thelia / dpd-classic-module
Requires
- thelia/installer: ~1.1
README
- DPD送货上门
- 导出/导入订单
安装
手动
- 将模块复制到
<thelia_root>/local/modules/
目录,并确保模块名称为 DpdClassic。 - 在您的 thelia 管理面板中激活它
Composer
在您的主 thelia composer.json 文件中添加它
composer require thelia/dpd-classic-module:~2.0.0
使用
激活后,您必须配置该模块。
在 "配置发送地址" 中,设置订单发送的地址(主要是您的企业地址)。
在 "价格分段" 选项卡中,根据购物车的重量配置运费。您还可以在此处激活免费送货。
别忘了将模块分配到您的配送区域。
当客户使用此配送方式下单,并且订单付款后,订单将出现在 "导出" 选项卡中。您可以在此处导出它们并选择新的状态。
导出订单并设置配送参考后,您可以在 "导入" 选项卡中导入它们。
在咨询使用 DPD Classic 完成的订单时,您可以从订单详情的模块选项卡中导出它。
钩子
除了模块配置外,还使用另一个钩子允许您导出一个订单。您可以在订单详情页的 "模块" 选项卡中找到它。
循环
[dpdclassic.delivery]
可以用来替换 "delivery" 以检查特定集成是否使用 DPD Classic 配送模块。
扩展了 delivery 循环,具有相同的输入和输出,还有一个表示 DpdClassic 模块 ID 的 MODULE_ID 输出。
[dpdclassic.check.rights]
用于检查模块的权限。
输出参数
示例
{loop name="checkrights" type="dpdclassic.check.rights"}
{$ERRMES} {$ERRFILE} | {intl l="请更改访问权限"}。
{/loop}{elseloop rel="checkrights"} 做一些事情 {/elseloop}
[dpdclassic.orders]
扩展了 order 循环,具有相同的输入和输出,但仅返回使用 DpdClassic 模块完成的订单,且状态为 "已支付" 或 "处理中"。
[dpdclassic]
返回 DpdClassic 的重量和相应价格的分段。
输入参数
输出参数
[dpdclassic.urltracking]
用于订单跟踪
输入参数
输出参数
示例
{loop name="tracking" type="dpdclassic.urltracking" ref=$REF} {intl l="跟踪包裹"} {intl l="在此处"} {/loop}