概要
VibeFox FedEx は、FedEx の配送方法を OpenCart 3 および OpenCart 4 に追加します。チェックアウト時に、購入者の住所とカートの重量を使って FedEx Rate API からリアルタイム料金を取得し、最も安い FedEx サービスを 1 つの配送オプションとして提示します。API キーがない場合や FedEx から料金が返されない場合は、国別の固定料金とフォールバック料金が使われます。
FedEx で発送していて FedEx アカウントを持つストア、またはアカウントなしで FedEx の固定料金を使いたいストアに適しています。この拡張機能はチェックアウト時に配送料を計算します。FedEx の発送データの作成、ラベルの印刷、集荷の手配、荷物の追跡は行わず、顧客が FedEx の営業所を選ぶこともできません。また、サービスの一覧ではなく、1 つのオプションのみを表示します。
主な機能
FedEx のリアルタイム料金:OAuth 2.0 を使用する FedEx REST API(FedEx Developer Portal の API Key と Secret Key)。アカウント(交渉済み)料金またはリスト料金、サンドボックスと本番、住宅地への配送に対応しています。
最も安いサービス:FedEx が利用可能なサービスを返し、購入者には最も安いものが 1 つのオプションとして提示されます。
安全な通貨処理:ストアの通貨で見積もるよう FedEx に依頼します。FedEx アカウントの通貨でのみ返された料金は、設定した為替レートで換算されます。為替レートが未設定の場合は無視されます。料金は購入者の通貨で表示されます。
正確な重量:商品の重量は OpenCart の重量クラスから換算されます。重量が設定されていない商品にはデフォルトの重量が適用され、任意の箱サイズを設定すると、FedEx が容積重量を適用します。
フォールバックとしての固定料金:「Any other country」の行を含む国別料金と、注文単位または商品単位のフォールバック料金。
注文とともに保存される料金:注文時に FedEx サービス、料金の取得元、計算された料金が保存され、管理画面の注文ページにある FedEx shipping パネルに表示されます。
快適なチェックアウト:トークンは期限切れまでキャッシュされ、料金は 1 時間、失敗したリクエストは 5〜10 分間キャッシュされます。API のエラーが購入者に表示されることはありません。
配送ルールと分かりやすい設定:ジオゾーンまたは国のリスト、重量制限、最低小計、一定額以上の送料無料、税クラス。ページを再読み込みせずに保存できる Save ボタン、JSON のインポートとエクスポート、そして拡張機能のページで表示とクリアができるデバッグログ。
動作要件
OpenCart 3.0.x(3.0.5.0 で動作確認済み)または OpenCart 4.0.2 以降(4.1.0.3 で動作確認済み)、cURL 拡張機能を備えた PHP 8.0 以降。1 つのダウンロードファイルに両方のバージョン用のパッケージが含まれています。リアルタイム料金には、FedEx の発送アカウントと、Rate API を有効にした FedEx Developer Portal のプロジェクト(API Key、Secret Key、アカウント番号)が必要です。固定料金はこれらがなくても使えます。vibefox.net で購入する VibeFox ライセンスキー(ドメインごとに 1 キー)。
