Questions tagged «orders»

标记与Magento订单有关的问题

3
Magento未将订单确认电子邮件发送给管理员
我无所适从。 今天早上,我配置了cron并根据Aoe_Scheduler的要求,每5分钟发送一次队列中的电子邮件。但是,我没有在我的电子邮件帐户上收到新的订单确认。我已三重检查是否已配置正确的确认地址,并将四重检查了垃圾邮件文件夹,但那里没有电子邮件。 我担心客户也没有收到任何电子邮件。有谁认识到这个问题?我跑了1.9.1(几分钟后又跑了1.9.2)。 编辑:在前端创建帐户或请求新密码确实发送了电子邮件。


1
违反完整性约束:1062键“ UNQ_SALES_FLAT_INVOICE_INCREMENT_ID”的重复条目
我正在帮助商家追踪某些付款交易失败(在繁重的订单日期间)的根本原因,该交易失败并出现以下错误 SQLSTATE [23000]:违反完整性约束:1062键“ UNQ_SALES_FLAT_INVOICE_INCREMENT_ID”的条目“ 51986”重复 该UNQ_SALES_FLAT_INVOICE_INCREMENT_ID指数是在一个独特的密钥increment_id在列sales_flat_invoice表。当我在该表中查找increment_id错误(51986)中提到的内容时,我发现其中已经有一张发票increment_id,并且该发票是由另一位客户下的订单。 我与此有关的2个问题 通常在Magento CE 1.9.0.1中的哪个位置创建发票ID? Magento CE 1.9.0.1库存中是否存在已知问题,且几乎同时发生的订单具有冲突的发票ID? 我认识到51986手段的增量ID 商店具有某种扩展名,用于更改已安装的增量ID,但是我想确保在沿这条路径走得太远之前没有已知的科学。

4
允许客户支付管理员创建的订单?
我想知道是否存在关于如何考虑允许在管理区域中为客户创建订单,然后允许他们登录其帐户并查看订单是否需要付款的扩展名或一些准则他们能够输入卡的详细信息并付款吗? 任何提示或建议,将不胜感激。


5
我可以编辑订单并保留付款信息吗?
我有一个客户订购了5种产品,但有2种产品缺货,无法完成全部订单。但是,当我编辑订单(删除并创建一个新订单)以删除这两个SKU时,信用卡信息将被删除。有没有办法保持这种状态,所以我不需要致电客户?
12 orders  admin 



3
Magento2正确获取订单商品的方式
我正在开发M2付款扩展,我们的商人需要我们与订单一起发送商品详细信息 一切正常,但$order->getAllItems();或者$order->getAllVisibleItems();返回简单且可配置的父产品,因此 如果我的购物车中有2种产品 1个简单产品 1个可配置产品的关联 因此,我得到的不是3种产品,而是2种; 一个简单的关联产品及其父产品; 我可以尝试提取正确的产品,但我敢肯定它一定是其他产品 /** @var \Magento\Sales\Model\Order $order */ $order = $payment->getOrder(); /** * Get All Items of Products */ $productItems = $order->getAllItems() // returning 3 products where I have 2 in cart $productItemsTest = $order->getAllVisibleItems(); // returning 3 products where I have 2 in cart

2
将订单转换为报价并加载到当前购物车
我可以成功地将订单转换为报价,但仍然无法将其加载到当前购物车中。我尝试了几种方法,但无济于事。这是最简单的一个: $_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save(); $_quote = Mage::getModel('sales/quote')->load($_quote->getId()); $_quote->setIsActive(true)->save(); 我能够获取报价ID,但报价对象未加载到当前购物车中。 我也试过 $_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save(); $_quote = Mage::getModel('sales/quote')->load($_quote->getId()); if ($_checkoutQuote->getId() != $_quote->getId() && $_quote->getId()) { $_checkoutQuote->merge($_quote)->save(); Mage::getModel('checkout/session') ->setQuote($_checkoutQuote) ->init(); Mage::getSingleton('checkout/session')->getQuote()->setIsActive(true)->save(); } 和类似的方法,但仍未加载报价。非常感谢你!

1
为Paypal标准订单创建部分贷项凭证/退款的过程
我看到许多问题报告,如果管理员通过贝宝(Paypal)向客户发送了部分退款,那么Magento会收到一个IPN,该IPN会将整个订单标记为已退款(例如https://collaborate.magento.com/magento/topics) / paypal_refunds_and_automatic_credit_memo_genic)。 通过在Magento发票视图中创建在线贷项凭证,是否可以发放部分退款? 在这种情况下最好的方法是什么?请注意,这适用于Paypal标准版(不适用于Express或其他集成)。

3
电子邮件地址顺序丢失
我们有2家商店(从1.5.1升级到1.7.0.2,从1.6版进行安装)都存在一个问题,即某些订单缺少电子邮件地址(sales_flat_order中的customer_email)。这些商店是两个完全不同的安装,我发现两个版本中的唯一相同是它们都使用OneStepCheckout(最新版本),并且该问题仅对已经拥有客户帐户的客户端(但不是全部)可见。我想问题出在客户帐户中,但是我找不到这些帐户有什么奇怪之处。 关于在哪里检查或如何调试此问题的任何想法? 谢谢。

4
Magento 2 API:按扩展属性过滤订单
我已分配的属性的扩展order items名为warehouse。 我可以在属性“ extension_attributes” 下看到此属性。 我需要根据此属性过滤订单。我找不到有关如何执行此操作的任何文档。 API响应片段示例: [items] => Array( [0] => Array( [extension_attributes] => Array( [warehouse] => MyWarehouse ) ) ) 以下过滤器会产生内部错误: searchCriteria[filter_groups][2][filters][0][field]=warehouse,searchCriteria[filter_groups][2][filters][0][value]=mywarehouse,searchCriteria[filter_groups][2][filters][0][condition_type]=eq 关于如何通过仓库属性过滤订单的任何建议API? -关于此问题的其他要点: 在这种情况下,如果我们关注Fooman博客。那么我们可以通过extension *属性过滤集合吗? 通过此扩展的收集过滤器属性应该运行得很快吗? 如果我们使用自定义db表保存此扩展属性表,那么如何过滤?它是否应该在magento前端和后端工作。 需要修改的地方以及需要添加哪个类的参考博客? 等待良好并就此点描述/简要回答?

2
获取订单内的订单商品
我需要在订单循环中获取订单商品,如何实现这一点,这是我的代码 $orderCollection = Mage::getModel("sales/order")->getCollection(); foreach ($orderCollection as $order) { $orders['orders'][] = array( 'id' => $order->getIncrementId(), 'store' => 'magento', 'status' => $order->getStatus(), 'name' => $order->getCustomerName(), 'email' => $order->getCustomerEmail(), 'telephone' => $order->getShippingAddress()->getTelephone(), 'street' => $order->getShippingAddress()->getStreet(), 'pincode' => $order->getShippingAddress()->getPostcode(), 'city' => $order->getShippingAddress()->getCity(), 'weight' => $order->getWeight(), ); foreach ($order->getAllItems() as $item) { $orders['items'][] = …


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.