首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由Visa按100美元以上的订单进行核实

由Visa按100美元以上的订单进行核实
EN

Stack Overflow用户
提问于 2014-11-21 00:58:34
回答 1查看 380关注 0票数 1

我需要配置一种支付方法,只有在订单总额超过100美元时,才能使用Visa验证的支付方式。

我可以配置一种支付方法(如Moneris或Authorize.net),以使用100美元以上的Visa验证

但我希望能够使用相同的支付网关,对100美元以下的订单,但不经签证核实。

我的猜测是,我可以以某种方式列出两次支付方法,但随后对其进行不同的配置:

代码语言:javascript
运行
复制
- Name:                Moneris (<$100)
  Maximum Order Total: $99.99
  3D Secure:           No

- Name:                Moneris (>=$100)
  Minimum Order Total: $100
  3D Secure:           Yes

是否有可能以某种方式列出两倍于此的付款方式?我是否需要这样做一个自定义的支付方法模块?development/payment/create-payment-method-module还是有什么方法来复制和更新一个现有的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-21 03:42:52

我不认为你需要为这个创造另一种支付方式。因为我没看到你的密码。所以我只能说逻辑。

只需禁用最低订单即可。所以我们可以使用这种付款方式下所有的订单。并在您的代码中添加简单的逻辑,仅在订单大于$100或按您需要的情况下,才能通过VISA验证订单。喜欢,

代码语言:javascript
运行
复制
<?php
$quote = Mage::getModel('checkout/session')->getQuote();
$quoteData= $quote->getData();
$grandTotal=$quoteData['grand_total'];

if($grandTotal >= 100) {
$verify_visa = true;
}

我不知道他们是如何在你的付款网关方法中通过签证核实订单的。如果你把这段代码发到这里,我会帮你解决这个问题。编码愉快..!

如果您有任何疑问,请在此评论。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27052463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档