我希望在magento的运费和帐单邮寄地址中有不同数量的国家/地区?如果我有来自后端的国家/地区,它会在运费和帐单地址下拉列表中显示,我不希望这样,我想要运费和帐单地址字段中的国家/地区数量分开。如何做?
答案 0 :(得分:1)
据我所知,没有内置设施可以做到这一点。您可能需要重载/重写Mage_Checkout_Block_Onepage_Billing
或Mage_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就会自动为您处理州/省选择的其余部分。