[カラーミー]自作テーマで商品がカートに入れられないんだけどという話

見落としがちなんだよな。

経緯とか

カラーミーショップで自作テーマを反映させた。

商品ページで「カートに入れる」を押したら以下のエラーが出た。

エラーが発生しました。
該当のショップが見つかりませんでした。

デザインテンプレートを作る際、必須タグが入っていないと保存時にアラートが出た。
商品詳細ページを作ったときにはそんなアラートはなかった。

なんでですかね、調べても何もヒットしないんですけど。

みたいな状態。

必須タグがある

最低限のところでは、これを入れろという話。

<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="****">

セキュリティ目的のトークンだとか、ショップ情報とか、商品情報とか。

タグの説明は独自タグ一覧に入ってるんだけどさ、わかんないよね。

いいんだけどね、でも優しくないっすね。

対策というか

ベースになるテンプレートがあるわけですよ。

テンプレート内に入ってるタグを全部突っ込んでおけば問題ないっすね。

忘れがちになるから気をつけましょうね。

コメント

タイトルとURLをコピーしました