2

我想在 magento 的送货地址和账单地址中显示不同数量的国家?如果我有来自后端的国家/地区,它将显示在送货地址和账单地址下拉列表中,我不希望这样,我想要单独的数量送货地址和帐单地址字段中的国家/地区。如何做到这一点?

4

2 回答 2

1

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

于 2012-10-01T13:20:24.687 回答
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 就会自动为您处理州/省选择的其余部分。

于 2012-12-19T13:55:57.293 回答