GLS的ASM Red API配送运营商实现
项目描述
此模块将GLS西班牙API(旧版ASM API)集成到Odoo中。它不适用于在其他国家的GLS集成,这些集成可能使用其他API。
目录
安装
此模块需要python suds-py3库,并且同样依赖于OCA/delivery-carrier模块的delivery_package_number和delivery_state。
GLS/ASM API不提供计算价格的方法,因此为了能够计算运费,建议安装delivery_price_method模块。
配置
要配置承运商
转到 库存 > 配置 > 配送 > 配送方式 并创建一个新的。
选择 GLS ASM 作为供应商。
配置您已签订的服务数据和您希望使用的运输产品。
如果您还没有凭证,可以输入虚构的数据,并将运输方式保留在“测试环境”中。将使用GLS ASM API的测试用户。
如果未来GLS更改测试用户,可以在系统参数中的密钥delivery_gls_asm.api_user_demo中更改它。
使用
此模块支持的不同操作有
保存服务
确认订单后,服务将被记录在GLS。
响应后,将在聊天中记录运输参考和相应的标签。
为了管理运输包裹,可以使用添加的运输包裹编号字段(请参阅README获取更多信息),或者使用Odoo的内置运输包裹流程。模块将向GLS/ASM API发送相应的编号,我们可以下载带有相应编号的PDF标签。
请求取货
使用取货服务确认订单时,运输不会记录在GLS。
在顶部将出现一个“发送取货”按钮来请求它。
响应后,将在聊天中记录运输参考。
为了管理运输包裹,可以使用添加的运输包裹编号字段(请参阅README获取更多信息),或者使用Odoo的内置运输包裹流程。
取消服务
与其他运输方法一样,在出库订单中,我们可以在订单确认并生成发货后,通过信息附加选项卡中的相应操作取消特定的服务。
如果需要,可以取消发货后生成新的发货。
获取标签
如果错误地删除了在服务记录中获得的标签附件,可以点击订单表单视图顶部的“GLS标签”按钮重新获取。
发货跟踪
此模块与运输状态集成,可以直接从GLS-ASM API获取运输跟踪信息。
要这样做,请转到已记录GLS运输的订单,并在信息附加选项卡中,您将看到用于请求GLS API更新此运输在Odoo中状态的更新跟踪按钮。
发货清单
要获取快递员会签署的发货清单,请转到库存 > 报表 > GLS发货清单菜单。
您还可以从运输人员表单中的智能按钮获取清单。
在向导中,选择您想要生成清单的GLS服务以及您想要列出运输的起始日期。
点击“GLS清单”按钮以获取所选服务的PDF运输清单。
错误调试
请注意,这仅适用于西班牙的邮政编码。
GLS-ASM的每个服务都有一个名为“技术”的选项卡,您可以在此处查看对GLS-ASM API的最后请求和响应。这将在调试通信错误时作为帮助。
您还可以使用
–log-level=debug
激活Odoo,以记录日志中的请求和响应。
已知问题/路线图
API不提供估算实际运输成本的函数,因此始终估算为0。如果需要估算运输,可以安装OCA的运输价格方法模块,或者为这种运输方式定制估算方法。
错误追踪器
错误在GitHub问题上跟踪。如果遇到问题,请检查那里您的问题是否已经报告。如果您是第一个发现它的人,请帮助我们通过提供详细且受欢迎的反馈来解决问题。
请勿直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
维护者
本模块由OCA维护。
ODoo社区协会(OCA)是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
当前维护者
本模块是GitHub上的OCA/l10n-spain项目的组成部分。
欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_delivery_gls_asm-16.0.1.1.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6aa2a9d55d2079fbfe401152275c58141df3b3697bff1e1c74ca915d19a8ac1c |
|
MD5 | 1e904c494d47659eaa1829ee1f6bca53 |
|
BLAKE2b-256 | e806260bb89b037b697d2d668c5bd7fbfe15b659fecb7ab200d3bfa8156eed03 |