Le SKU multi-spécification des produits (unité de conservation des stocks) est une méthode de gestion des produits couramment utilisée dans les plates-formes de commerce électronique, qui est utilisée pour gérer différentes spécifications du même produit, telles que la taille, la couleur, les matériaux des vêtements, etc. Dans la gestion traditionnelle des produits, chaque spécification doit correspondre à un produit indépendant, résultant des données de produit redondantes et affectant l'inventaire et l'efficacité de la gestion de l'ordre. Grâce à la fonction SKU, différentes spécifications du même produit peuvent être classées dans le même produit, améliorant ainsi l'efficacité de gestion.
Lors de la mise en œuvre de la fonction SKU multi-spécifices d'un produit, la conception de la base de données est d'abord nécessaire. La table du produit doit contenir au moins les champs suivants:
De plus, il est également nécessaire de concevoir une table de spécification de produit et une table de valeur de spécification de produit. Le tableau des spécifications du produit est utilisé pour stocker la classification des spécifications des produits, tels que les tailles, les couleurs, les matériaux, etc.; Le tableau de valeur de spécification du produit est utilisé pour stocker les valeurs spécifiques de ces spécifications, telles que S, M, L, etc.
La relation entre le tableau des produits, le tableau des spécifications du produit et le tableau de valeur de spécification du produit est la suivante:
$table->increments('id'); // Numéro de produit
$table->string('name'); // Nom de produit
$table->decimal('price', 8, 2); // Prix du produit
$table->string('image'); // Images de produits
$table->text('description'); // Description du produit
$table->timestamps(); // Maintenance automatiquecreated_at et updated_at Champs
La page de gestion des produits est l'entrée utilisée par les commerçants pour gérer les produits. Sur cette page, les commerçants peuvent ajouter, modifier, supprimer et afficher les détails des produits. Afin de réaliser la fonction SKU multi-spécifices des produits, il est également nécessaire d'ajouter des fonctions de gestion de la classification des spécifications et de la valeur de spécification des produits à la page.
La page Détails du produit est la page principale des consommateurs pour afficher les informations sur les produits. En plus de visualiser le nom du produit, le prix, l'image et la description, vous devez également ajouter une fonction de sélection de spécification du produit.
La sélection des spécifications du produit doit être chargée de manière asynchrone via AJAX, affichant dynamiquement les valeurs de spécification, et en même temps, enregistrez les spécifications sélectionnées au cookie pour une utilisation lorsque les commandes sont générées à l'avenir.
Lorsque l'utilisateur confirme l'achat de l'article, une commande doit être générée et le paiement est effectué. Lorsqu'une commande est générée, il est nécessaire d'enregistrer des données telles que les informations sur le produit, la quantité et l'adresse sélectionnées par l'acheteur. Dans le même temps, le numéro SKU du produit sélectionné doit être calculé.
Les numéros de SKU sont générés par une combinaison de spécifications de produit et de valeurs de spécification. Par exemple, lorsque les spécifications du produit sont la taille, la couleur et le matériau, le numéro SKU est "S-Red-Cotton". Lorsque les commandes sont générées, ce numéro SKU est utilisé pour identifier l'article acheté et ses spécifications.
Lors de la mise en œuvre de la fonction SKU multi-spécifices du produit, les spécifications de produit et les valeurs de spécification sélectionnées doivent être enregistrées dans le cookie. Lorsque la génération de commandes, le numéro de SKU correspondant est calculé sur la base de ces informations de spécification. La méthode de calcul du numéro de SKU est la suivante:
// depuisCOOKIEObtenez les spécifications sélectionnées
$specs = json_decode($_COOKIE['specs'], true);
// Trier les valeurs de spécification
$values = [];
foreach ($specs as $spec) {
$values[] = $spec['value'];
}
sort($values); // Trier les valeurs de spécification
// générerSKUnuméro de série
$sku = implode('-', $values);
Une fois le numéro de SKU généré, il est stocké dans la table de commande. Lors de la gestion des commandes, vous pouvez utiliser les numéros SKU pour identifier les articles achetés et leurs spécifications.
La fonction SKU multi-spécifices des produits est une méthode courante de gestion des produits sur les plates-formes de commerce électronique. Il peut gérer les produits de différentes spécifications de manière unifiée, réduire la redondance des données et améliorer l'efficacité de la gestion. Pour réaliser cette fonction, nous devons développer plusieurs liens tels que la conception de la base de données, la page de gestion des produits, la page des détails du produit, la génération de commandes et le calcul de stockage des numéros de SKU. Pendant le processus de mise en œuvre, la cohérence des données et la stabilité fonctionnelle doivent être assurées et des tests suffisants doivent être effectués.