Questions tagged «orders»

标记与Magento订单有关的问题

1
最近的订单未显示在后端中,但存在于数据库中并显示在仪表板中
I'm using Magento 1.9.1.0. “销售>订单”面板中没有出现三个最近的订单。这是最新订单的屏幕截图,请查看订单号: 但是,数据库中存在3个缺失的订单: 对我来说,奇怪的是,这些订单还显示在仪表板上的“最后5个订单”小部件中,我可以通过在其中单击打开它们。因此,Magento似乎正确地加载了数据,只是没有将其加载到订单网格中。 任何帮助或建议,不胜感激。

1
找出订购产品的次数
我试图找出过去两个星期订购产品的次数。到目前为止,我已经获得了产品的循环。 foreach($productCollection as $product){ } 我认为我应该能够将订单详细信息放置在循环中 $order_items = Mage::getResourceModel('sales/order_item_collection') 我不太确定如何过滤此内容。我知道它需要按产品ID进行过滤,并且订单必须在最近2周内完成。 请问该查询的语法应该是什么样的?


1
获取当前订单ID magento 2
我知道如何通过此代码检索上一个订单ID, $this->_checkoutSession->getQuote()->getReservedOrderId(); 通过注入获得_checkoutSession的地方, \Magento\Checkout\Model\Session $checkoutSession 我想知道如何在magento 2中获取当前的订单ID。

3
是否可以部分退款来退税?
在发出贷项通知单(也称为退款)时,Magento会自动退还运输和产品税,但不退还在“调整退款”字段中输入的值(也称为部分退款)。 是否可以配置Magento,使其对调整退款字段中输入的值自动退税? 参考:

3
Magento订单确认已发送给所有客户
我在我们的一家商店中看到一种奇怪的行为:下订单时,确认电子邮件将以抄送方式发送给状态为“处理中”的所有注册客户。它的发生与付款方式(可使用银行转帐和信用卡)和运输方式(仅适用于magento flat标准)无关。 商店设置非常简单,只有一个网站/商店/商店视图。除信用卡付款提供商的扩展名外,已安装的扩展名不包含任何与订单或结帐相关的信息。

1
销售报价与销售报价地址之间的差异
我正在寻找可以使用的collect_totals观察者。有两个观察者, sales_quote_collect_totals_before和sales_quote_address_collect_totals_before。 它们可以在/app/code/core/Mage/Sales/Model/Quote.php和中找到/app/code/core/Mage/Sales/Model/Quote/Address.php。 我不知道这两个文件有什么区别,因为两个文件都具有collect total功能?

1
从后端创建订单,增加数量会计算不正确的价格
从后端添加订单时,Magento会以某种方式计算出不正确的价格。 仅当具有自定义选项字段的产品以及将语言环境设置为在价格中使用逗号而不是点的土地时,才会出现此问题。 就我而言,那是荷兰人。 为了演示我采取的步骤: 添加产品,转到: 销售->订单->创建新订单 点击“添加产品” 选择带有自定义选项的产品,这样会弹出一个窗口。 在添加自定义选项产品之前,请记住先将语言环境设置为另一个语言环境(例如:荷兰),否则不会发生计算错误的情况。 当您单击“ 确定 ”时,您将看到数量乘以100。 这有点奇怪,在Magento的全新安装中也会发生。 我最好的选择是,由于所使用的格式(.而不是,),JavaScript无法正确解析价格存在问题。 我知道我可以在“添加产品”过程中更进一步,在这里您可以编辑数量。但是,我仍然想让客户正常工作。 有人可以建议适当的解决方案来解决此问题吗?


2
如何知道订单是否付款?什么时候“状态”是“处理中”?
我正在运行Magento 1.6.2。 我需要确定是否已付款。如果是,我将生成一些XML数据以供导出。Magento订单/付款/发货工作流程中有很多情况。 我的第一个猜测是将订单的属性“状态”定义为“处理中”,但由于此工作流程中存在大量可能性,因此我不确定。可能是这种情况并未涵盖所有可能性... 我对吗?

3
观察订单状态变化
似乎默认情况下没有订单状态事件,那么您通常如何观察订单状态变化?我看到两种可能性:a)覆盖销售/订单模型以创建状态更改的自定义事件b)观察订单保存事件并查看其中的状态 是其中一种方式还是有更好的选择? 编辑:感谢您到目前为止的答案。情况要复杂一些。我想根据当前状态向订单添加信息。现在是问题所在:在save_before事件中,我仍然具有旧状态,而现在没有新状态,因为在销售/订单模型中,_beforeSave()方法如下: parent::_beforeSave(); $this->_checkState(); //... 因此,事件是在parent::_beforeSave();BUT中处理的,但订单状态实际上是在$this->_checkState();此(这是自动更改,例如,如果您创建发票,则如果没有货,状态将移至处理中) 我也不能使用save_after事件,因为我想保存某事。按顺序执行,可能会破坏一切以在save_after事件中调用保存。 有任何想法吗?我现在唯一的想法是$this->_checkState();在观察者之前在save_before中复制行为,以找出状态最终将是...
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.