Настройка override_customer_info модуля paypal

Если включена настройка override_customer_info, модуль без всякой проверки переписывает данные из ордера на те, которые приходят от сервера пейпал. Были случаи, когда данные были пустыми, и в результате - в заказе пропадали адреса доставки и оплаты.

    // update customer information in the orders
    if ($pp_settings['override_customer_info'] == 'Y') {
        $user_data = fn_paypal_get_customer_info($data);
        foreach ($order_ids as $order_to_update_id) {
            fn_update_order_customer_info($user_data, $order_to_update_id);
        }
    }

Нужна проверка - заполнен ли fn_paypal_get_customer_info($data)

1 лайк

Я создал feature request для разработчиков с предложением добавить такую проверку.