В даний час ми маємо два незалежних веб-сайти magento. Один веде себе як вітрина, а інший як задній. Користувач може розмістити замовлення на передньому кінці.
Таким же порядком я намагаюся створити програмно на задньому кінці. Коли користувач платить через checkmo
спосіб оплати, він працює. Але коли користувач платить через PayPal, він не працює. Тож хтось знає, як ми можемо створити замовлення програмно за допомогою методів оплати PayPal? Це можливо чи ні?
$quote->getPayment()->importData(array(3) {
[method] => paypal_express
[last_trans_id] => 65Y31421KL2753028
[additional_information] => Array
(
[paypal_express_checkout_shipping_method] =>
[paypal_payer_id] => 5LX84SUFY39L4
[paypal_payer_email] => abbas-buyer-2@bluewisesoft.com
[paypal_payer_status] => verified
[paypal_address_status] => Confirmed
[paypal_correlation_id] => b78b4e5e6e527
[paypal_express_checkout_payer_id] => 5LX84SUFY39L4
[paypal_express_checkout_token] => EC-7P402752023166448
[paypal_express_checkout_redirect_required] =>
[paypal_protection_eligibility] => Eligible
[paypal_payment_status] => pending
[paypal_pending_reason] => authorization
)
});
Помилка: шлюз PayPal відхилив запит. Для цього маркера вже виконано успішну транзакцію (# 10415: транзакцію відхилено через недійсний аргумент. Докладні відомості див. У додаткових повідомленнях про помилки).