cart

トップ > WPMS TAG List > cart
書式 <!--wpms cart Cmd{ Code}-->
説明 ショッピングカート用のformと置き換えます(Cmd指定で複数の機能を持ちます)。
書式
解説
Cmdadd、del、plus、minus、delall、orderなど機能を指定します。
<!--wpms cart add A0001-->
<!--wpms cart del A0001-->
<!--wpms cart plus A0001-->
<!--wpms cart minus A0001-->
<!--wpms cart delall-->
<!--wpms cart order-->
詳細
解説
ショッピングカート用のフォームを生成します。

※この機能はβ版レベルです。
問題なく動作していますが実績が少ない段階ですので、注意して利用してください。


商品情報はPropertryに登録します。
デフォルトでは『ProductInfo』の名称で登録すると、自動的に商品情報として扱います。

このサンプルでは、Propertyの『ProductInfo』に、以下のテキストが登録されています。
(『商品コード 単価 名称 詳細 etc1 etc2 …』の情報を登録します。先頭4項目は固定&必須です。etc部分は任意で追加可能です)
A0001 150 消しゴム 大型タイプ
A0050 300 ボールペン 水性
B0020 1,200 クリヤーブック 50ポケット

商品一覧は、Propertyの内容をforenで分解表示しています。
この時、商品コードに相当する部分を利用して、cart add タグを使うことで、特定の商品をカートに入れるボタンを作れます。

カートの内容は、strタグ『CART_LIST』で確認します(『,』区切りの商品コードです。forenで、そのまま使えます)
カートに入っている商品の各種内容も、strで取り出せます。
『CART_ITEMINFO_code_Name』名称
『CART_ITEMINFO_code_Detail』詳細
『CART_ITEMINFO_code_Price』単価
『CART_ITEMINFO_code_Num』… 個数
『CART_ITEMINFO_code_PriceTotal』… 金額

全ての合計金額は、
『CART_MONYTOTAL』

カートに入っている項目数は、
『CART_ITEMCOUNT』

で取り出せます。

注文完了の判定には、
『CART_ORDERCOMPLETE』
が返す文字(TRUE、FALSE)を使います。

『CART_ORDERNO』は、CART_ORDERCOMPLETEがTRUEの時に、その時の注文番号と置き換わります。

サンプルコード 変換後の結果
<!--wpms foren pro:ProductInfo CR-->
$ele:1$ $ele:3$ $ele:4$ $ele:2$円
<!--wpms cart add $ele:1$-->
<br />
<!--/wpms-->

A0001 消しゴム 大型タイプ 150円

A0050 ボールペン 水性 300円

B0020 クリヤーブック 50ポケット 1,200円


<!--wpms foren str:CART_LIST-->
<!--wpms str CART_ITEMINFO_$ele$_Name--> 
<!--wpms str CART_ITEMINFO_$ele$_Price-->
×<!--wpms str CART_ITEMINFO_$ele$_Num--> 
<!--wpms str CART_ITEMINFO_$ele$_PriceTotal-->円 
<!--wpms cart del $ele$-->
<!--wpms cart plus $ele$-->
<!--wpms cart minus $ele$-->
<br />
<!--/wpms-->


<!--wpms if str:CART_ITEMCOUNT ne 0-->
合計:<!--wpms str CART_MONYTOTAL-->円<br />
<br />
<!--wpms cart delall-->
<!--/wpms-->


<!--wpms if str:CART_ITEMCOUNT ne 0-->
<!--wpms cart order-->
<!--/wpms-->

<!--wpms if str:CART_ITEMCOUNT eq 0-->

<!--wpms if str:CART_ORDERCOMPLETE eq FALSE-->
カートは空っぽ。<br />
<!--/wpms-->

<!--wpms if str:CART_ORDERCOMPLETE eq TRUE-->
[注文番号:<!--wpms str CART_ORDERNO-->]<br />
ありがとうございました。<br />
<!--/wpms-->

<!--/wpms-->


カートは空っぽ。

WPMS Ver.1.013 2021-05-08 11:54 COPYRIGHT 2009-2024 ASTONISH CREATE
Powered by WPMS