クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。![]() 導入実績として主にVPSサーバである"ラピッドサイト"か低コストな"CPI"にて実装している。 尚、現在使用しているバージョンは"1.3.0"である。 クライアントからの要望でサイトにアクセスした一般ユーザの他に、販売代理店も"EC-CUBE"から発注できるようにしてほしいと要望があった。 現状の"EC-CUBE"にはそのような機能がないため、これもカスタマイズすることにした。 このカスタマイズのポイントは、 (1)販売代理店向けの価格設定をする (2)会員登録時に販売代理店であることを明記する (3)販売代理店がログインした場合は、販売代理店向け価格が表示され購入できる の3点となる。 まず、(1)の販売代理店の価格設定は管理画面に入力欄を設け、DB登録できるようにする。 ![]() 次に(2)の販売代理店の登録では登録画面に一般か販売代理店かのフラグを立てるための入力欄を設ける。 ![]() 最後に、商品表示時にログインしているユーザが販売代理店ならその価格が表示されるようにする。 通常なら下記のように一般価格だけが表示される。 ![]() ログイン時にはこうなる。 ![]() 入力欄の表示はテンプレートファイルを修正すれば問題ないが、その入力値を処理する点でPHPを修正・追記しなければならない。 特に購入時は一般価格ではなく、販売代理店価格での計算となるのでその部分での作業時間を大半を占めた。 "EC-CUBE"で初めてSmarty・PEARに触れることになったのだが、かなりの作業時間の短縮につながるのがよくわかった。 インストーラーや入力チェックがなど一通りの機能が備わった"EC-CUBE"をベースにすれば他分野のWebアプリケーションも容易に構築できそうな気がする。 |
| << 前記事(2007/05/25) | トップへ | 後記事(2007/05/29)>> |
| タイトル (本文) | ブログ名/日時 |
|---|
| 内 容 | ニックネーム/日時 |
|---|---|
はじめまして。 |
じい 2008/03/08 13:51 |
できますよ。 |
LUNARAVE 2008/03/11 12:45 |
| << 前記事(2007/05/25) | トップへ | 後記事(2007/05/29)>> |