1

だから私はこれをかなり簡単な方法で理解できると思った. これらのフォントは、価格に影響するさまざまなライセンスで利用できます。たとえば、次のとおりです。

  • デスクトップ
    • 1~5 ユーザー
    • 6 ~ 10 ユーザー
    • 10 人以上のユーザー
  • ウェブ
    • 1 ドメイン
    • 最大 5 つのドメイン
    • 最大 10 ドメイン

...等。ストアではパックとコレクション、および個々のウェイトとスタイルを販売しているため、これらのバリエーションはすべて、価格や添付ファイルなどに関してカスタマイズ可能です。ライセンス。

問題:ユーザーが を選択したDesktop: 1-5 Users場合、Web ライセンスを選択する必要はありませんただし、フォントを選択したばかりDesktop: 1-5 Usersで何もWeb選択していない状態でカートに追加しようとすると、失敗します。

バックエンドでは現在、すべてのDesktopバリエーションを「Any Web...」に設定していますが、その逆も同様ですが、違いはありません。

これに対する補足として、jQuery を使用して、選択されていない選択の値を「null」に設定してみました。したがって、ユーザーはDesktop: 1-5 Users;を選択します。Webドロップダウンは自動的に非表示になり、値は「null」に設定されます。これは、製品がカートに追加される限り機能しますが、次のように表示されます。

フォント名

  • デスクトップ: 1 ~ 5 ユーザー
  • ウェブ:ヌル

繰り返しになりますが、テンプレートを編集してサイトに属性を/woocommerce/single-product/add-to-cart/variable.php表示しないようにすることはできますが、電子メールやバックエンドの順序などには引き続き表示されます。理想的には、前提条件としてすべてのライセンス属性が選択されないようにする方法が必要です。カートにフォントを追加する。null

うまくいけば、私はここで木を見て木を見ていないだけで、目がくらむほど明白で単純なものを見落としています。

4

2 に答える 2

0

ライセンスを 2 つの個別の製品 (Web とデスクトップ) に分割することをお勧めします。

または、Woothemes製品のグループ化拡張機能の 1 つを使用して、それらを連鎖または結合することもできます。または、Extra Product Optionsエクステンションがニーズに適している場合があります。追加の製品オプションは、各注文に追加のメタデータを追加します。製品ページで条件付きロジックを使用して、ユーザーを最適な製品/価格の一致に導くことができます。

幸運を!eコマースは見た目より難しい!

于 2015-03-25T12:24:19.663 に答える