https://shopify.github.io/buy-button-js/advanced#customizing-the-dom
こちらを参考に、BuyButtonで出力したコレクションにカスタマイズをしようとしているのですが、何も出力されません。
記述が間違っているのでしょうか?
どなたか、ご教授、お願いいたしますm(_ _)m
ShopifyのBuyButton JSで、コレクション出力後のDOMカスタマイズが反映されず、何も表示されない問題が相談された。参照していたのは公式ドキュメントの「customizing the DOM」で、設定記述の誤りが疑われていた。
結論として、原因はカスタム要素detailsを定義しただけで、表示順を指定するorder配列に'details'を入れていなかった点だった。templates、classes、stylesでdetailsを定義し、さらにorderに'details'を追加したところ、価格や説明文を含む内容が正しく表示された。
重要な更新点:
details用のテンプレートを追加details用のclassとstyleを設定orderに'details'を追加して実際に描画対象に含めたコード例が解決の中心で、問題は自己解決済み。未解決の論点は特に残っていない。
https://shopify.github.io/buy-button-js/advanced#customizing-the-dom
こちらを参考に、BuyButtonで出力したコレクションにカスタマイズをしようとしているのですが、何も出力されません。
記述が間違っているのでしょうか?
どなたか、ご教授、お願いいたしますm(_ _)m
自己解決いたしました。
以下の記述を追加したら、表示されました。
(orderに’details’を加えました。)
"templates": {
"details": '' +
'{{data.selectedVariant.price}}' +
'
{{data.description}}
' +
'
'
},
"classes": {
"details": 'product-details',
},
"styles": {
"details": {
'background-color': 'grey'
}
},
"order": [
'img',
'title',
'price',
'options',
'quantity',
'button',
'details'
],