【问题标题】:Is it viable to use Drupal/Ubercart for an international store? Do any payment gateways support it?将 Drupal/Ubercart 用于国际商店是否可行?是否有任何支付网关支持它?
【发布时间】:2011-06-12 14:19:58
【问题描述】:

我正在挑选用于国际商店的工具。公司在北美、欧洲等地销售培训和产品。美国的现有商店 (Drupal/Ubercart/Authorize.net) 运行良好,可以满足他们的所有需求。

以不同货币显示产品价格相对容易设置,您可以根据提供服务的地点、人们想要运送到的地点等显示正确的货币符号和值(有用的模块包括 uc_multiple_currency, uc_multiprice, uc_cck_currency)。

是否有可行的 Ubercart 解决方案可以使用相同的店面向其他国际市场销售?任何用户都可以通过美国商店购买服务/产品,但以美元支付例如在美国提供的服务。荷兰,在与居住在荷兰的人打交道时是不可接受的。

我能找到的唯一可以接受多种货币付款的支付网关是 Paypal。但是,我正在寻找一种可以接受来自国际用户的信用卡并以正确货币收费的解决方案。 Authorize.net 效果很好 - 将接受来自任何地方的卡并处理它们,但所有交易都是美元。在网站上向某人收取 250 欧元并且他们的最终费用(货币转换后)例如是非常有问题。 250.65 欧元或类似的金额,因为转换延迟。

很多人都问过这个问题,但很少有有用的见解和解决方案(例如,请参阅 hereherehere,它们提供了一种解决方法)。

明确一点:以不同货币显示价格很容易。如何通过支持的网关使用正确的货币在国际上对信用卡进行结算,而无需进行转换?

【问题讨论】:

    标签: drupal ubercart


    【解决方案1】:

    我最近也经历过同样的事情,但最终我自己制作了一个模块来处理价格。如果操作正确,价格将正确显示,即使是订单总额等。(请参阅hook_uc_price_handler

    这意味着您需要做两件事来处理您的问题。

    1. 确保订单仅包含 1 种货币,这样您就不会有一件商品价格为 100 欧元,另一件商品价格为 100 美元(该订单的总额是多少?)如果您愿意,可以通过货币换算来解决这个问题,我相信这就是您列出的模块之一的工作原理。
    2. 处理付款后,您需要将正确的货币发送给付款提供商。在大多数情况下,这已经需要完成,因为支付提供商通常能够以各种货币收款。由于大多数通过重定向的隐藏表单或带有隐藏字段的内联表单进行支付过程,您应该能够使用hook_form_alter 将货币设置为您想要的。根据支付模块的不同,这可能很难也可能很容易。

    【讨论】:

    • 会将其标记为答案。简而言之,它不可能开箱即用,需要一些自定义开发。一些 Ubercart 就绪网关实际上会接受上述交易(参见例如usaepay.com/currency.htm)。缺点是它们比我目前的提供商(Authorize.net)更贵
    猜你喜欢
    • 2011-05-29
    • 2016-11-06
    • 1970-01-01
    • 2011-04-05
    • 2011-05-25
    • 2015-01-12
    • 2015-11-08
    • 2020-03-10
    • 1970-01-01
    相关资源
    最近更新 更多