我试图根据所选或输入的送货地址所在的国家/地区是否在 .phtml 中隐藏一些基于 shipping_method.phtml 的文本/代码。
我找到的唯一代码是
Mage::getSingleton('checkout/type_onepage')->getQuote()->getShippingAddress()->getCountryId()
但这一切所做的只是在地址簿中返回我的默认地址的 countryID。
因此,本地址已经在地址簿中时,代码有效,但如果客户决定他/她要将其发送到新地址,则无效。
所以我需要一种方法来访问 在 php/javascript 中选择/输入的 CountryID (应该存储在 session 中的某个地方,因为它显示在进度边栏中)。
请注意,我在 magento CE 1.7.0.2 中使用标准单页结帐。
最佳答案
你可以试试这个代码 $this->getQuote()->getShippingAddress()->getCountry()
到 得到国家 id 。
关于Magento : How to get countryID from selected/entered shipping address,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12655736/