在装运方法步骤Magento上显示条件消息
我正试图在Magento onepage签出中的Shipping Method阶段向配送地址位于加拿大的用户添加免责声明消息。我的商店是美国的,但运送到加拿大,但我希望加拿大的用户知道他们对任何关税和税收负责。如果他们的送货地址是加拿大,有没有办法添加该邮件?快速方法(不是最漂亮的方法)是修改你的在装运方法步骤Magento上显示条件消息,magento,Magento,我正试图在Magento onepage签出中的Shipping Method阶段向配送地址位于加拿大的用户添加免责声明消息。我的商店是美国的,但运送到加拿大,但我希望加拿大的用户知道他们对任何关税和税收负责。如果他们的送货地址是加拿大,有没有办法添加该邮件?快速方法(不是最漂亮的方法)是修改你的应用程序/设计/前端/你的界面/你的主题/模板/结帐/onepage/送货方法.phtml文件,并在最上面添加以下代码: <?php if($this->getQuote()->get
应用程序/设计/前端/你的界面/你的主题/模板/结帐/onepage/送货方法.phtml
文件,并在最上面添加以下代码:
<?php if($this->getQuote()->getShippingAddress()->getCountry() == 'CA' ||
($this->getQuote()->getShippingAddress()->getSameAsBilling() && $this->getQuote()->getBillingAddress()->getCountry() == 'CA')): ?>
BLAME CANADA !!!
<?php endif; ?>
怪加拿大!!!
这是否也适用于客人结账,或者只有在他们登录时才适用?是的,因为报价
对象与客户无关。您知道为什么我在账单地址表单下选择“发送到此地址”时,它不会在发送方法步骤上显示免责声明吗?如果我选择“发送到不同的地址”,然后将加拿大应用于该表单,它会在发送方法步骤中显示免责声明文本。获得您的编辑。当客户通过单击账单地址表单下的“发送到此地址”跳过发货地址时,仍然不适用于我。有什么想法吗?在if
子句之前,尝试回显$this->getQuote()->getShippingAddress()->getSameAsBilling()
。