dhl/module-carrier-update

可选组件,用于将接收到的订单分配给DHL Paket承运商。

1.2.0 2024-07-04 09:37 UTC

This package is auto-updated.

Last update: 2024-09-04 10:14:08 UTC


README

与DHL Paket承运商配套的模块,允许在下单时重写运输方法的承运商代码。

描述

随着Deutsche Post & DHL Shipping模块的引入,删除了一个在商家中颇受欢迎的功能:为处理DHL Paket配置多个运输方法的能力。

请参阅GitHub问题#11

此模块恢复了在旧模块中实现的配置和sales_order_place_after观察器:管理员用户可以在模块配置中从列表中选择离线运输方法。

Stores → Configuration → Sales → Post & DHL Shipping → DHL Parcel Germany → Checkout Presentation → Additional Shipping Methods for DHL Paket

请注意,结账时将不会显示这些附加运输方法的DHL服务框。

在“DHL Paket运输方法”框中可以忽略特殊方法“DHL Paket”和“DHL Paket退货”。

当使用所选方法下单时,则将DHL Paket承运商分配给订单,并将进一步执行运输履行工作,使用DHL商业客户运输API。此解决方案在问题讨论中提出。

模块应用了非常基本的合理性检查

  • 配置的运输起始地位于德国吗?
  • 所选的运输方法是否已配置为重新分配承运商?

可以通过DI配置修改或扩展这些条件,例如,如果只有特定商店中下订单的订单需要重新分配。

要求

  • PHP >= 8.2

兼容性

  • Magento >= 2.4.6+

安装说明

安装源代码

composer require dhl/module-carrier-update

启用模块

./bin/magento module:enable Dhl_CarrierUpdate

刷新缓存并编译

./bin/magento cache:flush
./bin/magento setup:di:compile

卸载

要从应用程序中注销模块,请运行以下命令

./bin/magento module:uninstall --remove-data Dhl_CarrierUpdate
composer update

这将自动删除源文件并更新包依赖项。

支持

此模块不接受官方维护或支持。

可以创建GitHub问题以与其他模块用户进行讨论。将处理贡献(拉取请求)。

许可证

OSL - 开源软件许可3.0

版权

(c) 2022 DHL Paket GmbH