UPS には、出荷計算を行うために利用できる API がいくつかあることを知っています。UPS API と PHP を使用して、貨物と PDF の出荷ラベルを作成することはできますか? 動作するサンプル コードはありますか?
6540 次
2 に答える
3
最近、 ups-phpを使用して統合を実行しました。
それ以来、プロジェクトは大幅に進歩しているようで、開発バージョンで最も一般的なアクション (Rate、Track、Ship、Void) をサポートしています。完成したソフトウェアではありませんが、使いやすく、必要に応じて構築できます。
このクラスを使用して配送ラベルを取得し、upsShip クラス内でフォーマットと印刷メソッドを指定します。ラベルは base64 GIF の XML 応答内で返され、印刷/保存できます。
//Response from UPS
$label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE'];
于 2009-08-12T17:15:39.820 に答える
1
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 );
于 2017-12-21T17:04:07.940 に答える