PRESTASHOP:我正在研究prestashoo模块,我需要使发货清单动态化
是否有更新运费的钩子?
答案 0 :(得分:2)
是的,右钩子是extraCarrier。 它为商店增加了一个新的载体,并且完全可配置。
甚至可以更好地从官方运营商模块中复制,例如TNT Express: https://github.com/PrestaShop/tntcarrier/blob/675d9e8866f675968cc46eaec73d4202278d90a1/tntcarrier.php
从这些模块的源代码中,您必须在安装函数中查找$this->registerHook('extraCarrier')
以重新启动挂钩(请记住在代码中插入挂钩后重新安装模块)
以及所有魔法发生的public function hookextraCarrier($params)
的功能定义
另请注意模块的类必须如何扩展CarrierModule
:
class TntCarrier extends CarrierModule
您还可以阅读有关该参数的官方prestashop文档: http://doc.prestashop.com/display/PS16/Creating+a+carrier+module