Prestashop:有没有更新运费的钩子?

时间:2016-04-29 12:15:52

标签: php module prestashop

PRESTASHOP:我正在研究prestashoo模块,我需要使发货清单动态化

是否有更新运费的钩子?

1 个答案:

答案 0 :(得分:2)

是的,右钩子是extraCarrier。 它为商店增加了一个新的载体,并且完全可配置。

有关用法的示例,请参阅此链接: https://github.com/uab-balticode/dpd-shipping-module-prestashop-lt/blob/53679ab5935965d95950fb3dc99a18c0c995697d/balticode_dpd_courier/balticode_dpd_courier.php

甚至可以更好地从官方运营商模块中复制,例如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