Fix for PayPal 'item amounts do not match'

This commit is contained in:
Hillel Coren 2017-08-07 17:15:54 +03:00
parent 8957b30fb2
commit b013e1c7d1

View File

@ -348,6 +348,11 @@ class BasePaymentDriver
$total = 0; $total = 0;
foreach ($invoice->invoice_items as $invoiceItem) { foreach ($invoice->invoice_items as $invoiceItem) {
// Some gateways require quantity is an integer
if (floatval($invoiceItem->qty) != intval($invoiceItem->qty)) {
return null;
}
$item = new Item([ $item = new Item([
'name' => $invoiceItem->product_key, 'name' => $invoiceItem->product_key,
'description' => $invoiceItem->notes, 'description' => $invoiceItem->notes,