所以我想在ps 1.6.14的产品页面(product.tpl)上展示一个横幅“免费送货”,基于后台特定产品的选定运营商。
每个产品在后台只有一个载体。
所以基本上我需要在product.tpl上获得运营商ID
由于空车,我与{$cart->id_carrier}
一起玩没有成功。
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
您可以添加(或制作覆盖):/ controllers/front/ProductController.php
find: $this->context->smarty->assign(array(
add below: 'carriers' => $this->product->getCarriers(),
然后你可以使用这样的东西:
{if ($carriers[0]['id_carrier']==36)}
Message!
{/if}
答案 1 :(得分:0)
在产品页面中显示carrier ID
非常复杂。
运营商仅分配到的订单页面,因为它与客户地址相关(客户必须登录,地址已保存,产品已添加到购物车)。
您需要制作自定义模块或覆盖ProductController.php
,将一些javascript
和模板代码添加到产品页面。
我建议您只需在产品页面中手动添加横幅“免费送货”即可。