3

我有一个可下载产品的电子商务商店。当客户订购东西时。然后客户在我为其创建发票之前无法下载产品。所以我需要一个解决方案,然后当客户订购并且订单完成时,客户可以自动下载产品而无需创建发票。请给我一个解决方案

谢谢

4

2 回答 2

3

我们这样做是因为 Magento 的发票功能对于任何使用 QuickBooks 或类似工具来创建发票的公司来说都是一个无用的步骤。总而言之,您可以使用 Order 模型和方法更改订单状态状态(阅读这些) 。将订单状态设置为就像这样简单:setState()setStatus()complete

$orderOBJ = Mage::getModel('sales/order')->load($order->getId());
$orderOBJ->setStatus('complete');
$orderOBJ->save();

我们甚至扩展了 Magento 以包含报价生成器,创建一种全新的订单类型(状态),在客户批准报价之前将其视为内部报价,然后将其转换为订单。

于 2012-04-05T13:50:01.643 回答
-1

我通过将选项 Complete 添加到可用状态列表中来使用不同的方法。我在我的博客上写了一篇关于它的文章。我希望它有所帮助。

于 2015-08-23T07:54:07.017 回答