View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006298 | module PayPal | module PayPal - sub | public | 2015-12-28 08:51 | 2016-06-13 15:21 |
Reporter | mantas.vaitkunas | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 3.2.2 | ||||
Fixed in Version | 3.2.4 | ||||
Summary | 0006298: Rounding bug in Basket | ||||
Description | Error message is provided when making an order: The totals of the cart item amounts do not match order amounts. See for example the following order: Total (without VAT): 236.40 VAT: 44.916 Delivery Costs (without VAT): 6.99 Delivery Costs VAT: 1.3281 Total: 289.63 The problem is, that both VATs are rounded up, so we have one cent more than we should have. Following log: ======================= Request to PayPal [2015-11-17 10:49:53] ======================= # SESS ID: 123sessionid456 array ( 'VERSION' => '84.0', 'PWD' => '123SOME456CHARS', 'USER' => 'mail_api1.shop.de', 'SIGNATURE' => 'aVeryLongAndValidSignature.abcd', 'CALLBACKVERSION' => '84.0', 'LOCALECODE' => 'de_DE', 'SOLUTIONTYPE' => 'Mark', 'BRANDNAME' => 'DEMO Shop', 'CARTBORDERCOLOR' => '2b8da4', 'RETURNURL' => 'http://shop/index.php?lang=0&sid=123sessionid456&rtoken=12352789&shp=oxbaseshop&cl=oePayPalStandardDispatcher&fnc=getExpressCheckoutDetails', 'CANCELURL' => 'http://shop/index.php?lang=0&sid=123sessionid456&rtoken=12352789&shp=oxbaseshop&cl=payment', 'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale', 'NOSHIPPING' => '0', 'PAYMENTREQUEST_0_TAXAMT' => '44.92', 'PAYMENTREQUEST_0_AMT' => '289.63', 'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR', 'PAYMENTREQUEST_0_ITEMAMT' => '236.40', 'PAYMENTREQUEST_0_SHIPPINGAMT' => '8.32', 'PAYMENTREQUEST_0_SHIPDISCAMT' => '0.00', 'L_SHIPPINGOPTIONISDEFAULT0' => 'true', 'L_SHIPPINGOPTIONNAME0' => 'Paketdienst', 'L_SHIPPINGOPTIONAMOUNT0' => '8.32', 'PAYMENTREQUEST_0_DESC' => 'Ihre Bestellung bei DEMO Shop in Höhe von 289,63 EUR', 'PAYMENTREQUEST_0_CUSTOM' => 'Ihre Bestellung bei DEMO Shop in Höhe von 289,63 EUR', 'ADDROVERRIDE' => '1', 'MAXAMT' => '290.63', 'L_PAYMENTREQUEST_0_NAME0' => 'Gesamtsumme:', 'L_PAYMENTREQUEST_0_AMT0' => '236.40', 'L_PAYMENTREQUEST_0_QTY0' => '1', 'EMAIL' => '[email protected]', 'PAYMENTREQUEST_0_SHIPTONAME' => 'Admin', 'PAYMENTREQUEST_0_SHIPTOSTREET' => 'Teststraße 99', 'PAYMENTREQUEST_0_SHIPTOCITY' => 'Teststadt', 'PAYMENTREQUEST_0_SHIPTOZIP' => '79098', 'PAYMENTREQUEST_0_SHIPTOPHONENUM' => '0800 1234567', 'PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE' => 'DE', 'METHOD' => 'SetExpressCheckout', ) ======================= Response from PayPal [2015-11-17 10:49:54] ======================= # SESS ID: 123sessionid456 array ( 'TIMESTAMP' => '2015-11-17T09:49:54Z', 'CORRELATIONID' => 'db1391c73904a', 'ACK' => 'Failure', 'VERSION' => '84.0', 'BUILD' => '18308778', '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', ) | ||||
Additional Information | Bug report content contains info from pull request: https://github.com/OXID-eSales/paypal/pull/19 | ||||
Tags | Solution Provided | ||||
|
The bug fixed with pull request: https://github.com/OXID-eSales/paypal/pull/19 The pull request was merged to 3.2 and master. |