首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UPS返回服务问题

UPS返回服务问题
EN

Stack Overflow用户
提问于 2022-11-03 13:27:57
回答 2查看 119关注 0票数 2
  1. 在实现返回服务之后,我将收到以下错误消息。

失败:包装的商品描述无效(120623)

编码我们所用的。

代码语言:javascript
复制
if (isset($return_order) && $return_order==1) {
  $returnService = new \Ups\Entity\ReturnService;
  $returnService->setCode(\Ups\Entity\ReturnService::PRINT_RETURN_LABEL_PRL);
  $shipment->setReturnService($returnService);
}
  1. 如果我也使用下面的代码,那么它会给出一个提示错误。

故障:此批货物不允许装运/参考编号(120541)

编码我们所用的。

代码语言:javascript
复制
if (isset($return_order) && $return_order==1) {
  $referenceNumber->setCode(\Ups\Entity\ReferenceNumber::CODE_RETURN_AUTHORIZATION_NUMBER);
  $referenceNumber->setValue($shipping_reference_number);
} else {
  $referenceNumber->setCode(\Ups\Entity\ReferenceNumber::CODE_INVOICE_NUMBER);
  $referenceNumber->setValue($shipping_reference_number);
}
$shipment->setReferenceNumber($referenceNumber);
  1. 如果我也使用下面的代码,那么它会给出一个提示错误。

失败:包装的商品描述无效(120623)

编码我们所用的。

代码语言:javascript
复制
if (isset($return_order) && $return_order==1) {
    $referenceNumber->setCode(\Ups\Entity\ReferenceNumber::CODE_RETURN_AUTHORIZATION_NUMBER);
    $referenceNumber->setValue($shipping_reference_number);
} else {
    $referenceNumber->setCode(\Ups\Entity\ReferenceNumber::CODE_INVOICE_NUMBER);
    $referenceNumber->setValue($shipping_reference_number);
}
$shipment->getPackages()[0]->setReferenceNumber($referenceNumber);

我正在使用下面的包,https://github.com/gabrielbull/php-ups-api

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-29 06:42:58

我正在传递下面包裹上的描述。我刚去掉了“盒子型”,效果就像“砰”。

$package->setDescription("box type : ".$box_type)

票数 1
EN

Stack Overflow用户

发布于 2022-11-26 06:18:34

第一期也是最后一期:

失效:无效的包装商品描述(120623)

可以通过确保包属性是所有正确设置来修复,例如,如果$referenceNumber是条形码,请尝试:

代码语言:javascript
复制
use Ups\Entity\ReferenceNumber as RefNum;

// ...

foreach ($shipment->getPackages() as $package) {
    $refNum = new RefNum();
    $refNum->setBarCodeIndicator(true);
    $refNum->setValue("MY_PACKAGE_BAR_CODE");

    $refNum->setCode(RefNum::CODE_SERIAL_NUMBER);

    // Alias (to match OP's naming).
    $referenceNumber = $refNum;

    $package->setReferenceNumber($referenceNumber);
} // foreach $package

警告:我不确定CODE_SERIAL_NUMBER是否意味着条形码,因此如果不起作用,尝试其他在ReferenceNumber.php文件中可见的代码。

第二个问题:

失败:这批货物(120541)不允许装船/发信。

意思是"$shipment->setReferenceNumber(...);“不允许您的请求类型,因此不要这样做(除非您确定您需要它)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74303866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档