概要
VibeFox UPS は、OpenCart に UPS の配送方法を追加します。チェックアウトの配送方法の手順で、顧客には UPS の選択肢が 1 つ表示されます。カートに対して最も安い UPS サービスの料金が UPS Rating API によりリアルタイムで計算されて表示されます。UPS から料金が返されない場合は、設定した固定料金が表示されます。
UPS で発送しており、協定料金アカウントを含む実際の UPS 料金をチェックアウトで提示したいストアに適しています。本拡張機能は配送料の計算のみを行います。UPS の出荷の作成、ラベルの印刷、集荷の予約、荷物の追跡、UPS Access Point の選択は行いません。
主な機能
OAuth 2.0 によるリアルタイムの UPS 料金:現在の UPS REST API を使用し、UPS Developer Portal で取得した Client ID と Client Secret で接続します。古い Access Key、ユーザー名、パスワードは不要です。
協定料金または公表料金:UPS アカウント番号を設定すると、協定料金が使われます。設定しない場合は、公開されている標準料金が使われます。
分かりやすい 1 つの選択肢:顧客には、カートに対して最も安い UPS サービスが表示されます。サービス名は注文とともに保存され、管理画面の注文ページに表示されます。
単位と通貨の扱い:重量と箱のサイズは、ストアの単位から換算されます。UPS アカウントの通貨による料金は、設定した為替レートで換算されます。為替レートが未設定の場合は無視されます。
フォールバックとしての固定料金:国ごとの料金を、重量列(XS から XL)、注文単位または商品単位で設定でき、フォールバック料金も指定できます。UPS の認証情報がなくても使用できます。
高速で安全なチェックアウト:トークンと料金はキャッシュされ、失敗したリクエストは更新のたびに繰り返されず、UPS のエラーが顧客に表示されることはありません。
配送ルール:一定金額以上で送料無料、最低小計、重量制限、商品の既定重量、ジオゾーンまたは国のリスト、税クラス。
分かりやすい設定ページ:API、発送元住所、固定料金と条件のセクション、Save ボタンが 1 つ、JSON のインポートとエクスポート、UPS キャッシュをクリアするボタン、デバッグログの表示機能。
要件
OpenCart 3.0.x(3.0.5.0 で動作確認済み)、PHP 8.0 以降(cURL 拡張機能が必要)。リアルタイム料金には、UPS Developer Portal でアプリを作成して得た Client ID と Client Secret が必要です。固定料金だけであれば不要です。vibefox.net で購入した VibeFox ライセンスキーが必要です(1 つのキーは 1 つのドメインで使用できます)。
