2012-07-31 66 views
1

我需要为一个国家设置运费并将其运送到全球所有其他国家,运费较高。标准情况。我的想法:创建两种运送方式。第一个只针对这个国家,第二个针对所有其他国家。如何限制第二种方法适用于除一个国家之外的所有国家?或者有这种情况的另一种解决方案?VirtueMart - 限制交付给所有国家,但只有一个?

+0

'switch($ country){case'USA':/ * something */break;默认:/ *别的东西*/break; “也许? – Matt 2012-07-31 18:40:48

+0

我不是在寻找需要修改代码的解决方案。您可以选择运输方式可行的国家。我需要知道如何排除选定的国家。 – 2012-07-31 18:42:38

+0

你没有告诉你正在使用哪个Virtuemart版本。在1.x版中,您可以转到商店管理员区域中的“发货 - >运费”选项卡,然后选择所有可用的国家,但不想在多选列表中选择一个 – WooDzu 2012-08-03 06:32:24

回答

1

首先,您应该知道VirtueMart支持一次只能使用一种送货方式,因此无法在一个订单内结合使用两种单独的方法。

但是,可用于VirtueMart的非商业运输方法之一称为Flex2。它与标准Flex运输模块类似,但它允许您定义两个“区域”。第一个区域被称为“国内”,而第二个区域被称为“国际”。

配置Flex2模块时,请将“一个国家”的名称输入到国内国家预留的地点。默认情况下,所有其他国家将被视为“国际”并将使用第二组运输参数。

如果您的后续问题(关于将第二种方法限制为除一个之外的所有国家/地区)旨在省略第一部分中指定的国家/地区,则不必担心这一点,因为这隐含了Flex2运输模块工作。

Flex2仅与Virtuemart 1.x和Joomla 1.5.x兼容。

相关问题