Magento 1 создать частичный счет на указанную c сумму, а не продукты - PullRequest
1 голос
/ 15 апреля 2020

Для заказа Magento, после размещения заказа и авторизации платежа Payflow, я хочу иметь возможность добавить плату к заказу. Я могу получить сумму, отличную от разрешенной, но это приводит к проблеме ограничения, поскольку для полученной суммы Paypal сумма может быть только на 15% выше / ниже разрешенной суммы. Чтобы преодолеть эту проблему, я хочу предоставить пользователю возможность отдельно оплачивать оставшуюся плату. Однако, когда пользователь снова пытается оплатить остаток с помощью кредитной карты Payflow, создается полный счет, который приводит к отмене текущего заказа и созданию нового заказа с идентификатором заказа xxx-1. Я хочу, чтобы у меня было несколько счетов на один и тот же заказ, и я считаю, что это можно сделать с помощью частичных счетов, например:

if($order->canInvoice()) {          
$invoiceId = Mage::getModel('sales/order_invoice_api')
        ->create($order->getIncrementId(), $itemsarray ,'your_comment' ,1,1);

}

Но как мне создать частичный счет для определенная цена, не связанная с какими-либо предметами?

1 Ответ

0 голосов
/ 16 апреля 2020

как создать частичный счет-фактуру по заданной цене, которая не связана с какими-либо элементами?

Укажите собственную новую замену $itemsarray, которая содержит одну отдельную позицию, которая описывает плату за данную цену

...