Ciao a tutti,
sto cercando di attivare Paypal sul mio nuovo eshop magento.
Tutto sembra configurato: prodotti, tasse, origine di spedizione, metodi di spedizione, pagamenti.
Appena aggiungo un prodotto di test al carrello (10 euro + IVA), ho il totale corretto di 12,20€, vengo reindirizzato a Paypal che riporta i dati corretti (10€ + 2,20 € IVA).
Procedo col pagamento ma ottengo questo errore:
10413 Transaction refused because of an invalid argument. See additional error messages for details.
The totals of the cart item amounts do not match order amounts.
Questo è il log della transazione ottenuto da magento:
codice:
2015-05-12T07:13:37+00:00 DEBUG (7): Array
(
[url] => https://api-3t.sandbox.paypal.com/nvp
[SetExpressCheckout] => Array
(
[PAYMENTACTION] => Sale
[AMT] => 12.20
[CURRENCYCODE] => EUR
[RETURNURL] => https://www.mydomain.com/index.php/paypal/express/return/
[CANCELURL] => https://www.mydomain.com/index.php/paypal/express/cancel/
[INVNUM] => 145000012
[SOLUTIONTYPE] => Sole
[GIROPAYCANCELURL] => https://www.mydomain.com/index.php/paypal/express/cancel/
[GIROPAYSUCCESSURL] => https://www.mydomain.com/index.php/checkout/onepage/success/
[BANKTXNPENDINGURL] => https://www.mydomain.com/index.php/checkout/onepage/success/
[LOCALECODE] => it_IT
[ITEMAMT] => 10.00
[TAXAMT] => 2.20
[SHIPPINGAMT] => 0.00
[L_NUMBER0] => 1
[L_NAME0] => prova
[L_QTY0] => 1
[L_AMT0] => 10.00
[BUSINESS] =>
[NOTETEXT] =>
[EMAIL] => customer@email.com
[FIRSTNAME] => Mario
[LASTNAME] => Rossi
[MIDDLENAME] =>
[SALUTATION] =>
[SUFFIX] =>
[COUNTRYCODE] => IT
[STATE] => MI
[CITY] => Milano
[STREET] => Via Prova 1
[ZIP] => 20124
[PHONENUM] => 021234567
[SHIPTOCOUNTRYCODE] => IT
[SHIPTOSTATE] => MI
[SHIPTOCITY] => Milano
[SHIPTOSTREET] => Via Prova 1
[SHIPTOZIP] => 20124
[SHIPTOPHONENUM] => 021234567
[SHIPTOSTREET2] =>
[STREET2] =>
[SHIPTONAME] => Mario Rossi
[ADDROVERRIDE] => 1
[METHOD] => SetExpressCheckout
[VERSION] => 72.0
[USER] => ****
[PWD] => ****
[SIGNATURE] => ****
[BUTTONSOURCE] => Magento_Cart_Community
)
[response] => Array
(
[TOKEN] => EC-1M8707294L986462R
[TIMESTAMP] => 2015-05-12T07:13:37Z
[CORRELATIONID] => 263efbcb7541a
[ACK] => Success
[VERSION] => 72.0
[BUILD] => 16619266
)
[__pid] => 28425
)
2015-05-12T07:14:26+00:00 DEBUG (7): Array
(
[url] => https://api-3t.sandbox.paypal.com/nvp
[GetExpressCheckoutDetails] => Array
(
[TOKEN] => EC-1M8707294L986462R
[METHOD] => GetExpressCheckoutDetails
[VERSION] => 72.0
[USER] => ****
[PWD] => ****
[SIGNATURE] => ****
[BUTTONSOURCE] => Magento_Cart_Community
)
[response] => Array
(
[TOKEN] => EC-1M8707294L986462R
[BILLINGAGREEMENTACCEPTEDSTATUS] => 0
[CHECKOUTSTATUS] => PaymentActionNotInitiated
[TIMESTAMP] => 2015-05-12T07:14:26Z
[CORRELATIONID] => 42572b8a7dc08
[ACK] => Success
[VERSION] => 72.0
[BUILD] => 16619266
[EMAIL] => paypalaccount@email.com
[PAYERID] => NEFQP77Y6WEU4
[PAYERSTATUS] => unverified
[FIRSTNAME] => Mario
[LASTNAME] => Rossi
[COUNTRYCODE] => IT
[SHIPTONAME] => Mario Rossi
[SHIPTOSTREET] => Via Prova 1
[SHIPTOCITY] => Milano
[SHIPTOSTATE] => MI
[SHIPTOZIP] => 20124
[SHIPTOCOUNTRYCODE] => IT
[SHIPTOPHONENUM] => 021234567
[SHIPTOCOUNTRYNAME] => Italy
[ADDRESSSTATUS] => Unconfirmed
[CURRENCYCODE] => EUR
[AMT] => 12.20
[ITEMAMT] => 10.00
[SHIPPINGAMT] => 0.00
[HANDLINGAMT] => 0.00
[TAXAMT] => 2.20
[INVNUM] => 145000012
[INSURANCEAMT] => 0.00
[SHIPDISCAMT] => 0.00
[L_NAME0] => prova
[L_NUMBER0] => 1
[L_QTY0] => 1
[L_TAXAMT0] => 0.00
[L_AMT0] => 10.00
[L_ITEMWEIGHTVALUE0] => 0.00000
[L_ITEMLENGTHVALUE0] => 0.00000
[L_ITEMWIDTHVALUE0] => 0.00000
[L_ITEMHEIGHTVALUE0] => 0.00000
[PAYMENTREQUEST_0_CURRENCYCODE] => EUR
[PAYMENTREQUEST_0_AMT] => 12.20
[PAYMENTREQUEST_0_ITEMAMT] => 10.00
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0.00
[PAYMENTREQUEST_0_HANDLINGAMT] => 0.00
[PAYMENTREQUEST_0_TAXAMT] => 2.20
[PAYMENTREQUEST_0_INVNUM] => 145000012
[PAYMENTREQUEST_0_INSURANCEAMT] => 0.00
[PAYMENTREQUEST_0_SHIPDISCAMT] => 0.00
[PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED] => false
[PAYMENTREQUEST_0_SHIPTONAME] => Mario Rossi
[PAYMENTREQUEST_0_SHIPTOSTREET] => Via Prova 1
[PAYMENTREQUEST_0_SHIPTOCITY] => Milano
[PAYMENTREQUEST_0_SHIPTOSTATE] => MI
[PAYMENTREQUEST_0_SHIPTOZIP] => 20124
[PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => IT
[PAYMENTREQUEST_0_SHIPTOPHONENUM] => 021234567
[PAYMENTREQUEST_0_SHIPTOCOUNTRYNAME] => Italy
[PAYMENTREQUEST_0_ADDRESSSTATUS] => Unconfirmed
[L_PAYMENTREQUEST_0_NAME0] => prova
[L_PAYMENTREQUEST_0_NUMBER0] => 1
[L_PAYMENTREQUEST_0_QTY0] => 1
[L_PAYMENTREQUEST_0_TAXAMT0] => 0.00
[L_PAYMENTREQUEST_0_AMT0] => 10.00
[L_PAYMENTREQUEST_0_ITEMWEIGHTVALUE0] => 0.00000
[L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0] => 0.00000
[L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0] => 0.00000
[L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0] => 0.00000
[PAYMENTREQUESTINFO_0_ERRORCODE] => 0
)
[__pid] => 23098
)
2015-05-12T07:14:36+00:00 DEBUG (7): Array
(
[url] => https://api-3t.sandbox.paypal.com/nvp
[DoExpressCheckoutPayment] => Array
(
[TOKEN] => EC-1M8707294L986462R
[PAYERID] => NEFQP77Y6WEU4
[PAYMENTACTION] => Sale
[AMT] => 17.20
[CURRENCYCODE] => EUR
[BUTTONSOURCE] => Magento_Cart_Community
[NOTIFYURL] => https://www.mydomain.com/index.php/paypal/ipn/
[RETURNFMFDETAILS] => 1
[ITEMAMT] => 10.00
[TAXAMT] => 2.20
[SHIPPINGAMT] => 0.00
[L_NUMBER0] => 1
[L_NAME0] => prova
[L_QTY0] => 1
[L_AMT0] => 10.00
[METHOD] => DoExpressCheckoutPayment
[VERSION] => 72.0
[USER] => ****
[PWD] => ****
[SIGNATURE] => ****
)
[response] => Array
(
[TIMESTAMP] => 2015-05-12T07:14:35Z
[CORRELATIONID] => 478f1608bebaf
[ACK] => Failure
[VERSION] => 72.0
[BUILD] => 16619266
[L_ERRORCODE0] => 10413
[L_SHORTMESSAGE0] => Transaction refused because of an invalid argument. See additional error messages for details.
[L_LONGMESSAGE0] => The totals of the cart item amounts do not match order amounts.
[L_SEVERITYCODE0] => Error
)
[__pid] => 28424
)
Avete qualche suggerimento ?
Grazie molte
Ettore