我正在挑选用于国际商店的工具。公司在北美,欧洲和其他一些地方销售培训和产品。美国现有的商店(Drupal / Ubercart / Authorize.net)运作良好,满足他们的所有需求。
以不同的货币显示产品价格相对容易设置,您可以根据服务的呈现位置,人们想要运送到的地方等显示正确的货币符号和值(有用的模块包括u {{3} },c_multiple_currency,uc_multiprice)。
是否有可行的Ubercart解决方案可以使用同一店面销售给其他国际市场?任何用户都可以通过美国商店购买服务/产品,但是可以用美元支付例如在美国商店提供的服务。荷兰在与荷兰人交往时是不可接受的。
我能找到的唯一可以接受多种货币付款的支付网关是Paypal。但是,我正在寻找一种解决方案,可以接受国际用户的信用卡,并以正确的货币收费。 Authorize.net运行良好 - 将从任何地方接受卡并处理它们,但所有交易都是美元。在网站上向某人250欧元收取费用并且他们的最终费用(货币兑换后)是例如非常有问题。 €250.65或类似的东西,因为转换延迟。
很多人都提出了这个问题,只提供了很少有用的见解和解决方案(例如参见uc_cck_currency,here和here,它们提供了一种解决方法)。
要明确:以不同货币显示价格很容易。如何通过支持它的网关使用正确的货币在国际范围内对信用卡进行收费,而无需进行转换?
答案 0 :(得分:1)
我最近经历过同样的事情,但最终制作了自己的模块进行价格处理。如果操作正确,价格将显示正确,即使是订单总数等。(参见hook_uc_price_handler
)
这意味着你需要做两件事来处理你的问题。
hook_form_alter
将货币设置为您想要的货币。根据付款模块,这可能很难或很容易。