戻る

VibeFox SF Express for WooCommerce — ヘルプ

要件

WordPress:5.8 以降。

WooCommerce:5.0 以降。インストールされ、有効になっている必要があります。WooCommerce がないとプラグインを有効化できません。

PHP:8.0 以降。

SF Express アカウント(リアルタイム料金のみ):リアルタイム料金は、SF Express の FengQiao オープンプラットフォーム(open.sf-express.com)を使用します。SF Express の月額契約アカウントと、FengQiao の開発者アカウントが必要です。そこで登録してアプリケーションを作成し、API "Delivery time standard and price query"(EXP_RECE_QUERY_DELIVERTM)を追加して、顧客コードと checkword をコピーしてください。サンドボックスと本番環境の checkword は異なります。料金表のみを使用する場合、SF Express アカウントは不要です。

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

インストール

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

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

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

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

5. 料金表や代替料金を入力します。

6. 中国本土でリアルタイム料金を使用する場合は、顧客コードと checkword、発送元の都道府県と市区町村(または中国国内のストア住所)を入力します。ストアの通貨が CNY 以外の場合は、換算レートも入力してください。まず Sandbox とサンドボックスの認証情報でテストしてください。

7. WooCommerce > Settings > Shipping > Shipping zones で、配送ゾーンに VibeFox SF Express を追加するか、Ignore shipping zones をオンにして国を選択します。

設定

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

Title (zone):このゾーンでお客様に表示される名称。空欄の場合は、全体の Method title が使われます。

設定を保存するたびに、キャッシュされた SF Express の料金が消去されます。リアルタイム料金の設定が一部だけの場合、設定の上部の警告に、不足している設定または換算レートが表示されます。

一般

Enable/Disable:すべてのゾーンでこの配送方法を一度にオンまたはオフにします。

Method title:カートとチェックアウトに表示される配送方法の名称。ゾーンごとに上書きできます。初期値:SF Express。

Tax status:Taxable を選ぶと、料金にストアの配送税が加算されます。None を選ぶと加算されません。SF Express の料金に、請求したいものがすべて含まれている場合は None を選んでください。

SF Express FengQiao API(リアルタイム料金)(任意。中国本土の配送先住所向け)

Customer code (partnerID):FengQiao アプリケーションの顧客コード(顾客编码)。

Checkword:同じ環境の checkword(校验码)。リクエストへの署名にのみ使用され、送信やログ記録は一切行われません。

Sandbox:サンドボックスの認証情報を使ってテストするには、FengQiao のサンドボックスを使用します。サンドボックスの料金は実際の料金ではありません。本番のストアではオフにしてください。初期値:off。

SF Express product:どの SF Express 商品の料金を表示するか。

Cheapest product offered by SF Express:初期値です。SF Express が返す最安の料金が使われます。
SF Express Priority (顺丰特快, code 1):この商品の料金のみ。
SF Standard Express (顺丰标快, code 2):この商品の料金のみ。

Sender province:荷物を発送する都道府県。ストアが中国にある場合は、空欄にすると WooCommerce > Settings > General のストア住所の都道府県が使われます。

Sender city:標準的な中国語の市名(例:深圳市)。ストアが中国にある場合は、空欄にするとストアの市が使われます。

Currency conversion rate:SF Express の料金は CNY(元)建てです。ストアの通貨が CNY でない場合は、1 CNY がストア通貨の何単位に相当するかを入力してください。入力しないと、リアルタイム料金は使用されません。ストアの通貨が CNY の場合、料金はそのまま使われます。小数点とカンマのどちらも小数区切りとして受け付けます。

料金表と代替料金(香港、マカオ、台湾、その他の国に使用されます。リアルタイム料金が設定されていない場合、または SF Express が料金を返さない場合に使われます。料金はストアの通貨建てです)

Country prices:国ごとの基本料金を設定する表です。* Any other country の行は、自分の行がないすべての国に適用されます。重量区分の料金が 0 より大きい場合、その区分の荷物については基本料金の代わりになります:≤ 1 kg、≤ 2 kg、≤ 3 kg、≤ 5 kg、> 5 kg。基本料金が 0 の場合は送料無料になります。基本料金が空欄の場合、その国には料金がないことを意味し、代替料金が使われます。

Fallback cost:SF Express も表も料金を返さない場合に使われます。空欄にすると、その場合は配送方法が非表示になります。

Table / fallback price is:料金表と代替料金の課金方法。

Per order (tier by the total cart weight):カートの合計重量に該当する区分の料金が、1 回だけ請求されます。
Per item (every item is priced by its own weight):商品ごとに、その商品の重量区分に従って料金を計算し、数量を掛けます。代替料金は商品の個数分だけ掛けられます。

SF Express のリアルタイム料金は、常に注文全体に対するものです。

条件

Free shipping from:送料が無料になるカートの小計。送料無料は、その配送方法に配送先の料金(リアルタイム料金、料金表の行、または Fallback cost)がある場合にのみ提供されます。空欄にすると送料無料は提供されません。

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

Min weight (kg):カートの最小重量(kg)。商品の重量は、ストアの重量単位から変換されます。0 は制限なしを意味します。

Max weight (kg):カートの最大重量(kg)。初期値:50。0 は制限なしを意味します。

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

配送ゾーンを使わない場合の提供

Ignore shipping zones:配送方法がどのゾーンにも追加されていなくても、下記の国に対して提供します。オフの場合、配送方法は追加された配送ゾーンにのみ表示されます。

Countries:このモードの配送先の国。空欄にすると、発送先として設定しているすべての国が使われます。この項目は Ignore shipping zones がオンの場合にのみ使用されます。

詳細設定

Debug log:料金の計算内容を WooCommerce のログに記録します:WooCommerce > Status > Logs、ソースは vfd-sf-express。この設定がオフでも、API エラーは常に記録されます。checkword や顧客の住所は記録されません。

Remove data on uninstall:オンの場合、プラグインを削除すると、その設定、配送ゾーンの配送方法、キャッシュが削除されます。プラグインを無効化しても、何も削除されません。

チェックアウト時の動作

お客様が配送先住所を入力すると、WooCommerce はプラグインに料金を問い合わせます。プラグインはまず条件を確認します:配送先の国、カートの重量、最低小計、除外する配送クラス。送料無料が適用され、かつ料金表または Fallback cost に配送先の料金がある場合、配送方法は 0 円で表示され、SF Express へのリクエストは送信されません。それ以外の場合、プラグインはまず SF Express にリアルタイム料金を問い合わせ、料金が返ってきた場合にのみ配送方法を無料として表示します。

中国本土の配送先で、顧客コードと checkword が設定されている場合、プラグインは SF Express に、発送元の都道府県と市区町村、お客様の都道府県と市区町村、カートの重量、そしてカートの容積(縦・横・高さの 3 つすべてが入力されている商品から算出)を送信します。リクエストは checkword で署名されます。SF Express は料金を CNY で返し、プラグインは選ばれた料金をストアの通貨に換算します。

SF Express は、標準的な中国語の名称で住所を認識します。お客様の都道府県は、チェックアウトの都道府県(State)欄から取得されます。市名は中国語で入力する必要があります。例:广州市。北京、上海、天津、重庆の場合、市名は自動で入力されます。"Guangzhou" のようにラテン文字で入力された市名は、料金表の料金になります。

各料金は 1 時間キャッシュされるため、同じカートで新たなリクエストが発生することはありません。失敗したリクエストは 10 分間キャッシュされるため、チェックアウトが更新のたびに SF Express の応答を待つことはありません。HTTP のタイムアウトは 10 秒です。

リアルタイム料金がない場合、料金は料金表から、次に Fallback cost から取得されます。どちらも該当しない場合、配送方法は非表示になります。お客様にエラーが表示されることはありません。エラーはログに記録されます。

この配送方法は、クラシックチェックアウトと、カートおよびチェックアウトのブロックで動作します。WooCommerce の高性能注文保存(HPOS)に対応しています。英語と簡体字中国語の翻訳が含まれています。

このプラグインは料金の計算のみを行います。送り状やラベルの作成、SF Express での注文作成、集荷の予約、配送のキャンセルや追跡は行いません。いつも通り SF Express アカウントで発送の作成と追跡を行ってください。お客様は SF のサービスポイントやロッカーを選ぶことはできません。SF Express はドア・ツー・ドアの宅配として使用されます。リアルタイム料金は中国本土の配送先住所にのみ適用されます。このプラグインは FengQiao のドキュメントとモックの応答をもとに開発されているため、本番稼働の前に、SF Express アカウント(まずサンドボックス)で料金を確認してください。

ライセンスキー

このプラグインは、vibefox.net で取得した VibeFox ライセンスキーで動作します。ライセンスブロックは WooCommerce > Settings > Shipping > VibeFox SF Express ページの上部にあります。キーを License key に貼り付けて、Activate をクリックします。ブロックには、ステータス(例:ライセンスの有効期限日)とドメインが表示されます。Check now でステータスを再確認し、Change key で別のキーを入力し、Remove key でこのサイトからキーを削除します。Manage licenses and domains in your account のリンクから、vibefox.net のアカウントを開けます。

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

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

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

トラブルシューティング

チェックアウトに SF Express が表示されない:ライセンスが有効であること、Enable/Disable がオンであること、お客様の国のゾーンに配送方法が追加されていること(または Ignore shipping zones がオンで、その国が許可されていること)を確認してください。重量の制限、Minimum subtotal、Excluded shipping classes も確認してください。料金表または Fallback cost に、その国の料金が設定されているかを確認してください。

料金が SF Express ではなく料金表から来ている:リアルタイム料金には、顧客コードと checkword、発送元の都道府県と市区町村、都道府県と中国語の市名を含む中国本土の配送先住所、そして(CNY 以外のストアの場合)換算レートが必要です。原因を確認するには、WooCommerce > Status > Logs を開き、ソースに vfd-sf-express を選択してください。失敗したリクエストは 10 分後に再試行されます。

ログのエラー A1006:署名が無効です。checkword が間違っているか、別の環境のものです。Sandbox の設定を確認してください。

ログのエラー A1004:料金照会 API が FengQiao アプリケーションに追加されていません。

香港:料金表と代替料金で動作します。FengQiao の料金照会は中国本土の住所のみが対象です。

変更後に料金が古く見える:設定ページを保存してください。キャッシュされた SF Express の料金が消去されます。

開発者向け:vfd_sfex_quote_request フィルターで料金リクエストを変更できます(例:別の商品コードに変更)。vfd_sfex_api_url でゲートウェイの URL を変更できます。

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

アンインストール

プラグインを無効化しても、すべてのデータは保持されます。削除するには、無効化してから Plugins ページで削除してください。このプラグインのライセンスキーとライセンスステータスは、常に削除されます。設定、ゾーンの配送方法、キャッシュされた料金は、Remove data on uninstall がオンになっていた場合にのみ削除されます。それ以外の場合は、後で再インストールする際に使えるよう保持されます。既存の注文は、配送の明細をそのまま保持します。

SF Express は、その所有者の商標です。このプラグインは SF Express と提携しておらず、SF Express の承認も受けていません。