我正在使用EasyPost开发一个送货应用程序,我现在需要测试退货订单。
在开始构建应用程序中的实现之前,我想通过EasyPost测试模式仪表板测试退货。我确保将某一批货物的跟踪代码设置为EasyPost测试代码之一(虽然我不确定是否正确,请参见下面),但即使货物处于转运前,并单击“退款”按钮,并有消息说我的退款请求已提交,但货件永远不会退款,而且总是被递送。
// 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';我不知道我是否设置了错误的跟踪代码,这使我后来的退货尝试搞砸了,或者货件的“交付”速度太快,以至于退款请求无法通过,但我终于没有其他选择了,不得不求助于堆栈溢出。
如果有人需要更多的信息,我很乐意提供,但我想不出还有什么可补充的。
发布于 2020-07-09 20:39:29
如果将来有任何问题,欢迎到support@easypost.com来找我们。我们有一个专门的基于美国的支持团队,该团队接受过审查和回答常见编码问题的培训。
确实,我们的测试环境快速地将托运状态设置为"in_transit“,然后在创建测试托运后不久”交付“。这意味着,除非您在测试货件创建后立即退款,而且托运状态仍然是"pre_transit“,否则无法成功地退还测试货件。
我可以向您保证,在我们的生产环境中,退款功能将如预期的那样工作。但我理解能够预先测试功能的愿望。我将向我们的产品团队提交一份推荐信,以供评审。
谢谢,Logan Simonsen EasyPost API支持小组组长
https://stackoverflow.com/questions/62797913
复制相似问题