Comment utiliser PHP pour implémenter la fonction SKU multi-spécifications pour les produits
Le SKU multi-spécifications pour les produits est un paramètre d'attribut de produit courant sur les plateformes de commerce électronique. Il permet aux commerçants de définir différentes spécifications et prix pour le même produit. pour répondre aux différents besoins des consommateurs. Des choix basés sur les besoins et les préférences. Cet article explique comment utiliser PHP pour implémenter la fonction SKU multi-spécifications des produits et fournit des exemples de code correspondants. J'espère que cela aidera les lecteurs dans le besoin.
1. Conception de la structure des données
Avant de mettre en œuvre la fonction SKU multi-spécifications des produits, nous devons d'abord concevoir la structure des données de la base de données. Supposons que le produit ait trois spécifications : la couleur, la taille et le prix. Tout d’abord, nous devons créer deux tables de base de données, une pour stocker les informations sur les attributs de spécification et une pour stocker les informations sur les SKU.
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 ) NON NULL AUTO_INCREMENT, attribute_id
int(11) NON NULL,
value
varchar(255) NON NULL,
prix
decimal(10, 2) NON NULL,
id
), CLÉ ÉTRANGÈRE (attribute_id
)
RÉFÉRENCES attributs
(id
>)
ON DELETE CASCADE
);
2. Page de gestion du backend
Tout d'abord, nous devons afficher la liste des attributs de spécification sur la page de gestion du backend pour que les commerçants puissent l'ajouter et la modifier attributs de spécification. |
---|
// Interrogez la liste d'attributs de spécification |
Nom de l'attribut de spécification
name
Ajouter et modifier des attributs de spécification
Lorsque les commerçants ont besoin d'ajouter ou de modifier des attributs de spécification, nous leur fournissons les formulaires correspondants à remplir et à enregistrer dans la base de données.
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$query = "INSERT INTO attributs (
) VALUES ('{$name}')"; $conn->query($query);
}
?>
Page de détails du produit à la réception
Détails du produit à la réception. réception Sur la page, nous devons afficher les attributs de spécification et les informations SKU du produit, et fournir la fonction de sélection des attributs de spécification et des informations SKU correspondantes.
//Liste d'attributs de spécification de requête
$query = "SELECT * FROM attributs";
$result = $conn->query($query);
?>