2

我希望大家能提供帮助,我在 Magento 论坛上运气不佳。我的问题与我最近在 Magento 商店进行的移动/升级有关。

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

任何帮助将不胜感激。

4

3 回答 3

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 并将 entity_type_id 与最后一个 increment_last_id 交叉。如果您在管理部分的最后一张发票是 100000070,则设置相应的 entity_type_id col,increment_last_id = 100000070。

这对我来说很完美,但我不知道在哪里启用日志记录,感谢 Cags 的帮助。

于 2012-10-05T02:17:27.880 回答
0

这是Magento CE 1.6 和 1.7 中引入的一个已知错误。如需解决方案,请转到 app/code/core/Mage/Sales/Model/Resource/Quote.php 并更改:

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

至:

$bind      = array(':increment_id' => $orderIncrementId);
于 2013-01-05T17:10:57.017 回答
0

我发现 M2e 与操纵发票号码的 Fooman:SameOrderInvoiceNumber 扩展发生冲突

需要禁用 Fooman 扩展,或者修改它的代码 http://www.masterdef.net/blog/magento-m2e-error-invoice-was-not-created-reason-sqlstate23000-integrity-constraint-violation-1062-重复条目 2300011342-for-key-unq_sales_flat_invoice_increment_id/#more-65

于 2014-10-01T11:45:22.187 回答