Создайте счет после размещения заказаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Создайте счет после размещения заказа

Сообщение Anonymous »

Я создаю свой модуль пользовательского платежа, он работает на платежном шлюзе, все работает нормально, но я хотел бы установить заказ в качестве оплаченного, когда URL -обратный URL отдает код. До сих пор я понимаю, что мне нужно создать счета -фактуру для приказа, чтобы получить его, устанавливаемый как платный в панель Magento. < /P>

Так что, прежде всего, скажите, если я буду при этом.$invoice = Mage::getModel('sales/service_order', $order->prepareInvoice());

$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_OFFLINE);
$invoice->register();

$invoice->getOrder()->setCustomerNoteNotify(true);
$invoice->getOrder()->setIsInProcess(true);
$order->addStatusHistoryComment('Automatically INVOICED by Rico.', false);

$transactionSave = Mage::getModel('core/resource_transaction')
->addObject($invoice)
->addObject($invoice->getOrder());

$transactionSave->save();
< /code>

Но это всегда дает мне ошибку Magento, поэтому, вероятно, не является хорошей идеей. < /p>

Любая справка будет оценена < /p>

http://blog.chapagain.com.np/magento-qu ... ogrammaly/

Я использовал

$invoiceId = Mage::getModel('sales/order_invoice_api')
->create($_order->getIncrementId(), array());
< /code>

Вместо этого код выше, и кажется, что заказ оплачен. Но я не уверен, если достаточно.

Подробнее здесь: https://stackoverflow.com/questions/266 ... -is-placed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»