thelia/dpd-classic-module

安装: 547

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 5

分支: 13

开放问题: 3

类型:thelia-module

2.0.5 2024-04-11 09:44 UTC

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}