戻る

VibeFox Mercado Envios for WooCommerce — ヘルプ

要件

WordPress:5.8 以降。

WooCommerce:7.0 以降。インストールされていて有効であること。WooCommerce がない場合、プラグインは有効化できません。

PHP:8.0 以降。

Mercado Pago アカウント(リアルタイム料金のみ必要):リアルタイム料金は、アルゼンチン、ブラジル、またはメキシコの Mercado Pago アカウントの Mercado Envios 料金計算機から取得されます。そのアカウントで Mercado Envios が有効になっている必要があります。荷物は、そのアカウントに設定された配送先住所を基準に見積もられます。本番環境の Access Token(APP_USR- で始まります)が必要です。Mercado Pago の開発者パネルで、アプリケーションと本番環境の認証情報を開いてください。ログインボタンはありません。トークンを設定画面に貼り付けます。国ごとの価格だけを使う場合は、Mercado Pago アカウントは必要ありません。

VibeFox ライセンスキー:vibefox.net で購入します。1 つのキーは 1 つのドメインで使用できます。

インストール

1. WordPress で Plugins > Add New > Upload Plugin を開き、プラグインの ZIP ファイルを選択して Install Now をクリックします。FTP で vfd_mercado_envios フォルダを /wp-content/plugins/ にアップロードすることもできます。

2. Activate をクリックします。

3. 設定を開きます:WooCommerce > Settings > Shipping > VibeFox Mercado Envios。または、Plugins ページでプラグイン名の下にある Settings をクリックします。

4. ページ上部のライセンスブロックに VibeFox ライセンスキーを入力し、Activate をクリックします。

5. リアルタイム料金を使う場合は、Access Token を貼り付け、Mercado Envios の国を選択します。ストアの通貨が ARS、BRL、MXN のいずれでもない場合は、為替レートも入力します。必要に応じて Country prices と Fallback cost を入力します(リアルタイム料金がない場合に使用されます)。

6. WooCommerce > Settings > Shipping > Shipping zones で、配送ゾーンに VibeFox Mercado Envios を追加します。または Ignore shipping zones をオンにして国を選択します。

設定

すべての設定は 1 つのページにあります:WooCommerce > Settings > Shipping > VibeFox Mercado Envios。設定はすべての配送ゾーンに適用されます。配送ゾーンにこの方法を追加すると、ゾーンのウィンドウには項目が 1 つだけ表示されます。

Title (zone):チェックアウトでこのオプションに表示される名前です。空欄にすると、全体の Name が使用されます。

ページ上部の警告には、為替レートの未設定、アクセストークンと価格の両方が未設定である場合、日時付きの最後の Mercado Envios API エラーなど、設定の問題が表示されます。設定を保存するたびに、キャッシュされた料金はクリアされます。

一般

Enable/Disable:すべてのゾーンで Mercado Envios の配送を一括で有効または無効にします。

Name:チェックアウトで購入者に表示される配送方法の名前です。初期値:Mercado Envios。

Tax status:Mercado Envios は最終価格を提供します。None は見積もりどおりに表示し、Taxable は WooCommerce の配送税を上乗せします。

Mercado Envios API(リアルタイム料金)(トークンがない場合は、下記の価格のみが使用されます)

Access token:Mercado Pago の本番環境の Access Token(APP_USR-...)です。Mercado Pago にのみ送信され、ログには記録されません。

Mercado Envios country:Mercado Pago アカウントの国です:Argentina (ARS)(初期値)、Brazil (BRL)、または Mexico (MXN)。リアルタイム料金は、この国の届け先に対してのみ取得され、その国の通貨で表示されます。

Exchange rate:ストアの通貨が Mercado Envios の通貨と異なる場合にのみ必要です。1 ARS、BRL、または MXN のストア通貨建ての価格を入力します(例:0.001)。設定しない場合、リアルタイム料金は使用されません。小数点とカンマのどちらも小数点記号として使えます。

リアルタイム料金がない場合の価格

これらの価格は、アクセストークンがない場合、Mercado Envios の対象国以外への配送の場合、および API が料金を返さない場合に使用されます。

Country prices:ストアの通貨建ての価格です。+ Add country をクリックすると行を追加し、× をクリックすると行を削除します。独自の行がないすべての国には * All other countries を選択します。Price はその国の価格です。XS(1 kg まで)、S(1-2 kg)、M(2-3 kg)、L(3-5 kg)、XL(5 kg 超)の各列は、そのカートの重量の場合に Price の代わりに使用されます。空欄または 0 の列は Price を使用します。数値でない値は保存後に通知され、消去されます。どの価格も入っていない行は、保存時に削除されます。

Fallback cost:API と Country prices のどちらからも価格が得られない場合に使用されます。空欄にすると、その場合は配送方法が非表示になります。

Calculation type:Per order は価格を 1 回だけ請求します。Per item (each item priced by its own weight x quantity) は、各商品の重量に応じて Country prices(または Fallback cost)から価格を探し、数量を掛けます。Mercado Envios のリアルタイム料金は、常に荷物全体に対するものです。

利用条件

Min weight (kg):この方法が表示されるために必要なカートの最小重量です。0 は制限なしを意味します。

Max weight (kg):カートがこの重量を超える場合に、この方法を非表示にします。初期値:25。0 は制限なしを意味します。

Minimum subtotal:カートの小計がこの金額以上の場合にのみ、この方法を表示します。空欄にすると常に表示されます。

Excluded shipping classes:カート内のいずれかの商品が、これらの WooCommerce 配送クラスに属している場合、この方法を非表示にします。

Ignore shipping zones:配送ゾーンに追加されていなくても、以下の国に対してこの方法を提供します。

Countries:このモードでの届け先の国です。すべての国を対象にする場合は空欄のままにします。このフィールドは Ignore shipping zones がオンの場合にのみ使用されます。

送料無料

Free shipping from:この方法が無料になるカートの小計です。この場合、Mercado Envios へのリクエストは行われません。空欄にすると無効になります。

詳細設定

Debug log:API リクエストと料金計算を WooCommerce > Status > Logs(ソース:vfd-mercado-envios)に記録します。このオプションをオフにしていても、エラーは常に記録されます。アクセストークンと顧客の住所は、一切記録されません。

Remove data on uninstall:オンの場合、プラグインを削除するとプラグインのすべての設定とゾーンの配送方法が削除されます。プラグインを無効にしても、設定が削除されることはありません。

チェックアウト時の動作

購入者が配送先住所を入力すると、WooCommerce はプラグインに料金を問い合わせます。プラグインはまず条件を確認します:カートの重量、最小小計、除外する配送クラスです。送料無料が適用される場合、この方法の料金は 0 になり、Mercado Envios へのリクエストは行われません。

有効な郵便番号を持つ Mercado Envios の対象国への配送の場合、プラグインはカートを 1 つの荷物として扱います。商品の中で最大の幅と長さ、すべての商品の高さの合計、そしてグラム単位の合計重量です。各辺と重量は、その国の Mercado Envios の最小値まで切り上げられるため、寸法や重量が未設定の商品にも料金が表示されます。カートの金額は、Mercado Envios の通貨での商品価格として送信されます。Mercado Envios が返した最も安いオプションは、ストアの通貨に換算され、配送方法の名前の下に表示されます。

各見積もりは 1 時間キャッシュされるため、同じカートで新しいリクエストが発生することはありません。失敗した見積もりは 5 分間再送信されません。Mercado Pago に接続できない場合、またはトークンが拒否された場合、チェックアウトが更新のたびに API を待たないよう、すべてのリアルタイム見積もりは 5 分間一時停止されます。API のタイムアウトは 10 秒です。

代わりにリアルタイム料金がない場合の価格が使用されるのは、トークンがない場合、届け先が Mercado Envios の対象国外の場合、郵便番号がないか無効な場合、為替レートがない場合、荷物がその国の Mercado Envios の重量制限(アルゼンチンは 25 kg、ブラジルは 15 kg、メキシコは 30 kg)を超える場合、または Mercado Envios がその住所に対してエラーを返す、もしくはオプションを返さない場合です。その国の行(または * の行)が使用され、なければ予備の送料が使われます。価格がない場合は、この方法は非表示になります。購入者に API エラーが表示されることはありません。

この方法は、クラシックチェックアウトとカートおよびチェックアウトのブロックの両方で動作します。WooCommerce High-Performance Order Storage(HPOS)に対応しています。

プラグインが行うのは料金の計算だけです。発送の作成、ラベルの印刷、荷物の追跡は行いません。発送は Mercado Libre または Mercado Pago のアカウントで作成してください。この方法ごとに 1 つの料金を表示します。それはすべてのオプションから選ぶのではなく、最も安い Mercado Envios のオプションです。また、受け取り拠点(代理店)の選択機能はありません。

注文

リアルタイム料金で注文が行われると、サービス名と推定配送日数(日単位)が、注文の配送明細に Mercado Envios service と Estimated delivery として保存されます。既存の注文は、配送明細をそのまま保持します。

ライセンスキー

このプラグインは、vibefox.net で入手した VibeFox ライセンスキーで動作します。ライセンスブロックは WooCommerce > Settings > Shipping > VibeFox Mercado Envios の上部にあります。キーを License key に貼り付けて、Activate をクリックします。ブロックには、ライセンスの有効期限などの状態と、お使いのドメインが表示されます。Check now で状態を再確認し、Change key で別のキーを入力し、Remove key でこのサイトからキーを削除します。Manage licenses and domains in your account のリンクで、vibefox.net のアカウントが開きます。

1 つのキーは 1 つのドメインで使用できます。サイトからキーを削除しても、ドメインの枠は解放されません。vibefox.net のアカウントで枠を解放してください。

有効なキーがない場合、チェックアウトで購入者には Mercado Envios が表示されません。ログイン中のストア管理者には、(unlicensed — visible to admins only) と表示された状態で表示されるので、キーを購入する前にプラグインを設定してテストできます。Plugins ページと WooCommerce のページにはリマインダーが表示されます。既存の注文には影響しません。

ライセンスの期限が切れても、プラグインは動作を続けます。ただし、アップデートとサポートには更新が必要です。状態は、バックグラウンドで自動的に再確認されます。

トラブルシューティング

チェックアウトに Mercado Envios が表示されない:ライセンスが有効であること、Enable/Disable がオンであること、そして購入者の国のゾーンに方法が追加されていること(または Ignore shipping zones がオンで、その国が許可されていること)を確認してください。設定ページ上部の警告、重量制限、Minimum subtotal、Excluded shipping classes を確認してください。この方法には価格が必要です。Mercado Envios の対象国の住所に対して有効な Access Token、または Country prices か Fallback cost のいずれかが必要です。

リアルタイム料金が表示されない:Debug log をオンにして、チェックアウトを再読み込みし、WooCommerce > Status > Logs を開いて、ソースの vfd-mercado-envios を選択してください。よくある原因は、トークンがない、届け先が Mercado Envios の対象国外、郵便番号がないか無効、Exchange rate が未設定、荷物が重量制限を超えている、またはその住所に Mercado Envios のオプションがないことです。

警告に HTTP 401 または 403 が表示される:アクセストークンが無効か、期限切れです。Mercado Pago の開発者パネルから、本番環境の Access Token をコピーし直してください。

Mercado Envios が別の通貨で応答した:アカウントの国が Mercado Envios country と一致していません。Mercado Pago アカウントの国を選択してください。

価格はどの通貨か:Country prices と Fallback cost は、ストアの通貨建てです。リアルタイム料金は Mercado Pago アカウントの通貨で届き、ストアが別の通貨を使用している場合は Exchange rate で換算されます。

変更後に料金が古いように見える:設定ページを保存してください。キャッシュされた料金がクリアされます。

ライセンスブロックにエラーが表示される:ブロック内のメッセージに従ってください。たとえば、そのキーが別のドメインで使用されている場合は、vibefox.net のアカウントで枠を解放し、Check now をクリックしてください。サイトのアドレスが変わった場合は、Check now をクリックして新しいドメインでキーを有効にしてください。ライセンスサーバーに接続できない場合、プラグインは最後に確認された状態で動作を続けます。

アンインストール

プラグインを無効にしても、すべての設定は保持されます。消去されるのは料金のキャッシュだけです。削除するには、無効にしたうえで Plugins ページで削除してください。このプラグインのライセンスキーとライセンス状態、キャッシュされた料金、最後の API エラーは、常に削除されます。設定とゾーンの配送方法は、Remove data on uninstall がオンだった場合にのみ削除されます。それ以外の場合は、後日の再インストールのために残ります。既存の注文は配送明細を保持します。

Mercado Envios と Mercado Pago は、それぞれの所有者の商標です。このプラグインは、Mercado Envios や Mercado Pago の関連会社ではなく、両社の承認も受けていません。