2012-07-31 24 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兼容。

相關問題