商品Aに対して、複数の賞味期限のロットをバリエーション機能で登録し、一番古い賞味期限のみサイトに表示(そのほかは非表示)という運用をしたいと考えています。このようにバリエーションの一部のみを非表示にする方法はありますか?
在庫管理のシステム上、各賞味期限をSKU別で管理する必要があり、今回のような対応を検討しています。
商品Aの複数ロットをバリエーションとして登録し、サイト上では最も古い賞味期限のものだけを表示したい、という運用可否が相談されている。背景として、在庫管理システム上は賞味期限ごとにSKUを分けて管理する必要があるため、バリエーションの一部だけを非表示にしたいという要件がある。
回答では、標準機能での設定方法というより、テーマのコード編集で対応する案が示された。具体的には、商品ページのバリエーション選択部分(Liquidテンプレート。Shopifyテーマで使う記述言語)で各バリエーションの情報を判定し、最も古い賞味期限のものだけ表示するように修正すれば実現可能、という見解。
現時点では具体的な実装手順や標準機能での可否までは示されておらず、結論としては「コード編集が前提なら対応できる可能性があるが、詳細は未解決」の状態。
商品Aに対して、複数の賞味期限のロットをバリエーション機能で登録し、一番古い賞味期限のみサイトに表示(そのほかは非表示)という運用をしたいと考えています。このようにバリエーションの一部のみを非表示にする方法はありますか?
在庫管理のシステム上、各賞味期限をSKU別で管理する必要があり、今回のような対応を検討しています。
テーマのコード編集が可能なスキルをお持ちでしたら、テーマのコード編集で、product-template あたりでバリエーションを選択する部分のliquidで各バリエーションの内容を確認して、一番古いものだけ表示する修正を入れることで可能かと思います。