受注生産(BTO)の商品に対応できないでしょうか。

古いバージョンのZen Cartについて不具合が見つかった場合はこちらで情報を共有してください。
アバター
keochan2009
記事: 2
登録日時: 2009/11/21 12:31

受注生産(BTO)の商品に対応できないでしょうか。

投稿記事by keochan2009 » 2009/11/21 13:07

当方、エレキギターの受注生産のサイトを構築しようと考えています。
完成品の商品については、以前 Zencat を使用していましたが、BTO 方式の受注生産に対応しようとしています。なるべくコードには手を加えないで、Zencat の標準機能で実装しようと考えています。

必要な機能は以下の通りです。

?ベース商品に対するカスタマイズ用オプションの設定
→ これは、現在の Zencart の機能で可能かと思います。
?製造工程のステータスを顧客に通知する機能
?買い物かごに入れる前に、見積もりができる機能

もし、どなたか BTO 形式の業態で使ったことのある方などおられましたら、
アドバイスをお願いできないでしょうか?
アバター
mmochi
記事: 328
登録日時: 2006/9/04 12:53
お住まい: 静岡県静岡市
連絡を取る:

Re: 受注生産(BTO)の商品に対応できないでしょうか。

投稿記事by mmochi » 2009/11/22 05:52

mmochiです。

BTOは複雑なことをしない限りはデフォルト機能で充分代用が利くと思います。

1.ベース商品に対するカスタマイズ用オプションの設定
仰るとおりオプション機能で実現できるでしょう。

2.製造工程のステータスを顧客に通知する機能
これもデフォルト機能で実現できます。
注文ステータスに製造工程をあてがえばよいです。
工程が移る都度、注文管理画面からステータスを変更していきます。
この時顧客にメールを送ることもデフォルト機能で出来ます。

3.買い物かごに入れる前に、見積もりができる機能
ここだけカスタマイズが必要になります。
実現の方法はいくとおりも考えられますので一概にこうすればというのは提示しにくいですが、単純な方法としてはカートに入れるボタンの上部あたりに商品価格とオプション価格の合計をクライアントサイド(javascript)で計算させて表示することは出来ます。

まず、tpl_product_info_display.phpに合計金額を表示するための記述を加えます。(idを設定した<span>や<div>で良いかと思います。)

そして、オプションの表示部分にはそれぞれidが振ってありますので選択されたオプションを、さらにsqlで対応する価格を取得し商品価格に加算していくようなjavascriptを書きます。
※具体的なjavascriptの内容は割愛します。

もしBTOの完成形を閲覧者に見せたいということになるとかなり大掛かりなカスタマイズになります。
例えばこんなページにすることも可能ではあります。
※選択したオプションに応じた完成形の提示、特定オプションを選んだ場合のオプション価格の表示(ここではオンネームとラベル)を行っています。
http://www.baseman.co.jp/shopping/index.php?main_page=product_order_glove_info&products_id=3402

ただ、できるだけカスタマイズを避けて実装するとなるとここは割愛しても良いかと思います。カートに入れれば総額は計算されてきますしオプション表示部でオプション価格も併記されるので。。
mmochi
ブログ http://blog.andplus.net/
株式会社あんどぷらす http://www.andplus.net/
アバター
keochan2009
記事: 2
登録日時: 2009/11/21 12:31

Re: 受注生産(BTO)の商品に対応できないでしょうか。

投稿記事by keochan2009 » 2009/11/23 19:04

mmochi さん

とても分かり易く親切な回答をありがとうございます。
頑張ってみます。! :D

“1.3.0.x公式版の不具合情報” へ戻る