問題タブ [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.
ruby-on-rails - Rubyを使用してshopifyで数量を更新する
ruby API を使用して、shopify の属性を更新しようとしています。私が今持っているのは
ID 753 のバリアントに期待していたのは、価格を 12.00 に更新し、現在の数量を 100 に更新することです。product.save を実行すると、true が返されます。しかし、何も変わっていません。
ここで何が間違っていますか?
android - 製品バリアント: 複数のアクティビティ
次のプロジェクト設定を実現するために、gradle/android studio で製品バリアントを使用しています。
- 1 つの Android Studio プロジェクトで 80% 類似している 2 つのアプリ。
- 各アプリには独自のマニフェスト パッケージ パスが必要です (基本的に、独自の Google API とプッシュ キーを使用して、2 つの独立したアプリのように動作する必要があります)。
これを達成するために複数のチュートリアル(プレースホルダー、複数のマニフェスト)に従いましたが、何も機能しません。
このチュートリアルに続いて、次のことを行いました 。
私のbuild.gradle:
そしてここに私のマニフェストファイルがあります。
ソース/メイン/マニフェスト:
ソース/app1/マニフェスト:
ソース/app2/マニフェスト:
これにより、次のエラーメッセージが表示されます。
残念ながら、アプリには異なるパッケージ パスが必要なため、個々のマニフェスト タグにパッケージを設定することはできません。とにかくそれを行うと、パッケージの値が異なるため、マージはマニフェストファイルをマージできません。packageName に加えて、「applicationId」も設定しようとしましたが、これも機能しません。このようなプレースホルダーを使用してpackage="${applicationId}"
も、変数値が解決されないため機能しません。
この問題を解決する方法はありますか? 私はgradle 0.12.2でAndroid Studio 0.8.2を使用しています
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 として持つことです。
ここで光を当てることができる人に感謝します...
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 出力の横にあるエディターでコードを表示したときにコードがどのように見えるかのスクリーンショットです...
以前にこれに関する提案や経験があれば、この問題を解決する方法を本当に感謝しています. 私がする必要があるのは、この暗いクラスを削除することだけです。
ありがとう!
shopify - Shopify - ドロップダウンで売り切れのバリエーションを非表示にする (通常のソリューションが機能しない)
Shopify ストアでは、ドロップダウンで利用できなくなったサイズを非表示にできるようにする必要があります。Shopify がここで提案するコードを何度も追加しようとしましたが、Retina Out of the Sandbox テーマを使用し、そのコードを product-form.liquid ファイルに追加すると、何があっても 1 つのサイズしか利用できなくなります。売り切れのサイズ 9 があるサイズの商品を顧客が検索すると、ドロップダウンに非表示になっていないため、売り切れと表示されるだけです。ここに私のコードがあります。フォーマットが見栄えがよくない場合はお詫びします。これは私のテーマに付属しているものです。
製品形態.液体
php - mysql 製品およびバリアント データベース スキーマ
問題を解決しています。製品をそのバリエーションとともにデータベースに保存する方法です。私の現在のシステムは次のようになります。
このシステムでは、商品がバリエーションでない場合、価格だけを記入することはありません。このシステムには、コードや関数をあまり編集する必要がないという長所があります...短所はサイズだと思います。主な製品とバリエーションのロットまたは行があるため、クエリは 10,000 行などを確認する必要があります...
さて、私はそれについて少し考えていましたが、このアイデアを思いつきました: 主な製品とバリエーションを別々のテーブルに保存します。次に、マッピング テーブルを編集する必要があります。id_product が製品バリアント テーブルまたはメイン製品テーブルからのものであるかどうかを指定する列を追加できます。または、他のマッピング テーブルを作成する必要があります。1 つのマッピング テーブルには主要な製品のパラメータを格納し、2 つ目のマッピング テーブルには製品のバリエーションのパラメータを格納します...
この2つのソリューションについてどう思いますか? どちらが良いでしょうか?私にとって最も重要なのはスピードです - 特に製品をフィルタリングするとき...
ご意見やアイデア、作り方をよろしくお願いします。
vba - Excel VBA - バリアントを使用した列数
フォーラムを検索しましたが、コードの一部を機能させるのに本当に苦労しています。基本的には、シート 1 を検索し、条件に応じて 1 つ以上の列を特定のワークシートにコピーするという考え方です。つまり、シート 1 の列 1 と 3 に「copy 01」が含まれている場合は、両方の列をシート 2 にコピーし、シート 1 の列 2 と 4 に「copy 02」が含まれている場合は、両方の列をシート 3 にコピーします。
コードを使用して行を数えることはできますが、列を数えることはできません。列の範囲を調整しないことに関連しているようですが、これを修正するアイデアはありません! どんな助けでも大歓迎です。
ありがとう、スチュワート
ruby-on-rails - Spreecommerce : 製品のバリエーションがないとチェックアウトが機能しません
製品バリエーションを設定していない/設定したくない場合、「カードに追加」するオプションが表示されず、チェックアウトもできません。
続行するには、複数の製品バリエーションが必要ですか?