我知道UPS有一些API可供运输计算。是否可以使用带有PHP的UPS API创建货件和PDF货运标签?有没有人有任何工作示例代码?
我最近使用ups-php进行了集成。
从那时起,该项目似乎已经取得了很大的进步,并且支持开发版本中最常见的操作(Rate,Track,Ship,Void)。它不是完成的软件,但如果需要,它易于使用和构建。
该类可用于获取运输标签,您可以在upsShip类中指定格式和打印方法。标签在base64 GIF中的XML响应中返回,供您打印/保存。
//Response from UPS
$label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE'];
我成功用于打印UPS运输标签的集成是https://github.com/gabrielbull/php-ups-api。如果您参考https://github.com/gabrielbull/php-ups-api#shipping-class示例,一旦您成功进行了$api->accept($confirm->ShipmentDigest)
调用,获取标签的后续步骤是:
$base64_string = $accept->PackageResults->LabelImage->GraphicImage;
$ifp = fopen( "foo.gif", 'wb' );
fwrite( $ifp, base64_decode( $base64_string) );
fclose( $ifp );