Magento : How to get countryID from selected/entered shipping address

标签 magento checkout shipping street-address country

我试图根据所选或输入的送货地址的国家/地区是否在 .

我找到的唯一代码是

Mage::getSingleton('checkout/type_onepage')->getQuote()->getShippingAddress()->getCountryId()

但这一切所做的只是在地址簿中返回我的默认地址的 countryID。
因此,本地址已经在地址簿中时,代码有效,但如果客户决定他/她要将其发送到新地址,则无效。

所以我需要一种方法来访问 选择/输入国家 ID 在 php/javascript 中(应该存储在 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/

相关文章:

wordpress - 如何在 WooCommerce 结账期间向之前购买订单状态为 'processing' 的产品的客户显示自定义消息

Magento 条款和条件复选框未显示在结帐页面审查部分

mysql - 字段未插入或更新,sql 中的 int 类型

php - 在 WooCommerce 中添加隐藏结帐字段?

php - 如何更改 magento 管理 url 和端口,magento 运行清漆

web-services - DHL样本跟踪号

php - Magento - OnePage Checkout - 根据运输方式隐藏付款方式

django - 是否有DJango的通用 cargo 计算器?

通过阅读教程了解 Magento 基本问题

Magento - UPS 运输返回错误 "Missing or invalid service code"