現代のeコマースでは、製品の収集と共有機能がユーザーの参加と販売を増やすための重要なツールとなっています。このチュートリアルは、PHPを介してモールWebサイトのコレクションと共有機能を実現することになります。ユーザーの粘着性を高めるか、製品への露出を増加させるかにかかわらず、両方の機能がユーザーエクスペリエンスを効果的に向上させることができます。
まず、ユーザーの製品情報のコレクションを保存するために、データベースにテーブルを作成する必要があります。 「コレクション」と呼ばれるテーブルを作成するSQLステートメントは次のとおりです。
テーブルコレクションを作成します( id int auto_incrementプライマリキー、 user_id int、 Product_id int、 created_atタイムスタンプデフォルトcurrent_timestamp );
製品の詳細ページでは、ユーザーにお気に入りのボタンを提供する必要があります。次のコンテンツをHTMLコードに追加できます。
<button id="collectBtn" data-productid="<?php echo $product_id; ?>">セットめる</button>
JavaScriptとjQueryを使用して、お気に入りのボタンをPHPロジックをバックエンドに接続します。ボタンをクリックすると、ユーザーのコレクション動作が処理のためにバックエンドに送信されます。
$(document).ready(function(){ $( "#collectbtn")。クリック(function(){ var productid = $(this).data( "productid"); $ .ajax({ タイプ:「投稿」、 URL:「collect.php」、 データ:{Product_id:ProductId}、 成功:関数(応答){ if(respons.status == "success"){ alert( "製品が普通に収セットされました!"); } それ以外 { アラート(「お気に入力りが失敗した、戻るでもう一度やり真っ直ぐしてください。 "); } } }); }); });
ユーザーがお気に入りのボタンをクリックした後、リクエストを処理するために、サーバー側に「collet.php」ファイルを作成します。これがバックエンドコードの例です。
<?php $pdo = new PDO("mysql:host=localhost;dbname=db_name", "username", "password"); $userId = $_SESSION["user_id"]; $productId = $_POST["product_id"]; $sql = "INSERT INTO collections (user_id, product_id) VALUES (?, ?)"; $stmt = $pdo-> prepare($ sql); $ stmt-> execute([$ userid、$ productid]); echo json_encode(["status" => "success"]); ?>
コレクション関数と同様に、共有関数には、ユーザーが共有する情報を保存するためのデータベーステーブルも必要です。 「共有」と呼ばれるテーブルを作成するSQLステートメントは次のとおりです。
テーブル合計がありますを作成します( id int auto_incrementプライマリキー、 user_id int、 Product_id int、 created_atタイムスタンプデフォルトcurrent_timestamp );
製品の詳細ページでは、ユーザーに共有ボタンを提供する必要があります。コードの例は次のとおりです。
<button id="shareBtn" data-productid="<?php echo $product_id; ?>">合計があります</button>
コレクション関数と同様に、JavaScriptとjQueryを使用して、共有ボタンをバックエンドPHPロジックに関連付けます。
$(document).ready(function(){ $( "#sharebtn")。クリック(function(){ var productid = $(this).data( "productid"); $ .ajax({ タイプ:「投稿」、 URL:「share.php」、 データ:{Product_id:ProductId}、 成功:関数(応答){ if(respons.status == "success"){ Alert(「製品は普通に合計がありますされました!」); } それ以外 { アラート(「合計がありますが失敗した、戻るでもう一度やり真っ直ぐしてください。 "); } } }); }); });
「share.php」という名前のファイルを作成して、製品を共有するユーザー要求を処理します。これがバックエンドコードの例です。
<?php $pdo = new PDO("mysql:host=localhost;dbname=db_name", "username", "password"); $userId = $_SESSION["user_id"]; $productId = $_POST["product_id"]; $sql = "INSERT INTO shares (user_id, product_id) VALUES (?, ?)"; $stmt = $pdo-> prepare($ sql); $ stmt-> execute([$ userid、$ productid]); echo json_encode(["status" => "success"]); ?>
このチュートリアルを通して、PHPモールで製品を収集して共有する方法を学びました。これらの機能は、ユーザーエクスペリエンスを改善するだけでなく、ユーザーの相互作用と製品への露出を効果的に増加させます。 PHPとJavaScriptの組み合わせにより、ビジネスニーズに応じてさらにカスタマイズおよび開発できます。