だから私はこれをかなり簡単な方法で理解できると思った. これらのフォントは、価格に影響するさまざまなライセンスで利用できます。たとえば、次のとおりです。
- デスクトップ
- 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
うまくいけば、私はここで木を見て木を見ていないだけで、目がくらむほど明白で単純なものを見落としています。