一つの商品を様々な詳細ページで表示する
SOY Shopで各商品は表示する詳細ページを一つしか設定できません。
さらに子商品は詳細ページで表示することができません。
しかし、商品によっては
・PC用とモバイル用のような表示方法の使い分け
・キャンペーン中の商品で派手な詳細ページを用意したい
・子商品を他の商品と同じように詳細ページで表示したい
という状況があるかもしれません。
ここでは、
詳細ページを設定した商品を、
設定したページ以外で表示する方法を説明します。
設定した詳細ページ以外のページで商品を表示するためには、
商品詳細表示プラグインを利用します。
このプラグインはナビゲーションページかフリーページを商品詳細ページの代わりに動作させるプラグインで、
URLの末尾にある商品ID.htmlから商品を特定し、
その商品の情報とカートに入れるボタンを表示させることができるようになります。
(.htmlの記載は必ず必要ではない)
設定方法は、
最初にフリーページ、またはナビゲーションページのテンプレートを追加して
<!-- block:id="item_by_alias" --> <div id="itemdetail"> <p><img cms:id="item_large_image" /></p> <h3 cms:id="item_name">商品名</h3> <p cms:id="item_price">商品の価格</p> <table> <tr> <th scope="row">商品名</th> <td cms:id="item_name*">商品名</td> </tr> <tr> <th scope="row">商品コード</th> <td cms:id="item_code">mame_002</td> </tr> <tr> <th scope="row">販売価格(税込)</th> <td cms:id="item_price*">300</td> </tr> <tr> <th scope="row">割引率</th> <td> <!-- cms:id="item_discount_percentage" --> 30 <!-- /cms:id="item_discount_percentage" --> % OFF </td> </tr> </table> <p><a cms:id="item_cart_link">カートに入れる</a></p> </div> <!-- /block:id="item_by_alias" -->
上記のように記載してください。
次に
作成した詳細ページにとばすためのリンクを商品一覧ページに設定します。
<!-- block:id="item_list" -->
<a href="/ショップID/ページURL/<!-- cms:id="item_alias" /-->">詳細はこちら</a>
<!-- /block:id="item_list" -->
これで設定は終了です。