현대식 전자 상거래에서 제품 수집 및 공유 기능은 사용자 참여 및 판매를 늘리는 중요한 도구가되었습니다. 이 튜토리얼을 사용하면 PHP를 통해 쇼핑몰 웹 사이트의 컬렉션 및 공유 기능을 실현하게됩니다. 사용자 끈적 력을 높이거나 제품 노출을 높이려면 두 기능 모두 사용자 경험을 효과적으로 향상시킬 수 있습니다.
먼저 사용자의 제품 정보 모음을 저장하기 위해 데이터베이스에 테이블을 작성해야합니다. 다음은 "Collections"라는 테이블을 만드는 SQL 문입니다.
테이블 컬렉션 생성 ( id int auto_increment 기본 키, user_id int, product_id int, created_at timestamp default 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 ({ 유형 : "Post", URL : "collect.php", 데이터 : {product_id : productId}, 성공 : 기능 (응답) { if (response.status == "success") { 경고 ( "제품이 성공적으로 수집되었습니다!"); } 또 다른 { ALERT ( "좋아하는 실패, 나중에 다시 시도하십시오."); } } }); }); });
사용자가 좋아하는 버튼을 클릭 한 후 요청을 처리하려면 서버 측에서 "Collect.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-> 준비 ($ SQL); $ stmt-> execute ([$ userId, $ productId]); echo json_encode ([ "status"=> "success"]); ?>
수집 기능과 마찬가지로 공유 기능에는 사용자가 공유하는 정보를 저장하기위한 데이터베이스 테이블도 필요합니다. 다음은 "공유"라는 테이블을 만드는 SQL 문입니다.
테이블 공유 생성 ( id int auto_increment 기본 키, user_id int, product_id int, created_at timestamp default 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 ({ 유형 : "Post", URL : "share.php", 데이터 : {product_id : productId}, 성공 : 기능 (응답) { if (response.status == "success") { Alert ( "제품이 성공적으로 공유되었습니다!"); } 또 다른 { 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-> 준비 ($ SQL); $ stmt-> execute ([$ userId, $ productId]); echo json_encode ([ "status"=> "success"]); ?>
이 튜토리얼을 통해 PHP 몰에서 제품을 수집하고 공유하는 방법을 배웠습니다. 이러한 기능은 사용자 경험을 향상시킬뿐만 아니라 사용자 상호 작용 및 제품 노출을 효과적으로 증가시킵니다. PHP와 JavaScript의 조합을 통해 비즈니스 요구에 따라 추가로 사용자 정의하고 개발할 수 있습니다.