magento的运费和结算的不同国家/地区?

时间:2012-09-29 07:14:57

标签: php magento e-commerce

我希望在magento的运费和帐单邮寄地址中有不同数量的国家/地区?如果我有来自后端的国家/地区,它会在运费和帐单地址下拉列表中显示,我不希望这样,我想要运费和帐单地址字段中的国家/地区数量分开。如何做?

2 个答案:

答案 0 :(得分:1)

据我所知,没有内置设施可以做到这一点。您可能需要重载/重写Mage_Checkout_Block_Onepage_BillingMage_Checkout_Block_Onepage_Shipping来更改getCountries返回的值。这可能是唯一需要的步骤,但我怀疑您还必须在验证过程中超载一步。

答案 1 :(得分:1)

取自 - http://www.magentocommerce.com/boards/viewthread/59566/ - >适合我

in (path_to_magento)\app\design\frontend\default\my_skin_name)\template\checkout\onepage\shipping.phtml

around line 103, remove or comment out this line: 
<?php echo $this->getCountryHtmlSelect('shipping') ?>

and replace with: 
<select name="shipping[country_id]" id="shipping:country_id" class="validate-select"        title="Country" onchange="shipping.setSameAsBilling(false);"> 
<option value=""> </option> 
<option value="US" selected="selected">United States</option> 
</select>

或您明确想要展示的自己的一组国家/地区。只要您拥有有效的2个字母国家/地区缩写,Magento就会自动为您处理州/省选择的其余部分。