Maison > Article > développement back-end > 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
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`) );
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 );
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); } ?>
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; } }
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; } }
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); }
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); }
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!