Actuellement, nous avons deux sites Web indépendants de magento. L'un se comporte comme une vitrine et l'autre comme un back-end. L'utilisateur peut passer la commande à l'avant.
Donc, même ordre que j'essaie de créer par programme à l'arrière. Lorsque l'utilisateur paie via checkmo
un mode de paiement, cela fonctionne. Mais lorsque l'utilisateur paie via PayPal, cela ne fonctionne pas. Donc, quelqu'un sait comment créer une commande par programme en utilisant les méthodes de paiement PayPal? Est-ce possible ou non?
$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
)
});
Erreur: la passerelle PayPal a rejeté la demande. Une transaction réussie a déjà été effectuée pour ce jeton (# 10415: Transaction refusée en raison d'un argument non valide. Voir les messages d'erreur supplémentaires pour plus de détails).