현재 위치: > 최신 기사 목록> PHP Mall Development Tutorial : 제품 수집 및 공유 기능 구현

PHP Mall Development Tutorial : 제품 수집 및 공유 기능 구현

M66 2025-06-21

PHP Mall Function Tutorial : 제품 수집 및 공유 기능 구현

현대식 전자 상거래에서 제품 수집 및 공유 기능은 사용자 참여 및 판매를 늘리는 중요한 도구가되었습니다. 이 튜토리얼을 사용하면 PHP를 통해 쇼핑몰 웹 사이트의 컬렉션 및 공유 기능을 실현하게됩니다. 사용자 끈적 력을 높이거나 제품 노출을 높이려면 두 기능 모두 사용자 경험을 효과적으로 향상시킬 수 있습니다.

1. 제품 수집 기능을 실현하십시오

1. 데이터베이스 테이블을 만듭니다

먼저 사용자의 제품 정보 모음을 저장하기 위해 데이터베이스에 테이블을 작성해야합니다. 다음은 "Collections"라는 테이블을 만드는 SQL 문입니다.

테이블 컬렉션 생성 (
  id int auto_increment 기본 키,
  user_id int,
  product_id int,
  created_at timestamp default current_timestamp
);

2. 즐겨 찾기 버튼을 추가하십시오

제품 세부 사항 페이지에서 사용자에게 좋아하는 버튼을 제공해야합니다. HTML 코드에 다음 컨텐츠를 추가 할 수 있습니다.

<button id="collectBtn" data-productid="<?php echo $product_id; ?>">모으다</button>

3. JavaScript 코드를 추가하십시오

우리는 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 ( "좋아하는 실패, 나중에 다시 시도하십시오.");
        }
      }
    });
  });
});

4. 백엔드 처리 스크립트를 만듭니다

사용자가 좋아하는 버튼을 클릭 한 후 요청을 처리하려면 서버 측에서 "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"]);
?>

2. 제품 공유 기능을 실현하십시오

1. 데이터베이스 테이블을 만듭니다

수집 기능과 마찬가지로 공유 기능에는 사용자가 공유하는 정보를 저장하기위한 데이터베이스 테이블도 필요합니다. 다음은 "공유"라는 테이블을 만드는 SQL 문입니다.

테이블 공유 생성 (
  id int auto_increment 기본 키,
  user_id int,
  product_id int,
  created_at timestamp default current_timestamp
);

2. 공유 버튼을 추가하십시오

제품 세부 정보 페이지에서 사용자에게 공유 버튼을 제공해야합니다. 코드 예제는 다음과 같습니다.

<button id="shareBtn" data-productid="<?php echo $product_id; ?>">공유하다</button>

3. JavaScript 코드를 추가하십시오

컬렉션 기능과 유사하게 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 ( "공유 실패, 나중에 다시 시도하십시오.");
        }
      }
    });
  });
});

4. 백엔드 공유 처리 스크립트를 만듭니다

"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의 조합을 통해 비즈니스 요구에 따라 추가로 사용자 정의하고 개발할 수 있습니다.