Добрый день!
Если в полях профиля добавить поле в адрес плательщика/Адрес доставки и установить поле как обязательное при оформлении заказа, то это сломает чекаут и не будет пускать далее второго шага.
Причина ошибки в ф-ции fn_check_profile_fields_population в файле fn_users.php вот в этом куске кода
foreach ($profile_fields[$section] as $field) {
if ($field['required'] == 'Y'
&& (
($field['is_default'] == 'Y' && empty($user_data[$field['field_name']]))
|| ($field['is_default'] == 'N' && empty($user_data['fields'][$field['field_id']]))
)
) {
return false;
}
}
Как временное решение, использовал проверку с версии 436. Могу так оставить или порекомендуете другой вариант?
foreach ($profile_fields[$section] as $field) {
if ($field['required'] == 'Y'
&& (
(!empty($field['field_name']) && empty($user_data[$field['field_name']]))
|| (empty($field['field_name']) && empty($user_data['fields'][$field['field_id']]))
)) {
return false;
}
}
Версия магазина 474