英文:
How to create product specification table in database for ecommerce site
问题
我正在进行电子商务项目,对于在数据库中创建表格有一点困惑。
现在,我正在创建多个像flikart一样的电子商务产品。对于服装,我需要不同的规格(颜色、尺寸),而对于手机,我需要不同的规格(内存、存储),每个产品都有不同的规格。
如果我在前端查看页面(如果我选择了手机,那么它应该只显示基于手机的规格)。
如何为此目的创建表格。
英文:
I am working on ecommerce project i had little confusion to create table on database.
Now i am creating multiple product in ecommerce like flikart.
for clothing i need different specification(color,size) and for mobile i need different specification(ram,storage) and each product i had different specification.
If i view the page in front end (if i selected mobile means it should display only specification based on mobile phone).
how to create table for this purpose.
答案1
得分: 1
你需要学习关于 EAV
概念,即实体属性值。
你的表可以是:
categories(id、title、parent_id、status);这里的parent_id用于处理子类别。
products(id、title、description、price、status、quantity)
attributes(id、title、status);属性可以有颜色、尺寸等。
attributevalues(id、attribute_id、value、status);它包含颜色的attribute_id,值可以是绿色、红色、黄色等。
attributes_products(id、product_id、attribute_id、attributevalue_id、price、sign);它将属性标题与产品的选项关联起来,还可以指定产品属性的价格增加或减少多少。
在查询方面,如果有更多问题,请提出。
英文:
You need to study about EAV
concept which is Entity Attribute value.
your tables could be:
categories (id, title, parent_id, status) ; here parent_id is to handle child categories
products (id, title, description, price, status, quantity)
attributes (id, title, status) ; attribute can have colors, sizes
attributevalues (id, attribute_id, value, status) ; it contains colors's attribute_id and values can be green, red, yellow etc
attributes_products (id, product_id, attribute_id, attributevalue_id, price, sign) ; it will be attaching attribute title with options to a product also how much price add or minus in case of products attributes
in case of query, do ask more
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论