2009-08-12 3 views
5

UPSには出荷計算のために利用できるいくつかのAPIがあることは知っています。 PHPを使用したUPS APIを使用して出荷とPDF出荷ラベルを作成することは可能ですか?誰も作業サンプルコードを持っていますか?PHPでUPSパッケージの発送/受け取り依頼を作成することはできますか?サンプルコード?

+0

UPS初心者が最初にこのポストを始めたいことがあります。https://stackoverflow.com/question/43514051/ups-shipping-tutorial-php/ –

答えて

3

私は最近、ups-phpを使って統合を行った。

プロジェクトはそれ以来ずっと進んでいるようで、開発版では最も一般的なアクション(レート、トラック、船舶、空)をサポートしています。完成したソフトウェアではありませんが、必要に応じて使いやすく構築が簡単です。

クラスを使用して配送ラベルを取得し、フォーマットと印刷方法をupsShipクラス内で指定することができます。ラベルは、base64 GIFのXMLレスポンスの中に返され、出力/保存されます。

//Response from UPS 

    $label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE']; 
+0

ありがとう、私はそれを見ていたが、最新のsvnビルドが出荷サポートを持っていることに気づいていなかった。 –

+0

私はそれを最初に気づかなかった、私は実際にかなり節約のために安心していた。 – arbales

0

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); 
関連する問題