Scroll
1.2. 私たちの CMS に何を作るか
既存の commerce サイトを見てきたので、私たちの将来の CMS の機能を洗い出す必要があります。明らかに、ユーザーがさまざまなカテゴリーの商品を見つけ、閲覧できるようにしなければなりません。ユーザーは、それらの商品をカートに追加して注文でき、注文手続きを通じて、配送料・支払い・税の計算のために注文データを入力できるべきです。さらに、注文と商品の管理パネルも作ります。以下に、すべての機能を詳しく書き出します:
製品
商品について、次の機能を作る必要があります:
- 製品の検索:カテゴリーのカタログと製品検索という 2 つの製品リストが必要です。
- 製品の閲覧:ユーザーが製品を見つけて興味を持ったら、当然、ユーザーが商品をより詳しく閲覧できるようにする必要があります。そのため、製品に対応する情報(価格、重量、サイズ、説明)を設定できるようにしなければなりません。また、商品に評価やコメントを付けられる機能を追加できるとよいでしょう。
- ウィッシュリストを作り、ユーザーが将来買いたい商品を追加できるようにします。
注文手続き
注文手続きのプロセスは 3 つの段階を含みます:
- 商品を注文にまとめる
- 注文を確定し、注文が支払い済みなら支払いを確認する
- 配送情報を取得する
管理画面
また、サイトの管理画面を実装する必要があります。それは:
- ストアを管理できるようにする
- 購入者が自分の注文とアカウント情報を管理できるようにする
フレームワーク
私たちは CMS を、以降「フレームワーク」と呼ぶ土台・骨組みの上に作ります。このフレームワークは、課題をより速く、より読みやすいコードで解決するのに役立ちます。また将来、機能を制限せず、新しい機能をどんどん追加できます。これが、フレームワーク上で作る最小限の機能セットです。
- 商品の表示と管理
- 商品カテゴリーの表示と管理
- 商品、リスト、カテゴリーをサイトの他の機能に組み込む
- 衣料品店向けに商品を設定する
- 製品の検索
- メーカー、色などのパラメーターによる商品のフィルタリング
- ユーザーが後で買うために商品を追加できるウィッシュリストの作成
- 過去の購入に基づく推奨商品の生成
- ストアに新商品が登場したときのメール通知の配信
- 製品の評価とレビューの公開
- 注文手続きの前に商品を保存するためのカートの利用
- 次に基づく料金の計算:
重量;
配送先住所;
自由なルール(例:2000 ルーブル以上の注文で送料無料) - 税額の計算
- 割引コードの管理
- ギフト券の管理
- 紹介割引の管理
- 決済システムの接続
- ユーザーが自分のアカウントを編集できる機能
- 管理者がストアを管理できる機能
これに加えて、次のこともやり方を見ていきます:
- 開発用サーバーから変更を本番サイトへ反映する
- ストアのバックアップを取り、元に戻す
- 安全に購入するための安全な SSL 接続を有効化する
そして時間があれば、Google、Yandex などのさまざまなサードパーティサービスを接続する方法を見ていきます。