EC-CUBE 入荷リクエスト カスタマイズ

※カスタマイズ中のEC-CUBEバージョンは 2.13.1

EC-CUBEの仕様では、在庫が0個になるとそれ以上の注文が出来なくなってしまいます。
無制限フラグを立ててあげると在庫に関係なく注文ができますが、この場合、在庫数の管理が全くできなくなってしまいます。
その点、CS-CARTは数字の管理が出来るので受発注な通販サイトに向いていると言えます。

EC-CUBEのこの仕様を受け入れつつ、受発注な通販サイトに対応させるとなると、やはり入荷リクエストが行える機能を持たせるしかありません。

入荷リクエストまでのフロー

パターン①
個数を入力して注文を行う。

在庫以上の数量でカート画面にてエラーが表示される。 ※ここに入荷リクエストが行えるリンクを出力

パターン②
注文を入れようと思ったが在庫切れ。 ※商品詳細ページに入荷リクエストが行えるリンクを出力

パターン③
規格のある商品で一部在庫切れ。 ※品切れ中の商品選択時に入荷リクエストリンク出力

という3パターンでリンクを出力し、入荷リクエストフォームから数量を入力しリクエストを行える機能。

大変だった場所は、変動する規格絡みの入力項目の増加に伴う、確認画面の出力

Smartyはさほど得意ではないので、配列の中で動的な変数の出力方法が分からずかなり時間がとられました。
軽くリファレンスを見た限りでは、シングルクォート、バッククォートを使えば良いとのことでしたが、変数の変数となるとどうもうまく行きませんでした・・・。
ってことで別の方法で解決してしまいましたが、どなたか分かる方教えてくださいm(_ _)m

もし、ご入用の方がいましたらお安く提供できると思いますので、ご連絡頂けたらと思います。

ec-cube_kago01ec-cube_kago02ec-cube_kago03

[contact-form-7 404 "Not Found"]

viva