UPS XML-RPCインターフェイス

UPS XML-RPCインタフェースは、出荷予定のUPSに接続するための簡単なXML-RPCサービスです。
今すぐダウンロード

UPS XML-RPCインターフェイス ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL v3
  • 価格:
  • FREE
  • 出版社名:
  • Michael McGlothlin
  • 出版社のWebサイト:
  • https://www.plumbersstock.com/code.html

UPS XML-RPCインターフェイス タグ


UPS XML-RPCインターフェイス 説明

UPS XML-RPCインターフェースは、出荷予定のUPSに接続するための単純なXML-RPCサービスです。 UPS XML-RPCインターフェースは、出荷予定のUPSに接続するための単純なXML-RPCサービスです。 UPS XML-RPCインタフェースはPHPで書かれていますが、XML-rpc.upsと通信できるプログラムによってアクセスできます。XML-RPCインターフェイスはGPL3でリリースされます。使いやすいものを作成する際の最初のスタブです。 UPSから出荷見積もりを得るための言語ニュートラル、インターフェース。これまでのところ、それは私たちのニーズに完全に動作しているようですが、バグは可能性があります.UPS XML-RPCインタフェースをインストールするには、ApacheをCURL、EXPAT、およびXML-RPCでコンパイルする必要があります。これは、UPS XML-RPCインターフェイスを実行しているサーバー上で、アプリケーションが実行されているサーバー上でも、XML-RPC要求を実行する機能が必要です。 。以下の例を示しました。 XML-RPC要求を実行できるプログラミング言語は、同じ方法でUPS XML-RPCインターフェイスの要求を行うことができます.---関数RemoteRequest($ SERVER、$ METHOD、$ PARAMS){$ REQ = XMLRPC_ENCODE_REQUEST($メソッド、$)パラメータ; $ HEADERS = array( 'content-type:text / xml'、 'content-length:'。strlen($ REQ))。 $ ch = curl_init( "http:// $ server /"); curl_setopt($ ch、curlopt_returntransfer、true); curl_setopt($ ch、curlopt_htpheader、$ headers); curl_setopt($ ch、curlopt_customrequest、 'post'); CURL_SETOPT($ CH、CURLOPT_POSTFIELDS、$ REQ)。 curl_setopt($ ch、curlopt_timeout、600)。 set_time_limit(600); $ RESP = CURL_EXEC($ CH); set_time_limit(30); curl_crose($ ch); XMLRPC_DECODE($ RESP)を返します。 --- XML-RPC要求の構造は、「UPS Online Tools Rate And Service Selection Develowers Guide」に記載されているXML要求と非常によく似ています。 $ RESP = REMOTEREQUEST( 'UPS'、RatingServicesElectionRequest '、$ UPSPARAMS); PHPアプリケーションから、サーバー、' UPS 'に接続し、関数' ratingServicesElecteRequest 'を、配列で定義されたオプションで実行できます。アップサイラル。結果は$ RESP配列として返されます。送信する配列を定義するには、いくつかの一般的なオプションがあります。 UPS荷送人番号、アクセスキー、ユーザー名、およびパスワードが必要です。また、荷送人の郵便番号、州コード、国コード、郵便番号、州コード、および国コードを知る必要があります.1つ以上のパッケージを定義する必要があります。 150ポンド以上の出荷はUPS貨物で行く必要があります。小さいパッケージはUPSグランドで出荷できますが、別々に計算する必要があります.Belowはサンプルパッケージ定義です。より正確な配送見積もりのためにそれらを知っていれば、パッケージの寸法を定義できます。 1つ以上のパッケージを$ Packages Array .-- $ package = array( 'PackingType' =>配列( 'code' => '02' //顧客提供のパッケージング)、 'dimensions' =>配列に入れる必要があります。 ( 'unitofmeasurement' =>配列( 'コード' => 'in')、 'length' => 1、 'width' => 1、 'width' => 1)、 'packageweight' =>配列( 'UnitofMeasurement') =>配列( 'コード' => 'LBS')、 'Weight' => $ Weight))。 UPS_ACCESS_KEY、 'username' => ups_username、 'password' => ups_password、 'Request' =>配列( 'requestAction' => 'レート'、 'requestOption' => 'Request')、 'Pickuptype' =>配列( 'コード '=>' 03 '//顧客カウンタ)、' CustomerClassification '=>配列(' code '=>' 04 '//小売)、' shipment '=>配列(' service '=>配列('コード ') => $ service // UPS Freight(308)またはUPS Ground(03))、 'shipper' => array( 'shippernumber' => ups_ship_number、 'address' =>配列( 'postalcode' => ups_shipper_postal、 'stateprovincecode') => ups_shipper_state、 'CountryCode' => ups_shipper_country))))、 'shipto' => array( 'address' => array( 'postalcode' => $ postalcode、 'stateprovincecode' => $ state、 'countrycode' => $国))パッケージ '=> $パッケージ); ---あなたの要求が成功したかどうかを確認するには、あなたの応答配列をチェックする必要があります。もしそうなら、あなたはおそらくすべての料金を追加したいでしょう。そうでなければ何らかの方法でエラーに応答したいと思うでしょう。これを行うためのサンプルコードは以下のとおりです.---- = IF($ RESPSCODE '] == 1){$ shipping = 0.00; Foreach($ RESPS としての$ RateDShipments){$ shippingshipment = $ shipping +(float)$ ratedshipment ; erse {//エラーが発生しました。何かをしなさい。 } ---今、あなたは送料の推定値を見ます。あなたの取扱手数料を追加しています、そしてあなたは完了です。このリリースでは新しいのは:・バグ修正。


UPS XML-RPCインターフェイス 関連ソフトウェア

ラドリア

Radria Projectには、PHPとJavaScriptを使用してWebアプリケーションを構築するための無料およびオープンソースツールのコレクションが含まれています。 ...

169

ダウンロード