ページ 11

ショッピングカート

Posted: 2007年7月10日(火) 14:25
by tk3
--------------------------------------------------------------------------------

今晩は下記カートシステム喜信堂さんで買物できるようにしたいのですがどの様な方法がありますか?
<data name="article" type="text" caption="品名" size="15" maxlength="15" minlength="1"/>
<data name="number" type="text" caption="品番" size="15" maxlength="15" minlength="1"/>
<data name="notaxprice" type="int" caption="税抜価格(SHOP用)" size="15" maxlength="50" minlength="1"/>
<data name="price" type="text" caption="価格" size="50" maxlength="50" minlength="1"/>
<data name="color" type="text" caption="色名" size="15" maxlength="15" minlength="1"/>
<data name="colorno" type="text" caption="色番" size="15" maxlength="15" minlength="1"/>

スキマーの内容です。
以上ですが宜しくお願いします。


webmaster wrote:
 webmasterです。
 dcさん、ご質問ありがとうございます。

 ショッピングカートとの連携については弊社でも良いものを探しているところで、
現在のところ次のショッピングカートASPとの相性が良いと考えております。

 喜信堂
 http://www.kishindo.co.jp/netlink/tokutyou.htm

 ただ、理論上うまく連携はできるはずなのですが、多忙の折、まだ実際にテストを
しておりません。
 こちらで無料で練習ができるそうですので、もしよろしければお試し頂ければ
幸いです。
 http://www.kishindo.co.jp/netlink/rensiyu.htm

 尚、文字コードについては「s-jisが基本ですが、euc-jpにも自動変換で対応
しております。但し、複数の商品を一度にカゴにいれる方法にされた場合は
文字化けします」との回答を喜信堂さんから頂いております。

 相性の良いショッピングカートについて少々説明を加えておきます。
 一般的に、ショッピングカートシステムは「商品情報」を独自に管理しており、
CMSと連携させようとする場合には商品情報を「CMS」と「カート」の両方に
だぶって登録させる必要があります。

 これに対して上記の「喜信堂」さんでは、商品情報をカート側では管理して
おらず、注文の都度、商品情報をカート側に送信するという仕組みをとって
います。
 つまり、商品情報をCMS側で一元管理できるということです。

 この為、CMS Designerと非常に相性が良いシステムになっています。
 その代わり、注文の都度外部から商品情報を送られるということは、
価格等を故意に改ざんされる恐れもあります。
 この点については喜信堂さんのシステムの弱点とも言えますが、実際には
そのような悪意のトラブルが発生したとしても、注文をキャンセルして返金したり、
クレジット決済であれば引き落としまでにキャンセルをすれば良いだけですので、
注文内容を注意していれば問題はありません。

 CMS Designerとの組み合わせではありませんが、身近にも喜信堂さんを
利用している大手ショップさん(ネットで月商数百万円規模)を存じており、
「これまで問題なく運用できている」とのことですので、その手のトラブルは
少ないものと思います。

 以上、ご参考になりましたら幸いです。

dc wrote:

また、別の質問になりますが、管理者画面のデザインを変更することは可能でしょうか。



 管理者画面のデザイン変更は、可能ではありますが非推奨となります。
 manager.resourcesフォルダ内のcss、javascript、画像ファイル、
及び includeフォルダ内の xslファイルを変更することでデザインを変える
事はできますが、これらのファイルは管理者機能と密接に関連しており、
ユーザー様が変更することを想定しておりません。
 無理に変更した場合、今後のバージョンアップがスムーズに行えなく
なる可能性があります。

 もし変更されるとしても、画像の差し替え程度に留めておいた方が無難かと
思われます。

 尚、変更を行う際には、CMS Designerのロゴと公式サイトへのリンク表示
を必ず残すようにしてください。(ある程度小さくても、画面内のどこかに表示
されていればOKです)

 以上、ご不明な点がありましたら再度ご連絡頂ければ幸いです。

Re: ショッピングカート

Posted: 2007年7月10日(火) 18:32
by webmaster
 tk3さん、ご質問ありがとうございます。

 喜信堂さんのシステムのように、注文の都度商品データをカートシステムへ送信
するタイプのショッピングカートとCMS Designerを連携することが可能です。

 引用して頂いたスキーマですと、例えばこんな感じになるかと思います。
 ※こちらからダウンロードできる設置マニュアルを参考にしました。
 http://www.kishindo.co.jp/netlink/syouhin_setumei.htm

コード: 全て選択

<form method="post" action="http://www.kishindo.co.jp/netlink/rent/kago.cgi?tenant=xxxx">
<input type="hidden" name="tenant" value="xxxx" />
<input type="hidden" name="newno" value="{number}" />
<input type="hidden" name="newsho" value="{article}" />
<input type="hidden" name="newtank" value="{price}" />
<input type="hidden" name="size" value="別途" />
<input type="hidden" name="color" value="{color}" />
<input type="hidden" name="newhtm" value="http://yourdomain.com/allitemlist.php#id{@id}" />
<input type="hidden" name="kazu" value="1" />

<input type="submit" name="kind" value="かごに入れる" />
<input type="submit" name="kagolook" value="かごの中身を見る" />
<input type="submit" name="kagoclr" value="かごをクリア" />
</form>
 このサンプルは実際に動作させて確認したわけではないので、記述ミスや
その他の間違いがあるかもしれませんが、大まかにこんな感じになるという
サンプルとして参考までにご利用頂ければと思います。

 喜信堂さんを使う上で一点、注意事項があります。

 それは、newhtmパラメータ(商品詳細画面のURL)を渡す際に、eidを
つけて渡すと動作がおかしくなる、という点です。
 これはCMS Designerと連携する際には結構致命的で、このサンプルでは
全ての商品を表示するallitemlist.phpというページが存在することを前提に
しています。

 この現象は、喜信堂さんのシステムが&や=や%などのパラメータを何らかの
特殊文字として扱っている為に起こる現象のようです。
 これを回避する方法として、mod_rewriteを使ってeidをファイル名の中に
隠してしまうという方法があります。

 http://yourdomain.com/item_detail.php?eid=00001

 ではダメなので、

 http://oourdomain.com/item_detail.00001.html

 のようなURLに偽装してやれば、喜信堂さんのサーバへ正しく送信できます。

 このmod_rewriteの方法は、こちらのページに掲載しています。
 http://cms.al-design.jp/phpbb/viewtopic.php?t=127

 いろいろと難しい点も多いのですが、ご不明な点はまたご質問下さい。
 ただ、喜信堂さんのシステムは弊社でもまだ使用経験が無い為、弊社の理解の
範疇を超える場合は申し訳ありません。

allitemlist.php について

Posted: 2007年7月10日(火) 19:26
by tk3
今晩は 早速の返信感謝しています。allitemlist.phpの作成方法が解らないのです!すいません 宜しくお願いします

Posted: 2007年7月11日(水) 00:04
by tsu
phpページが「http://yourdomain.com/allitemlist.php」と ... 書いたのだと思います

上記コードをxsltで展開しallitemlist.phpという名前で保存すれば使えると思います。

Re: allitemlist.php について

Posted: 2007年7月11日(水) 00:12
by webmaster
 tk3さん、すいません、あまり詳細な返事ではなかった為、ご不明な点も多かった
かと思います。

tsuさんの仰る通り、allitemlist.phpは、tk3さんがそういうページを設置されて
いるという前提で話を進めたという事でした。

 allitemlist.phpには、cmsd:entrylistタグを使って前回のサンプルを仕込む事に
なるかと思います。

 時間や試験環境があれば、貼り付ければOKの完成品を提示することができる
のですが、弊社としても喜信堂さんのシステムを利用した経験が乏しく、これ以上
詳細なサンプルについてはtk3さんの方で試行錯誤をお願いする事になるかと
思います。

 お手数をおかけすることになり、申し訳ありません。

 その他、ご不明な点はまたご連絡下さい。

設置できました

Posted: 2007年7月11日(水) 18:47
by tk3
:o :o  今晩は、色々やってなんとか設置できました。本当に感謝しています。
有難う御座いました。