Obecnie mamy dwie niezależne strony Magento. Jeden zachowuje się jak witryna sklepowa, a drugi jako zaplecze. Użytkownik może złożyć zamówienie w interfejsie użytkownika.
Taką samą kolejność, którą próbuję utworzyć programowo na zapleczu. Gdy użytkownik płaci checkmo
metodą płatności, działa. Ale gdy użytkownik płaci za pośrednictwem PayPal, nie działa. Czy ktoś wie, jak możemy programowo tworzyć zamówienia przy użyciu metod płatności PayPal? Czy to możliwe czy nie?
$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
)
});
Błąd: brama PayPal odrzuciła żądanie. Pomyślna transakcja została już zakończona dla tego tokena (# 10415: Transakcja została odrzucona z powodu nieprawidłowego argumentu. Aby uzyskać szczegółowe informacje, zobacz dodatkowe komunikaty o błędach).