概要
VibeFox Estafeta は、メキシコ向けの Estafeta 配送方法を OpenCart 3 と OpenCart 4 に追加します。リアルタイム料金は DrEnvio API(drenvio.com、メキシコにおける Estafeta のパートナー)から取得されます。拡張機能は配送先の郵便番号とカートの重量を使って DrEnvio に見積もりを依頼し、その住所向けの最も安い Estafeta サービスを提示します。リアルタイム料金がない場合は、国別に設定した独自の料金が使われます。
DrEnvio アカウントを通じて Estafeta で発送しているメキシコのストア、またはアカウントなしで固定の Estafeta 料金を使いたいストアに適しています。この拡張機能はチェックアウト時に配送料を計算します。配送伝票の作成、ラベル(guías)の印刷、荷物の追跡は行わず、顧客が Estafeta のサービスや営業所を選ぶこともできません。為替レートも自動では更新されません。
主な機能
Estafeta のリアルタイム料金:DrEnvio は複数の配送業者の見積もりを返しますが、使用されるのは Estafeta の料金のみです。その住所に対して最も安い Estafeta サービスが提示されます。
注文とともに保存されるサービス情報:Estafeta サービス、配送日数、料金の取得元、配送料は注文時に保存され、管理画面の注文ページにある Estafeta パネルに表示されます。
独自の料金:API キーがない場合、または DrEnvio から Estafeta の料金が返されない場合は、配送先の国別料金とフォールバック料金が使われます。どちらも設定されていない場合は、誤った料金を表示する代わりに配送方法を非表示にします。
安全な通貨処理:DrEnvio はメキシコ・ペソで見積もりを行います。デフォルト通貨が MXN でない場合は、MXN の為替レートを入力してください。為替レートが未設定の場合、リアルタイム料金は使用されません。料金は顧客の通貨で表示されます。
快適なチェックアウト:料金は 1 時間、失敗したリクエストは 5 分間キャッシュされるため、API の応答が遅くてもチェックアウトの更新が毎回遅くなることはありません。
配送ルール:ジオゾーンまたは国のリスト、小計による送料無料、最低小計、最小・最大重量、独自料金の注文単位または商品単位の計算、税クラス。
分かりやすい設定ページ:DrEnvio API、独自の料金、条件と提供範囲のセクション、配送方法を非表示にしてしまう設定についての警告、ページを再読み込みせずに保存できる Save ボタン、そして JSON のインポートとエクスポート。
管理画面のデバッグログ:拡張機能のページでログの表示と消去ができます。API キーと顧客の住所は決してログに記録されません。
動作要件
OpenCart 3.0.x(3.0.5.0 で動作確認済み)または OpenCart 4.0.2 以降(4.1.0.3 で動作確認済み)、cURL 拡張機能を備えた PHP 8.0 以降。1 つのダウンロードに両方のバージョン用のパッケージが含まれます。リアルタイム料金には、Estafeta が有効な DrEnvio アカウントとその API キーが必要で、商品には重量の設定が必要です。独自の料金はアカウントなしでも使えます。vibefox.net で購入する VibeFox ライセンスキー(ドメインごとに 1 キー)。
