Magento 1.7.2订单处理问题

时间:2012-10-04 16:24:16

标签: paypal magento-1.7 magento

我希望你们都能提供帮助,我在Magento论坛上没有太多运气。我的问题与我最近在Magento商店进行的移动/升级有关。

运行1.7.0的旧服务器上的网站运行时没有任何订单和Paypal问题。最近,我搬到了一个新的服务器,所以当我搬家的时候,我想我会升级这个网站。无论出于何种原因(在与Paypal高级设置进行摔跤之后),我都可以获得客户的订单付款,但我无法将订单开具发票并从系统中运出。出于显而易见的原因,这是一个大问题。我的举动中有什么东西可以错过吗?它只是给了我“无法保存发票”。错误。这似乎不是一个不寻常的问题,但是我发现的所有那些都处理旧版本,并且最重要的是,它引用了我似乎没有的日志文件(var / log下的execptions.log)。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:4)

对于未来遇到类似问题的人:

使用Paypal Advanced的Magento 1.7.2当我从1.7.0升级到1.7.2并移动我的服务器时,我必须执行以下操作。

  1. Paypal:在付款选项下禁用SSL验证(这会搞砸与PayPal的沟通。
  2. 发票重复问题:(也可能适用于销售订单和发货) - >在数据库中查找表eav_entity_type和eav_entity_store - >使用eav_entity_type,为此确定您需要的entity_model的entity_type_store(sales / order,sales / order_invoice,sales / order_creditmemo,sales / order_shipment),然后您可以进入entity_type_store并与最后一个increment_last_id交叉entity_type_id。如果您在admin部分中的最后一张发票是100000070,则设置相应的entity_type_id col,increment_last_id = 100000070。
  3. 这对我来说很完美,但我不知道在哪里启用日志记录,感谢Cags帮助你。

答案 1 :(得分:0)

这是Magento CE 1.6和1.7中引入的已知bug。要获得解决方案,请转到app / code / core / Mage / Sales / Model / Resource / Quote.php并更改:

$bind      = array(':increment_id' => (int)$orderIncrementId);

为:

$bind      = array(':increment_id' => $orderIncrementId);

答案 2 :(得分:0)