Je construis un site Web de commerce électronique à partir de rien et je dois créer une page de configuration de produit spéciale.Comment créer ce modèle de base de données e-commerce personnalisé?
Il est seulement 1 type de produit, mais il est configurable sur plusieurs niveaux:
- couleur (environ 4 possibilités différentes). La valeur est un VARCHAR.
- Matériau (environ 10 options différentes). La valeur est un VARCHAR.
- Taille (Environ 30 options différentes). A 2 valeurs, une colonne de largeur et une colonne de hauteur.
- Finition (Environ 20 options différentes). La valeur est un VARCHAR.
- Autres différentes options VARCHAR etc.
Ma question est ce que cela ressemblerait-il dans une base de données MySQL typique. Est-ce que j'ai une table pour chaque type d'option ou juste une table et lui donne en quelque sorte assez de colonnes pour qu'elle stocke toutes les options? Je devrai stocker des commandes et être capable de stocker les informations pour la commande dans un tableau. Je veux aussi être en mesure d'avoir des produits prêts à l'emploi qui ne sont pas personnalisables, tout comme un magasin normal.
Toute aide est appréciée !!
« Comment devriez-vous faire mon travail pour moi? » – LiraNuna
C'est pour un projet parallèle, pourquoi venez-vous ici si vous voulez être drôle? C'est la ressource d'un programmeur. – Abadaba
Si c'est pour l'école ou votre propre édification, alors cool, vous apprendrez beaucoup en faisant cela. Cependant, si vous construisez un magasin pour un client, s'il vous plaît faites-leur une faveur et choisissez l'une des nombreuses plates-formes de panier robustes et matures là-bas au lieu de réinventer la roue. J'ai vu quelques charrettes fabriquées à partir de zéro et elles étaient criminellement précaires. Je recommande OpenCart car il a une architecture très bien structurée et facile à comprendre. Ne partez pas avec Magento à moins qu'il ne possède des fonctionnalités que le client doit absolument avoir et que vous êtes un masochiste :) –