In E-Commerce bezieht sich die SKU (Stock Heeing Unit) auf die Inventareinheit, die zur Identifizierung und Verwaltung bestimmter Produkte verwendet wird. Die SKU -Funktion des Einkaufszentrums ermöglicht es den Händlern, das Inventar und den Verkauf von Produkten besser zu verwalten, was es den Kunden erleichtert, Produkte auszuwählen und zu kaufen. In diesem Artikel wird ein einfaches PHP -Beispiel verwendet, um zu demonstrieren, wie die SKU -Funktion im Einkaufszentrum implementiert wird.
Zunächst müssen wir zwei Datentabellen erstellen: eine zum Speichern von Produktinformationen und die andere zum Speichern von SKU -Informationen.
Erstellen Sie Tabelle `Products" ( `id` int (11) nicht null auto_increment, `name` varchar (255) nicht null, `Price` dezimal (10,2) NICHT NULL, `Beschreibung" Text, Primärschlüssel (`id`) );
Erstellen Sie Tabelle `skus` ( `id` int (11) nicht null auto_increment, `product_id` int (11) nicht null, `Größe` varchar (50) nicht null, `color` varchar (50) nicht null, `stock` int (11) nicht null, Primärschlüssel (`id`), Fremdschlüssel (`product_id`) referenzieren` products`` (`id`) auf Löschen der Kaskade );
Als nächstes zeigen wir, wie PHP-Code verwendet wird, um eine Verbindung zur Datenbank herzustellen und SKU-bezogene Funktionen zu bedienen.
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn-> Connect_error) { Die ("Verbindung fehlgeschlagen:". $ conn-> connect_error); } ?>
function getProducts () { global $ conn; $ sql = "aus Produkten auswählen"; $ result = $ conn-> query ($ sql); if ($ result-> num_rows> 0) { $ products = array (); while ($ row = $ result-> fetch_assoc ()) { $ products [] = $ row; } $ produkte zurückgeben; } anders { null zurückkehren; } }
Funktion getSkusByProduct ($ product_id) { global $ conn; $ sql = "Select * aus skus wobei product_id = $ product_id"; $ result = $ conn-> query ($ sql); if ($ result-> num_rows> 0) { $ skus = array (); while ($ row = $ result-> fetch_assoc ()) { $ skus [] = $ row; } kehren $ skus zurück; } anders { null zurückkehren; } }
Funktion updateStock ($ sku_id, $ quantity) { global $ conn; $ sql = "scus set set stile = stile - $ mantity wobei id = $ sku_id"; $ conn-> query ($ sql); }
Funktion addsku ($ product_id, $ size, $ color, $ stile) { global $ conn; $ sql = "In SKUS (product_id, Größe, Farbe, Aktien) Werte ($ product_id, '$ size', '$ color', $ savel) einfügen; $ conn-> query ($ sql); }
Über das obige Codebeispiel zeigen wir, wie die SKU -Funktion im Einkaufszentrum mit PHP implementiert wird. Entwickler können nach tatsächlichen Bedürfnissen weiter erweitern und optimieren. Ich hoffe, dieses Beispiel hilft Ihnen zu verstehen, wie das Produktinventar in Mall über PHP effizient verwaltet wird.