問題タブ [variants]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1694 参照

e-commerce - Shopify 複数の商品オプション、生成されたドロップダウン オプションにイベントを追加

Shopifyには、ここで説明されているように、複数のオプションを持つ製品を使用するための既存のテーマがあります

http://wiki.shopify.com/Tutorial_on_editing_existing_theme_to_use_products_with_multiple_options

ここで、製品の「サイズと素材」に 2 つのオプションがあるとします。既存のテーマでは、サイズと素材の 2 つのオプションから選択できますが、すべての選択オプションにすべてのサイズと素材を一覧表示します。そのため、サイズと素材が一致しなかった場合は、[価格] に [利用できない] と表示され、[カートに追加] ボタンが無効になります。

私が望むのは、メインの選択はマテリアルであり、選択されたマテリアルが何であれ、選択されたマテリアルで利用可能なサイズのみがリストされるため、新しいマテリアルが選択されるたびに、サイズのドロップダウン選択が利用可能性に応じて変化することを意味します選択したマテリアル。

どんなアイデアでも大歓迎です。

ありがとう

0 投票する
1 に答える
1350 参照

excel - VBAでループせずに2DバリアントからRangeに2次元を書き込む

バリアント変数があり、次の範囲の値を次のように渡します。

この 2D バリアントには、第 1 次元に従業員 ID、第 2 次元に従業員名が含まれるようになりました。したがって、次のようなものが得られます。

ループを使わずに2次元のみを範囲に書き戻したいのですが、以下のコードを使うと...

実際の結果の下に示されているように、1 番目のディメンションしか得られませんが、必要なのは望ましい結果 (2 番目のディメンションのみ) です。

これを行う方法はありますか、または私が認識していないバリアント配列に関する規則はありますか。

0 投票する
3 に答える
4529 参照

shopify - Shopify バリアント

カスタムラジオ入力にバリアントを割り当てる方法があるかどうか疑問に思っていますか? 2 日、3 日、標準配送の異なる料金で段階的な配送を設定したいと考えています。バリエーションでこれを行うことはできますが、ドロップダウンは機能しません。希望する配送日を選択し、残りの配送オプションとともにモーダルにすべて表示するために、日付情報と日付ピッカーが必要です. 私が知る限り、価格に影響を与えることはできないため、ラインアイテムのプロパティは機能しません。そこで、さまざまな配送料に対してさまざまなバリエーションを作成した場合、それらを自分のラジオボタンに向けることができるのではないかと考えました。これまでに取得したもののスクリーンショットを添付しました。右側の 3 つのラジオ ボタンは、組み込みの Shopify ドロップダウンではなく、使用したいものです。よろしくお願いします。

ここに画像の説明を入力

0 投票する
1 に答える
356 参照

mysql - MYSQL - 製品オプションのバリエーションを返す

製品オプション データを新しいより効率的なテーブルに移動中です。

新しいテーブルを作成しました:

そして、すべてのレガシー オプションをこれらの表にまとめました。私の大きなハードルは、バリアント テーブルのデータを作成することです。

これは、新しい製品の配列とデカルトを使用して Javascript で簡単に実行できます。しかし、MYSQL を使用してデータを移動しようとしています。このスクリプトは 1 回実行するだけなので、効率的である必要はありません。

したがって、次のデータがあるとしましょう。

オプション:

値:

したがって、新しいバリアント値テーブルでは、次のようにすべてのオプションを組み合わせる必要があります。

しかし、それらをさまざまな値のテーブルに入れるには、次のようにグループ化するだけで済みます。

それで、その最終テーブルを得るために実行できるクエリはありますか?

次のようなものを実行すると:

私は次のようなものを得ます:

しかし、クエリを作成してすべての組み合わせを取得する方法がわかりません..

0 投票する
1 に答える
1437 参照

e-commerce - 色見本とドロップダウンリストを同時に - shopify

Shopify で e コマース サイトを構築しています。商品に色見本を追加したいと考えていますが、すべてではなく 1 つのオプション (色など) のみを追加したいと考えています。このチュートリアルhttp://docs.shopify.com/manual/configuration/store-customization/add-color-swatches-to-your-productsに従ってすべての変更を加えましたが、すべてのオプションで問題なく動作します。色見本として 1 つのオプションのみを表示する方法はありますか?

前もって感謝します

0 投票する
1 に答える
384 参照

ruby-on-rails - Rubyを使用してshopifyで数量を更新する

ruby API を使用して、shopify の属性を更新しようとしています。私が今持っているのは

ID 753 のバリアントに期待していたのは、価格を 12.00 に更新し、現在の数量を 100 に更新することです。product.save を実行すると、true が返されます。しかし、何も変わっていません。

ここで何が間違っていますか?

0 投票する
4 に答える
8712 参照

android - 製品バリアント: 複数のアクティビティ

次のプロジェクト設定を実現するために、gradle/android studio で製品バリアントを使用しています。

  1. 1 つの Android Studio プロジェクトで 80% 類似している 2 つのアプリ。
  2. 各アプリには独自のマニフェスト パッケージ パスが必要です (基本的に、独自の Google API とプッシュ キーを使用して、2 つの独立したアプリのように動作する必要があります)。

これを達成するために複数のチュートリアル(プレースホルダー、複数のマニフェスト)に従いましたが、何も機能しません。

このチュートリアルに続いて、次のことを行いました

私のbuild.gradle:

そしてここに私のマニフェストファイルがあります。

ソース/メイン/マニフェスト:

ソース/app1/マニフェスト:

ソース/app2/マニフェスト:

これにより、次のエラーメッセージが表示されます。

残念ながら、アプリには異なるパッケージ パスが必要なため、個々のマニフェスト タグにパッケージを設定することはできません。とにかくそれを行うと、パッケージの値が異なるため、マージはマニフェストファイルをマージできません。packageName に加えて、「applicationId」も設定しようとしましたが、これも機能しません。このようなプレースホルダーを使用してpackage="${applicationId}"も、変数値が解決されないため機能しません。

この問題を解決する方法はありますか? 私はgradle 0.12.2でAndroid Studio 0.8.2を使用しています

0 投票する
2 に答える
70 参照

java - Gradle で API をプログラミングするためのバリアントの作成

私はgradleを初めて使用します…私はずっと前にJava API(現在はjarを構築するGradleプロジェクト)を作成しました。これには、機密でないものだけでなく、企業データの暗号化を解除する機密部分もあります。私はこの API の一部を必要とする新しいプロジェクトを持っていますが、当然、API 全体を他の開発者/請負業者に譲渡したくありません。

理想的には、私がやりたいことは 2 つのバリエーションを作成することです (議論のために「Pro」と「Lite」としましょう - 私が推測する単純な製品ラインのアプローチです)。

gradle を使用して 2 つの異なる jar を構築することは可能ですか?
1. Pro フル API である 1 つ。2. 関連クラスが取り除かれた Lite API である。

ネット上で「フレーバー」についての言及がいくつか見られますが、すべてのヒットは Android の開発とプロパティに関係しているようです。

最悪のシナリオは、必要なコードだけを含む新しいプロジェクトを作成することですが、新しい機能やバグ修正を API に追加すると、それらを 1 つのプロジェクトに統合する利点が得られません。

もう 1 つの方法は、既存のプロジェクトを異なるプロジェクトに構造化し、セキュリティ関連のもの (I/O とモデルの両方) を別の jar として持つことです。

ここで光を当てることができる人に感謝します...

0 投票する
1 に答える
630 参照

jquery - Shopify - 入力クラスを削除

それで、私が働いている会社のためにShopifyストアを立ち上げることに取り組んでいます。私たちは旅行本を販売しています。Shopify テーマでは、Bold の Product Options アプリを使用して、すべての書籍オプション バリアントを含めることができます (特定の書籍の巻数に応じて、1 ~ 6 のバリアントを持つ [Volume] のオプションは 1 つしかありません)。 1 つの定額料金で販売されるバンドル オプション。Bold Product Options アプリで私が抱えている問題は、バリエーションに基づいてオプションを作成すると、その製品の在庫ではなく価格にのみ影響することです。これは個々の本には最適です - 第 1 巻と第 2 巻を選択すると価格が 10 ドルから 20 ドルに上がりますが、一貫した価格のバンドルでは機能せず、バンドルにボリュームが追加されるたびに 10 ドルが追加され続けます。したがって、25 ドルで 3 冊の本を手に入れる代わりに、55 ドルで 3 冊の本を手に入れることができます。コードを調べたところ、各ボリュームの各入力チェックボックスに追加される .price-change クラスに問題があるようです。Google Chrome のエディタを使用してこれを削除すると、バンドルは選択されたアイテムで通過し、価格は上昇しません。私の質問は、このクラスをプラグインから削除するにはどうすればよいですか? 私がやりたいのは、バンドル専用のカスタム product.liquid テンプレートを作成し、そこに jQuery をいくつか入れて、そのクラスを削除することです。バンドル オプションはサード パーティのサーバーから取得されます - Liquid テンプレートに表示される唯一のコードは... エディターでは、バンドルは選択されたアイテムで通過し、価格は上昇しません。私の質問は、このクラスをプラグインから削除するにはどうすればよいですか? 私がやりたいのは、バンドル専用のカスタム product.liquid テンプレートを作成し、そこに jQuery をいくつか入れて、そのクラスを削除することです。バンドル オプションはサード パーティのサーバーから取得されます - Liquid テンプレートに表示される唯一のコードは... エディターでは、バンドルは選択されたアイテムで通過し、価格は上昇しません。私の質問は、このクラスをプラグインから削除するにはどうすればよいですか? 私がやりたいのは、バンドル専用のカスタム product.liquid テンプレートを作成し、そこに jQuery をいくつか入れて、そのクラスを削除することです。バンドル オプションはサード パーティのサーバーから取得されます - Liquid テンプレートに表示される唯一のコードは...

そして、ソースコードを見ると...

製品テンプレートの下部にこの jQuery コードを追加しようとしましたが、クラスが削除されません...

これは、HTML 出力の横にあるエディターでコードを表示したときにコードがどのように見えるかのスクリーンショットです...

以前にこれに関する提案や経験があれば、この問題を解決する方法を本当に感謝しています. 私がする必要があるのは、この暗いクラスを削除することだけです。

ありがとう!

0 投票する
1 に答える
2007 参照

shopify - Shopify - ドロップダウンで売り切れのバリエーションを非表示にする (通常のソリューションが機能しない)

Shopify ストアでは、ドロップダウンで利用できなくなったサイズを非表示にできるようにする必要があります。Shopify がここで提案するコードを何度も追加しようとしましたが、Retina Out of the Sandbox テーマを使用し、そのコードを product-form.liquid ファイルに追加すると、何があっても 1 つのサイズしか利用できなくなります。売り切れのサイズ 9 があるサイズの商品を顧客が検索すると、ドロップダウンに非表示になっていないため、売り切れと表示されるだけです。ここに私のコードがあります。フォーマットが見栄えがよくない場合はお詫びします。これは私のテーマに付属しているものです。

製品形態.液体