AumCreate

AumDigital

デジタル商品に合う WooCommerce のチェックアウト。配送先住所を求めず、支払い済みの 注文はひとりでに完了し、すぐに引き渡すための EU の同意も取れます。

本ガイドは、すでに AumDigital を導入している方向けです。設定はすべて WooCommerce → Settings → Digital goods にあります —— このタブはプラグイン名ではなく、 それが何をするかで名付けられています。

AumDigital の管理画面はどのサイトでも英語です。 UI 翻訳はまだ公開されていないため、 WordPress をどの言語に設定していても、ここで引用している英語のラベルがそのまま表示されます。

1. 何を変えるのか、そしていつ変えるのか

WooCommerce は小包のために作られています。ライセンスキー、PDF、講座の受講枠、予約などを それで販売するということは、物理的な商品についての三つの前提を回避しながら使うということです。

AumDigital はその三つを変えます —— ただし、カート内のすべての商品が仮想商品である間だけ。 物理的な商品が一つでも入った瞬間、チェックアウトは WooCommerce 自身のものに戻り、 すべての項目が元どおりになります。デジタル専門の店か、混在の店かを選ぶ必要はありません。

ブロックチェックアウトとショートコードのチェックアウト、どちらにも対応します。

The Digital goods tab, with all three sections

AumDigital には WooCommerce が必要です。 単体では何もしません。

2. 住所を省く

WooCommerce → Settings → Digital goods → Checkout for an all-digital cart。

設定既定
Skip the addressオン

チェックアウトから番地、住所 2 行目、市区町村、郵便番号、都道府県を取り除きます。 どこへも送らないのですから住所は要りません。買い手が意味もなく埋めることになる 5 つの項目が、そこで消えます。

意図的に残す項目が三つあります。

  • Country。 税額がこれで計算され、いくつかの決済ゲートウェイは国が無いと支払いを拒否します。 取り除くと両方が壊れます。
  • Name と email。 これらの無い注文は、何の役にも立ちません。

会社名と電話番号は WooCommerce 自身の設定で決まり、このプラグインは触りません。

Checkout for an all-digital cart: country, name, email and phone only

2.1 どうやって実現しているか、そしてなぜそれが重要か

AumDigital は CSS で項目を隠しているのではなく、チェックアウトを置き換えてもいません。 WooCommerce が元から持っている仕組み —— 国ごとの住所ロケール —— を使っています。 required => false, hidden => true と印を付けられた項目は、描画もされず検証もされません。 コア自身がこれを使って、アラブ首長国連邦では郵便番号を、アフガニスタンでは州を外しています。

AumDigital は同じ項目に同じ印を付け、条件だけを「どの国か」から 「カートに物理的なものが入っているか」に変えています。

実際の帰結はこうです。どちらのチェックアウトもそれに従い、検証は画面に出ているものと一致し、 項目リストを読むテーマや決済プラグインは一貫した答えを受け取ります。 CSS による方法は、この三つのどれも満たせません。

3. 支払い済みの仮想商品の注文を完了させる

WooCommerce → Settings → Digital goods → Orders。

設定既定
Complete paid virtual ordersオン

WooCommerce が支払い済みの注文をひとりでに完了させるのは、すべての商品が 仮想かつダウンロード可能であるときだけです。これは多くのデジタルショップが 必要とするよりも狭い規則です。

ダウンロードではない仮想商品 —— 自分で発行するライセンスキー、予約、講座の受講枠、 相談 —— があると、注文は誰かが開いて手作業で Completed にするまで Processing に 留まり続けます。そうした商品を売る店では、注文のたびに人を一人挟まないと 顧客が「ご注文が完了しました」のメールを受け取れない、ということになります。

これをオンにすると、仮想商品はすべて処理不要とみなされ、支払い済みで全品が仮想商品の 注文はそのまま Completed に進みます。

影響を受けるのは実際に支払いが行われた注文だけです。 銀行振込、小切手、代金引換の 注文はこれまでどおり支払いを待ちます —— この設定が未払いの注文を完了にすることはありません。

本当に人がやることがあるなら、オフのままにしてください —— キーの手動発行、予約の承認、 資格の確認など。その場合 Processing は本来の役目を果たしています。 それは「まだ人の手が要る注文」の一覧だからです。

A product marked Virtual but not Downloadable — the case this setting exists for

4. EU の撤回権

WooCommerce → Settings → Digital goods → EU right of withdrawal。

設定既定
Ask for consentオフ
Consent wording空欄 —— 組み込みの文言が使われます

EU では、消費者はデジタルコンテンツの購入について 14 日間の撤回権を保持します。 ただし、引き渡しの前に、即時の引き渡しとそれによる撤回権の喪失に明示的に同意した場合は除きます。

即座に引き渡しておきながらその同意を一度も求めない店は、 買い手が 14 日間返品できる商品を引き渡してしまった状態に置かれます。

Ask for consent をオンにすると、チェックアウトの Additional order information の下に 必須のチェックボックスが追加され、カートがすべてデジタル商品のときにだけ表示されます。 チェックしなければ注文は確定できません。

4.1 何が記録されるか

同意は注文そのものに、同意が与えられた時刻とともに書き込まれ、次の場所に現れます。

  • 管理画面の注文画面に Withdrawal right waived: Yes, at … として
  • 注文メールに Withdrawal right waived という行として

この機能の要点はその記録です。 チェックボックスは買い手がその場で同意する動作であり、 注文に残るタイムスタンプは、数か月後にも手元に残るものです。

4.2 文言

Consent wording を空欄のままにすると、AumDigital は自前の文言を使います。

I expressly request that the digital content be delivered immediately, and I acknowledge that I thereby lose my right of withdrawal once delivery has begun.

(デジタルコンテンツの即時提供を明確に求めます。提供が開始された時点で撤回権を失うことを了解しています。)

弁護士から文言を渡されている場合や、顧客の言語で表示する必要がある場合は、 自分で書いてください。文言は入力したとおりに、そのまま表示されます。

The consent checkbox at checkout, under Additional order information

このプラグインが提供するのは仕組みであって、法的助言ではありません。 その同意が必要かどうか、何を書かなければならないかは、 売り手と買い手がそれぞれどこにいるかによって決まります。

5. 設定リファレンス

セクション設定既定適用される条件
CheckoutSkip the addressオンカートが全品仮想商品
OrdersComplete paid virtual ordersオン注文が全品仮想商品かつ支払い済み
EU right of withdrawalAsk for consentオフカートが全品デジタル商品
EU right of withdrawalConsent wording組み込みの文言—

6. トラブルシューティング

住所の項目がまだ出る。 カートの中に仮想商品として印の付いていないものがあります。 その商品を開き、Product data パネルで Virtual にチェックを入れてください —— すべての商品が仮想である必要があり、ほとんどが仮想では足りません。

注文が Processing のまま止まる。 Complete paid virtual orders がオフか、 注文内に仮想でない商品があります。物理的な商品が一つあるだけで、 注文全体が WooCommerce 自身の規則に戻ります。

税額が計算されなくなった。 国の項目がまだ収集されているか確認してください。 AumDigital は意図的に残しています —— 無くなっているなら、別の何かが取り除いています。

決済ゲートウェイが注文を拒否する。 いくつかのゲートウェイは国を必要とします。 答えは上と同じで、国は残さなければなりません。

同意のチェックボックスが出ない。 カートが全品デジタル商品で、かつ Ask for consent がオンのときにだけ表示されます。

設定が見つからない。 WooCommerce → Settings → Digital goods の下にあり、 独立したトップレベルメニューではありません。

まったく何も起きない。 AumDigital には WooCommerce が必要です。 WooCommerce が無効なら、このプラグインは一切介入しません。