代码之家  ›  专栏  ›  技术社区  ›  Rickchip

在authorize.net CIM中,为什么我的第一个交易没有显示在客户历史记录中?

  •  0
  • Rickchip  · 技术社区  · 6 年前

    在沙盒和生产环境中,CIM通过authorize.net API接收的第一个事务没有在客户历史记录中列出。但是,列出了所有后续交易。注意,第一个事务可以通过搜索事务ID找到,但我很困惑为什么它没有在历史记录中列出。

    例如:

    • 客户档案ID:123546789
    • 此客户的第一笔交易是:987654321,但历史记录中未列出此交易ID
    • 第一个客户之后发生了四个交易,它们都列在历史记录中

    知道为什么会这样吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Rickchip    6 年前

    我与authorize.net live支持团队进行了交谈,我们检查了发生这种情况的生产帐户。他们必须查阅内部文档才能找到答案。

    这是由于操作顺序所导致的预期行为。也就是说,当交易在创建客户概要文件的同时发送时,交易首先在创建概要文件之前运行和验证,这样它们就不会最终创建一个不会被使用的概要文件。

    因此,事务将永远不会绑定到客户历史记录,因为运行事务时配置文件不存在。他们理解这令人困惑,并建议在未来的API版本中提交一个纠正这一问题的请求。