【发布时间】:2012-07-23 19:41:03
【问题描述】:
我正在尝试在 Magento 单页结帐的“送货方式”阶段向那些送货地址位于加拿大的用户添加免责声明消息。我的商店位于美国,但确实运送到加拿大,但我希望加拿大的用户知道他们对任何关税和税款负责。如果他们的收货地址是加拿大,有没有办法添加该消息?
【问题讨论】:
标签: magento
我正在尝试在 Magento 单页结帐的“送货方式”阶段向那些送货地址位于加拿大的用户添加免责声明消息。我的商店位于美国,但确实运送到加拿大,但我希望加拿大的用户知道他们对任何关税和税款负责。如果他们的收货地址是加拿大,有没有办法添加该消息?
【问题讨论】:
标签: magento
快速的方法(虽然不是最漂亮的)是修改您的 app/design/frontend/YOUR_INTERFACE/YOUR_THEME/template/checkout/onepage/shipping_method.phtml 文件并在最顶部添加以下代码:
<?php if($this->getQuote()->getShippingAddress()->getCountry() == 'CA' ||
($this->getQuote()->getShippingAddress()->getSameAsBilling() && $this->getQuote()->getBillingAddress()->getCountry() == 'CA')): ?>
BLAME CANADA !!!
<?php endif; ?>
【讨论】:
quote 对象与客户无关。
if 子句之前回显$this->getQuote()->getShippingAddress()->getSameAsBilling()。