현재 위치: > 최신 기사 목록> PHP를 사용하여 쇼핑몰에서 SKU 기능을 구현하는 방법의 완전한 코드 예제

PHP를 사용하여 쇼핑몰에서 SKU 기능을 구현하는 방법의 완전한 코드 예제

M66 2025-06-18

PHP를 사용하여 쇼핑몰에서 SKU 기능을 구현하는 방법의 완전한 코드 예제

전자 상거래에서 SKU (Stock Keep Unit)는 특정 제품을 식별하고 관리하는 데 사용되는 인벤토리 장치를 나타냅니다. Mall의 SKU 기능을 통해 판매자는 제품의 재고 및 판매를 더 잘 관리 할 수 ​​있으므로 고객이 제품을 쉽게 선택하고 구매할 수 있습니다. 이 기사는 간단한 PHP 예제를 사용하여 쇼핑몰에서 SKU 기능을 구현하는 방법을 보여줍니다.

데이터베이스 디자인

먼저 두 가지 데이터 테이블을 만들어야합니다. 하나는 제품 정보를 저장하고 다른 하나는 SKU 정보 저장을위한 것입니다.

1. 제품 테이블 구조 (제품)

  테이블`products` (
    `id` int (11) NOT NULL AUTO_INCREMENT,
    `Name` Varchar (255)는 null,
    `Price` 소수점 (10,2)은 Null,
    `설명 '텍스트,
    기본 키 (`ID ')
  );
  

2. SKU 테이블 구조 (SKU)

  테이블`skus` (
    `id` int (11) NOT NULL AUTO_INCREMENT,
    `product_id` int (11) NOT NULL,
    `size` varchar (50)는 null,
    `컬러`varchar (50)는 null,
    `stock` int (11)는 null,
    기본 키 (`id`),
    삭제 캐스케이드에서 외국 키 (`product_id`) 참조`products '(`id`)
  );
  

PHP 코드 구현

다음으로 PHP 코드를 사용하여 데이터베이스에 연결하고 SKU 관련 기능을 작동하는 방법을 보여줍니다.

1. 데이터베이스에 연결하십시오

  <?php
  $servername = "localhost";
  $username = "username";
  $password = "password";
  $dbname = "database";

  $conn = new mysqli($servername, $username, $password, $dbname);

  if ($conn-> connect_error) {
      다이 ( "연결 실패 :". $ conn-> connect_error);
  }
  ?>
  

2. 모든 제품 정보를 얻습니다

  함수 getProducts () {
      글로벌 $ conn;
      $ sql = "제품에서 * 선택 *";
      $ result = $ conn-> query ($ sql);

      if ($ result-> num_rows> 0) {
          $ products = array ();
          while ($ row = $ result-> fetch_assoc ()) {
              $ products [] = $ 행;
          }
          반품 $ 제품;
      } 또 다른 {
          널 리턴;
      }
  }
  

3. 특정 제품에 대한 SKU 정보를 얻으십시오

  함수 getSkusbyProduct ($ product_id) {
      글로벌 $ conn;
      $ sql = "skus에서 skus에서 select * select _id = $ product_id";
      $ result = $ conn-> query ($ sql);

      if ($ result-> num_rows> 0) {
          $ skus = array ();
          while ($ row = $ result-> fetch_assoc ()) {
              $ skus [] = $ row;
          }
          $ skus를 반환합니다.
      } 또 다른 {
          널 리턴;
      }
  }
  

4. SKU 인벤토리를 업데이트하십시오

  함수 updatestock ($ sku_id, $ votery) {
      글로벌 $ conn;
      $ SQL = "업데이트 SKUS 세트 주식 = 주식 - $ 수량 여기서 id = $ sku_id";
      $ conn-> query ($ sql);
  }
  

5. 새로운 SKU를 추가하십시오

  함수 AddSku ($ product_id, $ size, $ color, $ stock) {
      글로벌 $ conn;
      $ SQL = "SKUS에 삽입 (Product_ID, Size, Color, Stock) 값 ($ product_id, &#39;$ size&#39;, &#39;$ color&#39;, $ stock)";
      $ conn-> query ($ sql);
  }
  

요약

위의 코드 예제를 통해 PHP를 사용하여 쇼핑몰에서 SKU 기능을 구현하는 방법을 보여줍니다. 개발자는 실제 요구에 따라 더 확장하고 최적화 할 수 있습니다. 이 예제가 PHP를 통해 Mall 제품 인벤토리를 효율적으로 관리하는 방법을 이해하는 데 도움이되기를 바랍니다.