无法退还 EasyPost 测试货件

Posted

技术标签:

【中文标题】无法退还 EasyPost 测试货件【英文标题】:Unable to refund EasyPost test shipments 【发布时间】:2020-07-08 15:08:04 【问题描述】:

我正在使用 EasyPost 开发一个运输应用程序,并且我需要测试退款运输订单。

在我开始在我的应用程序中构建实现之前,我想通过 EasyPost 测试模式仪表板来测试退还货件。我确保将给定货件的跟踪代码设置为 EasyPost 测试代码之一(尽管我不确定我是否正确;见下文)但即使货件处于运输前并单击'refund' 按钮和一条消息说我的退款请求已提交,货件永远不会退款并且总是送达。

// Using php 7.4.6
// There must be a better way to do this, but for some reason
// I couldn't find one in the documentation
$shipment->tracking_code = 'EZ1000000001';
$shipment->tracker->tracking_code = 'EZ1000000001';

我不知道我是否错误地设置了跟踪代码,这是否会扰乱我以后的退款尝试,或者货物是否“交付”得太快而无法通过退款请求,但我'我终于用尽了其他选择,不得不求助于 Stack Overflow。

如果有人需要更多信息,我很乐意提供,但目前我想不出还有什么要补充的。

【问题讨论】:

【参考方案1】:

如有任何问题,请随时通过 support@easypost.com 联系我们。我们有一个专门的美国支持团队,他们经过培训可以审查和回答常见的编码问题。

确实,我们的测试环境快速将货件状态设置为“in_transit”,然后在测试货件创建后不久“已交付”。这意味着测试货件无法成功退款,除非您在测试货件创建后立即退款且货件状态仍为“pre_transit”。

我可以向您保证,退款功能在我们的生产环境中按预期工作。但我理解能够事先测试功能的愿望。我会向我们的产品团队提交建议以供审核。

谢谢, 洛根西蒙森 EasyPost API 支持团队负责人

【讨论】:

以上是关于无法退还 EasyPost 测试货件的主要内容,如果未能解决你的问题,请参考以下文章

EasyPost USPS - 如何购买 Media Mail 货件?

EasyPost:无法创建清单。指定货物中有 5 件已装单:

Easypost webhook 发送大量“未知”状态

将Promise.all与easyPost API一起用于多个跟踪状态请求

应为字符串,但在第 1 行第 123 列路径 $.options 处为 BEGIN_OBJECT。在easypost发货中

在 Laravel 8 中使用 EasyPost