Magento:Authorize.net AVS 代码、交易 ID 和授权代码

Magento: Authorize.net AVS Code, Transaction ID and Auth Code

我需要将 AVS 代码、授权代码和交易 ID 存储在 sales_flat_order_payment table 的 "additional_information" 字段中。我该怎么做呢?这仅适用于 Authorize.net 笔交易。我的 Magento 版本是 1.9.1.

当前字段如下所示:

a:1:{s:15:"authorize_cards";a:1:{s:32:"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";a:14:{s:2:"id";s:32:"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";s:16:"requested_amount";s:0:"";s:15:"balance_on_card";s:0:"";s:13:"last_trans_id";s:1:"0";s:16:"processed_amount";s:5:"56.67";s:7:"cc_type";s:2:"VI";s:8:"cc_owner";N;s:8:"cc_last4";s:4:"1111";s:12:"cc_exp_month";s:2:"12";s:11:"cc_exp_year";s:4:"2025";s:11:"cc_ss_issue";N;s:17:"cc_ss_start_month";N;s:16:"cc_ss_start_year";N;s:15:"captured_amount";s:5:"56.67";}}}

有一个 cc_avs_status 字段,但是,我更愿意将该数据保留在 additional_information 字段中。非常感谢任何建设性的意见。提前致谢!

Magento 不允许您获取信用卡信息,而且这些信息不会存储在数据库中。但是,在 Authorize.net 的配置设置中,有一个商家电子邮件地址选项。在您的网站上发送信用卡交易时,将向该地址发送一封电子邮件,其中包含交易的详细信息,包括 AVS 代码、价格、客户信息等。确保将您的电子邮件地址放在那里,一旦交易被处理,您就会收到一封电子邮件。它实际上在订单确认电子邮件之前到达。 Admin > System > Configuration > Sales > Payment Methods > Authorize.net