6

UPS には、出荷計算を行うために利用できる API がいくつかあることを知っています。UPS API と PHP を使用して、貨物と PDF の出荷ラベルを作成することはできますか? 動作するサンプル コードはありますか?

4

2 に答える 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 に答える