PHP Developer Cityを使ってユーザーのお気に入り商品リスト機能を実現する方法
電子商取引の急速な発展に伴い、事業拡大のためにオンラインモールを開設する企業が増えています。ユーザーのお気に入り商品リスト機能は、ユーザーが興味のある商品を便利に管理・観察できる非常に重要な機能です。この記事では、PHP Developer Cityを使ってユーザーのお気に入り商品リスト機能を実装する方法を紹介します。
1. データベース設計
まず、ユーザー コレクションの製品情報を格納するデータベース テーブルを設計する必要があります。 id (主キー)、user_id (ユーザー ID)、item_id (アイテム ID)、create_time (収集時間) のフィールドを含む、「favorites」という名前のテーブルを作成できます。
2. ユーザーログイン
ユーザーのお気に入り商品リスト機能を実装するには、まずユーザーがログインする必要があります。 PHP のセッション メカニズムを使用して、ユーザー ログイン機能を実装できます。ユーザーがログインに成功すると、ユーザー ID がセッションに保存されます。セッション内のユーザーIDを介して、後でユーザーのお気に入りの商品リスト情報を取得できます。
3. 製品のコレクション
ユーザーが製品詳細ページを参照すると、コレクション ボタンを提供できます。ユーザーが収集ボタンをクリックすると、AJAX リクエストがサーバーに送信され、ユーザー ID とプロダクト ID がサーバーに送信されます。リクエストを受信した後、サーバーはまずユーザーがログインしているかどうかを確認し、ログインしていない場合は、最初にユーザーにログインするよう求めます。
ユーザーがログインしている場合は、ユーザー ID と製品 ID をデータベースの「お気に入り」テーブルに保存します。同時に、製品の詳細ページに、製品がお気に入りリストに正常に追加されたことをユーザーに通知するプロンプトを表示できます。
4.お気に入りリストの表示
モールのユーザーパーソナルセンターページに「お気に入り」メニューを追加できます。ユーザーがメニューをクリックすると、サーバーに GET リクエストが送信され、ユーザーの好みの製品情報がデータベースから取得されます。
リクエストを受信したサーバーは、ユーザー ID に基づいてデータベース内の「お気に入り」テーブルを照会し、ユーザーのお気に入りの製品情報を取得します。これは、PHP の SQL クエリ ステートメントを使用して実現できます。
ユーザーのお気に入りの製品情報をクエリした後、HTML と CSS を使用してページをレンダリングし、ユーザーのお気に入りの製品リストを表示できます。製品の写真、名前、価格などの情報を表示し、各製品アイテムの下にお気に入りをキャンセルするボタンを追加できます。
5. お気に入りの解除
ユーザーのお気に入り商品リストに、商品アイテムごとにお気に入りの解除ボタンを追加します。ユーザーがボタンをクリックすると、AJAX リクエストがサーバーに送信され、ユーザー ID と製品 ID がサーバーに送信されます。
サーバーはリクエストを受信すると、まずユーザーがログインしているかどうかを確認します。ログインしていない場合は、まずユーザーにログインするよう求めます。ユーザーがログインしている場合は、データベースの「お気に入り」テーブル内の対応するお気に入りレコードを削除します。
同時に、製品がコレクション リストから正常に削除されたことをユーザーに通知するプロンプトをページ上に表示できます。
6. まとめ
上記の手順により、PHP Developer City を使用してユーザーのお気に入り製品リスト機能を実装することができます。ユーザーは、パーソナルセンターページで気になる商品を簡単に収集し、コレクションリストを閲覧・管理することができます。これにより、ユーザーのショッピング エクスペリエンスが向上するだけでなく、企業がユーザーの好みをより深く理解し、パーソナライズされた推奨を行うのにも役立ちます。
開発プロセスでは、ユーザーのログイン状態の確認やデータベースの追加、削除、確認、変更の操作に注意する必要があります。同時に、ページング機能の追加や商品の多段階分類の実現など、この機能をさらに改善して、ユーザーエクスペリエンスとモールの機能を向上させることができます。
以上がPHP Developer Cityを使ってユーザー収集製品リスト機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。