So verwenden Sie PHP, um die SKU-Funktion mit mehreren Spezifikationen für Produkte zu implementieren.
Die SKU mit mehreren Spezifikationen für Produkte ist eine häufige Einstellung von Produktattributen auf E-Commerce-Plattformen. Sie ermöglicht es Händlern, unterschiedliche Spezifikationen und Preise für dasselbe Produkt festzulegen um den unterschiedlichen Bedürfnissen der Verbraucher gerecht zu werden. Entscheidungen basierend auf Bedürfnissen und Vorlieben. In diesem Artikel wird erläutert, wie Sie mit PHP die Multi-Spezifikations-SKU-Funktion von Produkten implementieren und entsprechende Codebeispiele bereitstellen. Ich hoffe, es hilft Lesern in Not.
1. Datenstrukturdesign
Bevor wir die Multispezifikations-SKU-Funktion von Produkten implementieren, müssen wir zuerst die Datenstruktur der Datenbank entwerfen. Angenommen, das Produkt hat drei Spezifikationen: Farbe, Größe und Preis. Zuerst müssen wir zwei Datenbanktabellen erstellen, eine zum Speichern von Spezifikationsattributinformationen und eine zum Speichern von SKU-Informationen.
CREATE TABLE attributes
(attributes
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
PRIMARY KEY (id
)
);
CREATE TABLE skus
(
id
int(11) NOT NULL AUTO_INCREMENT,
attribute_id
int(11) NOT NULL,
value
varchar(255) NOT NULL,
price
decimal(10,2) NOT NULL,
PRIMARY KEY (id
),
FOREIGN KEY (attribute_id
)
REFERENCES attributes
(id
id
int(11) NOT NULL AUTO_INCREMENT,
varchar(255) NOT NULL,
id
));
CREATE TABLE skus
(
id
int(11 ) NOT NULL AUTO_INCREMENT, attribute_id
int(11) NOT NULL,
value
varchar(255) NOT NULL,
price
decimal(10, 2) NICHT NULL,
id
), AUSLÄNDISCHER SCHLÜSSEL (attribute_id
)
REFERENZEN attribute
(id
>)
ON DELETE CASCADE
);
2. Backend-Verwaltungsseite
Zunächst müssen wir die Spezifikationsattributliste auf der Backend-Verwaltungsseite anzeigen, damit Händler sie hinzufügen und bearbeiten können Spezifikationsattribute. |
---|
// Spezifikationsattributliste abfragen |
Spezifikationsattributname
name
Spezifikationsattribute hinzufügen und bearbeiten
Wenn Händler Spezifikationsattribute hinzufügen oder bearbeiten müssen, stellen wir ihnen entsprechende Formulare zum Ausfüllen und Speichern in der Datenbank zur Verfügung.
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$query = "INSERT INTO attributes (
) VALUES ('{$name}')"; $conn->query($query);
}
?>
3. Produktdetailseite an der Rezeption
Produktdetails an der Rezeption Auf der Seite müssen wir die Spezifikationsattribute und SKU-Informationen des Produkts anzeigen und die Funktion zum Auswählen der Spezifikationsattribute und entsprechenden SKU-Informationen bereitstellen.
//Liste der Spezifikationsattribute abfragen
$query = "SELECT * FROM attributes";
$result = $conn->query($query);
?>