为什么 eWAY Payment Gateway Lineitems 在发票部分显示 0.00 美元的价格?

Why does eWAY Payment Gateway Lineitems show $0.00 price in the invoice section?

我已经集成了 eWAY 支付网关。付款已成功处理。问题是我无法在付款页面的发票部分正确显示行项目的价格。目前它们都显示为 $0.00。

这就是我在上面编写的代码。我只是通过循环设置 lineitems:

if (!empty($summary_data)) {
            for ($i = 0; $i < count($summary_data); $i++) {
                $customizations = implode(', ',array_merge($summary_data[$i]['additions'], $summary_data[$i]['minuses'], $summary_data[$i]['extra_info']));
                $customizations = !(empty($customizations))?" [".$customizations. "] ":$customizations;
                $desc = $summary_data[$i]['name'].$customizations;
                $item = new eWAY\LineItem();
                $item->SKU = "SKU" . $i;
                $item->Description = $desc;
                $item->Quantity = 1;
                $item->UnitCost = $summary_data[$i]['price'];
                $item->Tax = 0;
                $item->Total = $summary_data[$i]['price'];
                $request->Items->LineItem[$i] = $item;
            }
        }

你能指出我遗漏了什么吗?

传递无效值时可能会出现此问题。请确保您传递的金额以分值表示。例如。要传递 100 美元,传递“10000”

如果您需要进一步的帮助,您可以通过 phone 或我们网站上的 LiveChat 联系当地的 eWAY 团队 24/7。