【发布时间】:2012-12-17 10:31:00
【问题描述】:
我已经坚持了几天了。出于某种原因,复制 Magento Authorize.net (Mage_Paygate) 模块在前端不起作用。我设法复制了该模块,并让它在后端显示了它自己的配置选项,但我无法在结账时让付款方式显示在前端。
到目前为止,我已经尝试复制模块并更改模型名称的每个实例以避免冲突,我已经从头开始多次这样做,所以我确信这不是无效类调用的问题。 ..
我缺少某种神奇的按钮。我真的很希望听到有人成功复制了核心支付模块,特别是 Authorize.net
出于会计目的,我需要创建副本。除了复制 authorize.net 模块之外,没有其他解决方案。
谢谢
编辑:关于为什么我需要多个 authorize.net 模块副本的一些见解:我的公司处理大量销售,比大多数商家服务所允许的要多。我们的想法是,我们将有几个 authorize.net 模块预加载多个 authorize.net API 凭证,每个凭证对应一个不同的商家,这样当一个商家上限时,我们可以禁用该支付方式并启用下一个.
我不能只在单个 authorize.net 模块中切换信息的原因是我们需要将每张信用卡的资金存入单独的银行账户 - ECC,我们用来将数据从 magento 传输到quickbooks,接受基于 Title 字段的付款方式。为了区分我们为哪个信用卡处理器转账,我们在标题字段中附加了一个 (ACRONYM)。当这个标题字段发生变化时,ECC 会自行处理,因为它突然不知道它正在下载的交易的资金来自哪里。
我们尝试了各种方法,并认为复制 authorize.net 模块将是最佳解决方案。谢谢。
【问题讨论】:
-
从描述您的会计问题/需求开始,您就会知道为什么做错了。并阅读本网站的常见问题解答,然后您将不会在此处发布离题问题
-
更新了会计问题
-
添加更多店面,达到上限时适当切换购物车
-
问题是当我将交易导入ECC时,如果Magento中当前不存在付款方式,则交易以空白付款方式通过。如果我在同一天与 CC 处理器 A 进行了 20 笔交易,与 CC 处理器 B 进行了 20 笔交易,则 20 笔交易将导入到支付方式为空白的快速簿中。切换商店视图是一个好主意,但给我带来了与在达到上限时更改 API 登录信息相同的问题。
标签: php magento duplicates payment authorize.net