Magento CE 1.7.0.2-Authorize.net上的多笔交易,但未记录到Magento中

Magento CE 1.7.0.2-Authorize.net上的多笔交易,但未记录到Magento中,magento,magento-1.7,Magento,Magento 1.7,最近,在应用了一项重大的重新设计之后,我们进行了从一个域到另一个域的迁移。重新设计过程中未触及签出代码。我们确实将数据库中的所有引用从旧域更改为新域。底线是,大多数交易在Magento和Authorize.net上都进行得很顺利 但是,有些事务在Authorize.net上显示2次或以上。这些交易显示Magento交易编号和支付金额,但当您前往Magento查看时,这些交易将无处可寻。我甚至检查了数据库,但事务不存在,至少在它应该存在的地方不存在。某个地方必须有跟踪,因为下一个事务的增量高于重复

最近,在应用了一项重大的重新设计之后,我们进行了从一个域到另一个域的迁移。重新设计过程中未触及签出代码。我们确实将数据库中的所有引用从旧域更改为新域。底线是,大多数交易在Magento和Authorize.net上都进行得很顺利

但是,有些事务在Authorize.net上显示2次或以上。这些交易显示Magento交易编号和支付金额,但当您前往Magento查看时,这些交易将无处可寻。我甚至检查了数据库,但事务不存在,至少在它应该存在的地方不存在。某个地方必须有跟踪,因为下一个事务的增量高于重复事务

我尝试了此处所述的内容,但不起作用:

我们还将Magento从1.7.0.0升级到1.7.0.2。我们也在使用一步结帐。不过,我们以前也没有遇到过这样的问题

底线

只是想知道是否有人遇到过这样的问题,如果有,他们是如何解决的?我找不到任何与我们的问题相关的东西。我将继续查看代码测试,看看哪些因素可能导致问题

致以最良好的祝愿


乔治

我几天前就解决了这个问题。出现问题的原因是开发人员的重新设计没有优惠券销售规则覆盖,该覆盖允许添加带有重复代码的促销规则。我们需要允许重复优惠券代码的原因是以下示例场景:

  • 用户应用代码

  • 我们需要考虑两种或两种以上的不同行动,例如:

    a) 整辆车打八折

    b) 如果productx也在购物车中,请免费提供

  • 因此,生产环境中有一些重复代码的规则,但重新设计开发环境中没有。请注意,我们有两个不同的开发环境。一个是旧设计,所以我们可以对当时有旧设计的产品进行任何更改,同时开发新的主题设计。然后,当我们推出新的生产设计时,没有优惠券代码规则交易,客户开始进行交易,Magento不会记录订单,Authorize.net会显示重复的订单

    我正在考虑删除这个问题,但我想我会回答的

    致以最良好的祝愿

    乔治