Maison > développement back-end > tutoriel php > Exemple de code pour implémenter la fonction SKU du centre commercial à l'aide de PHP

Exemple de code pour implémenter la fonction SKU du centre commercial à l'aide de PHP

WBOY
Libérer: 2023-09-12 12:16:01
original
871 Les gens l'ont consulté

Exemple de code pour implémenter la fonction SKU du centre commercial à laide de PHP

Exemple de code pour implémenter la fonction SKU du centre commercial à l'aide de PHP

Dans le commerce électronique, le SKU (Stock Keeping Unit) fait référence à l'unité d'inventaire, qui est utilisée pour identifier et gérer des produits spécifiques. La fonction SKU du centre commercial permet aux commerçants de mieux gérer l'inventaire et les ventes de marchandises, facilitant ainsi la sélection et l'achat de marchandises par les clients. Ce qui suit est un exemple de code qui utilise PHP pour implémenter la fonction SKU du centre commercial.

Tout d'abord, nous devons créer une base de données pour stocker les informations sur le produit et les informations SKU. Dans cet exemple, nous avons créé une table de données nommée « produits », qui contient des informations de base sur les produits. De plus, nous avons créé une table de données nommée « skus » pour stocker les informations SKU et l'état des stocks du produit. La structure du tableau de données

products est la suivante :

CREATE TABLE `products` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(255) NOT NULL,
  `price` DECIMAL(10,2) NOT NULL,
  `description` TEXT,
  PRIMARY KEY (`id`)
);
Copier après la connexion

La structure du tableau de données skus est la suivante :

CREATE TABLE `skus` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `product_id` int(11) NOT NULL,
  `size` VARCHAR(50) NOT NULL,
  `color` VARCHAR(50) NOT NULL,
  `stock` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  FOREIGN KEY (`product_id`) REFERENCES `products`(`id`) ON DELETE CASCADE
);
Copier après la connexion

Ensuite, nous devons créer un fichier PHP pour implémenter la fonction SKU. Tout d’abord, nous devons nous connecter à la base de données. Ceci peut être réalisé via l'extension mysqli de PHP, comme indiqué ci-dessous :

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

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

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>
Copier après la connexion

Ensuite, nous devons ajouter quelques fonctions fonctionnelles pour faire fonctionner la base de données. Tout d'abord, nous pouvons créer une fonction pour obtenir les informations de tous les articles, comme indiqué ci-dessous :

function getProducts() {
    global $conn;

    $sql = "SELECT * FROM products";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        $products = array();
        while ($row = $result->fetch_assoc()) {
            $products[] = $row;
        }
        return $products;
    } else {
        return null;
    }
}
Copier après la connexion

Ensuite, nous pouvons créer une fonction pour obtenir toutes les informations SKU d'un article spécifique, comme indiqué ci-dessous :

function getSkusByProduct($product_id) {
    global $conn;

    $sql = "SELECT * FROM skus WHERE product_id = $product_id";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        $skus = array();
        while ($row = $result->fetch_assoc()) {
            $skus[] = $row;
        }
        return $skus;
    } else {
        return null;
    }
}
Copier après la connexion

Ensuite, nous peut créer Une fonction pour mettre à jour l'inventaire du SKU afin que l'inventaire correspondant soit mis à jour après que l'utilisateur achète l'article, comme ceci :

function updateStock($sku_id, $quantity) {
    global $conn;

    $sql = "UPDATE skus SET stock = stock - $quantity WHERE id = $sku_id";
    $conn->query($sql);
}
Copier après la connexion

Enfin, nous pouvons créer une fonction pour ajouter un nouveau SKU, comme ceci :

function addSku($product_id, $size, $color, $stock) {
    global $conn;

    $sql = "INSERT INTO skus (product_id, size, color, stock) VALUES ($product_id, '$size', '$color', $stock)";
    $conn->query($sql);
}
Copier après la connexion

via Avec Dans l'exemple de code ci-dessus, nous pouvons implémenter la fonction SKU du centre commercial. Les développeurs peuvent développer et optimiser en conséquence en fonction des besoins réels. J'espère que cet exemple pourra vous aider à comprendre comment utiliser PHP pour implémenter la fonction SKU du centre commercial.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal