【发布时间】:2020-04-14 23:00:48
【问题描述】:
对于 Magento 订单,在下订单并授权 Payflow 付款后,我希望能够为订单添加费用。我可以捕获与授权金额不同的金额,但这会带来限制问题,因为对于 Paypal,捕获的金额只能高于/低于授权金额的 15%。为了克服这个问题,我想让用户能够单独支付剩余费用。但是,当用户再次尝试使用 Payflow 信用卡支付剩余费用时,会创建完整的发票,这会导致当前订单被取消并创建订单 ID 为 xxx-1 的新订单。 我想要的是为同一订单提供多张发票,我相信这可以使用部分发票来完成,如下所示:
if($order->canInvoice()) {
$invoiceId = Mage::getModel('sales/order_invoice_api')
->create($order->getIncrementId(), $itemsarray ,'your_comment' ,1,1);
}
但是如何为给定价格创建与任何项目无关的部分发票?
【问题讨论】:
标签: paypal magento-1.9 invoice