KH-WEBLOG TOP > WEBメモ > EC-CUBE > EC-CUBEで外部の静的htmlから直接カートに入れる方法

EC-CUBEで外部の静的htmlから直接カートに入れる方法

EC-CUBEでLP(ランディングページ)などの外部の静的htmlから直接カートに入れる方法をメモ

まず、html内に

<form name="cartin1" id="cartin1"  action="ここにカートに入れる商品ページのURL" method="post">
<input type="hidden" name="mode" value="cart" />
<input type="hidden" name="product_id" value="商品ID(必須)" />
<input type="hidden" name="product_class_id" value="あれば入れる(必須?)" />
<input type="text" name="quantity" value="1(カートに入れる数量)" />
</form>

のようにhiddenで各値を入れます。

※product_id等が分からない場合は商品ページのソース内に記述されています。

次に『カートに入れるボタン』に対して

<a href="javascript:void(0);" onclick="javascript:document.cartin1.submit();">カートに入れる</a>

のようにリンクを貼ります。

これでhtml側はOK

あとは
/data/class_extends/page_extends/LC_Page_Ex.php

class LC_Page_Ex extends LC_Page {
	//トランザクションIDチェックを外す
    function doValidToken() {
    }
}

のようにしてあげればOK

ただしこのやり方はトランザクションIDのチェック機能を無効にしてしまうのでセキュリティ的にあまりおすすめはできません。

トランザクションIDのチェック機能を無効にせずにする方法はちょっとわからなかったので、
どーしても外部htmlからカートに直接入れたい場合に参考にしてみてください。

TAGS

.htaccess ActionScript All in one seo pack Contact Form 7 CSS CSS3 EC-CUBE Flash HTML HTML5 JavaScript jQuery LightBox PHP SEO WordPress アイキャッチ画像 アクセス解析 カテゴリー カラーミーショップ カート コメント ショートコード ソースコード タグ テンプレートタグ ドロップダウンメニュー パーマリンク ビジュアルエディタ フォーム フルスクリーン プラグイン ページテンプレート ページナビ ページ分割 マウスイベント リダイレクト リンク レンタルサーバー ロールオーバー 携帯サイト 条件分岐 正規表現 角丸 関連記事