見落としがちなんだよな。
経緯とか
カラーミーショップで自作テーマを反映させた。
商品ページで「カートに入れる」を押したら以下のエラーが出た。
エラーが発生しました。
該当のショップが見つかりませんでした。
デザインテンプレートを作る際、必須タグが入っていないと保存時にアラートが出た。
商品詳細ページを作ったときにはそんなアラートはなかった。
なんでですかね、調べても何もヒットしないんですけど。
みたいな状態。
必須タグがある
最低限のところでは、これを入れろという話。
<form name="product_form" method="post" action="<{$cart_url}>">
<input type="text" name="product_num" value="<{$product.init_num}>">
<button type="submit"><span>カートに入れる</span></button>
<{$product.info}>
</form>
単純に、数を選んでカートに入れる内容。
オプションとかはこの際割愛してある。
で、「<{$product.info}>」が大事という話ね。
何でだよって感じなんだけど、展開されるとこんな感じなんですよ。
<input type="hidden" name="user_hash" value="****">
<input type="hidden" name="regi_hash" value="****">
<input type="hidden" name="members_hash" value="****">
<input type="hidden" name="shop_id" value="****">
<input type="hidden" name="product_id" value="****">
<input type="hidden" name="members_id" value="****">
<input type="hidden" name="back_url" value="****">
<input type="hidden" name="reference_token" value="****">
<input type="hidden" name="shop_domain" value="****">
セキュリティ目的のトークンだとか、ショップ情報とか、商品情報とか。
タグの説明は独自タグ一覧に入ってるんだけどさ、わかんないよね。
いいんだけどね、でも優しくないっすね。
対策というか
ベースになるテンプレートがあるわけですよ。
テンプレート内に入ってるタグを全部突っ込んでおけば問題ないっすね。
忘れがちになるから気をつけましょうね。
コメント