Drupal,Ubercart:有没有办法在运输设置中选择所有欧洲人/非欧洲国家?

时间:2010-11-04 16:29:29

标签: drupal drupal-6 ubercart

我通常会使用送货方式创建条件规则,以便为以下内容分配不同的费用:

  • 全国航运(选择特定国家/地区)
  • 和国际运费(选择了同一个国家/地区,但条件中添加了NOT)

我现在根据欧洲/非欧洲分配不同的运费。一个解决方案是选择欧洲所有国家,但我想知道是否有更快的方式

感谢

2 个答案:

答案 0 :(得分:0)

为了您的用户的理智,只需按照其他人的方式进行操作!

让一个国家/地区下拉,其中包含所有受支持国家/地区的列表。违约给你“家”。

如果您要发送东西,除了运费之外还有很多考虑因素,您可能需要为某些国家/地区填写特定的纳税表单,根据您的网站销售情况,您可能需要对某些国家/地区进行特殊处理(尝试发送)咖啡到泰国 - 你需要获得他们农业部的许可!)。

答案 1 :(得分:0)

在admin / store / settings / quotes创建不同的送货方式(一个用于欧洲,一个用于非欧洲)。

  1. 通过编辑新的送货方式并添加条件来添加规则 或者转到admin / workflow / rules
  2. 中的规则配置
  3. 将文本比较条件与订单:delivery-address:country data selector
  4. 一起使用
  5. 在值字段中放置正则表达式以匹配任何所需的国家/地区名称,例如下面的欧盟成员国名单。
  6. 也许可以用邮政编码完成,但我不知道它们是如何构建的。每个人都保持理智。

    (\ W | ^)(奥地利|比利时|保加利亚|克罗地亚|塞浦路斯|捷克|共和国|丹麦|爱沙尼亚|芬兰|法国|德国|希腊|匈牙利|爱尔兰|意大利|拉脱维亚|立陶宛|卢森堡|马耳他|荷兰|波兰|葡萄牙|罗马尼亚|斯洛伐克|斯洛文尼亚|西班牙|瑞典|美国\ sKingdom)(\ W | $)