简化shopinvader网站上变体选择器的创建
项目描述
这是shopinvader,一个面向新一代电子商务的odoo模块。
此模块在产品变体元数据中添加了字段 variant_selector(导出到algolia或elastic)。该字段的值包含可用的变体组合。这简化了变体选择器的前端开发。
值示例
[
{
"name": "Frame Type",
"values": [
{
"name": "Poster",
"sku": "Poster-White-70x50cm",
"selected": True,
"available": True,
},
{
"name": "Wooden",
"sku": "Wooden-White-70x50cm",
"selected": False,
"available": True,
},
],
},
{
"name": "Frame Color",
"values": [
{
"name": "White",
"sku": "Poster-White-70x50cm",
"selected": True,
"available": True,
},
{
"name": "Black",
"sku": "Poster-Black-70x50cm",
"selected": False,
"available": True,
},
{
"name": "Grey",
"sku": "Poster-Grey-70x50cm",
"selected": False,
"available": True,
},
],
},
{
"name": "Poster Size",
"values": [
{
"name": "45x30cm",
"sku": "",
"selected": False,
"available": False,
},
{
"name": "70x50cm",
"sku": "Poster-White-70x50cm",
"selected": True,
"available": True,
},
{
"name": "90x60cm",
"sku": "Poster-White-90x60cm",
"selected": False,
"available": True,
},
],
},
],
理解选择属性的方式
了解变体的选择方式和属性值的过滤也很重要。
想象一下这样一个案例,您有一款鞋子,有 - 6个尺码:15, 16, 17, 18, 19, 20 - 3种颜色:绿色,红色,黄色
以及一些例外情况: - 绿色可供尺码:18, 19 - 红色可供尺码:15, 16, 17 - 黄色可供尺码:18, 19, 20
在您的ERP系统中,您已配置先选择尺码,然后选择颜色。默认变体是第一个“绿色 18”
步骤1:您转到产品的页面。
您将看到
size : 15, 16, 17, [18], 19, 20
color : [Green], (Red), Yellow
[] mean selected
() mean not available
只有绿色和黄色可用,因为已选择了尺码18。
步骤2:现在您选择颜色黄色
您将看到
size : 15, 16, 17, [18], 19, 20
color : Green, (Red), [Yellow]
即使您选择了颜色黄色,尺码现在也已过滤,因为第二个过滤器不会影响第一个。
步骤3:现在您选择尺码16
因为只有红色适用于这个尺码,您被重定向到红色鞋子,您有
size : 15, [16], 17, 18, 19, 20
color : (Green), [Red], (Yellow)
为什么不在改变颜色时尝试过滤尺码呢?
允许这样做意味着如果您选择16号大小,您将得到类似这样的东西
size : 15, [16], 17, (18), (19), (20)
color : (Green), [Red], (Yellow)
并且您将陷入这种状况,没有任何选择19号黄色鞋子的可能性。每个选项的填充/选择值都有顺序,选择一个值应该只影响下一个属性,而不是上一个属性。
这是Shopinvader的Odoo端。
目录
错误跟踪器
错误在GitHub Issues上进行跟踪。如果遇到问题,请检查是否已经有人报告了您的问题。如果您是第一个发现的人,请通过提供详细且受欢迎的反馈来帮助我们解决问题。
请不要直接联系贡献者寻求支持或帮助解决技术问题。
致谢
贡献者
Sebastien BEAU <sebastien.beau@akretion.com>
其他致谢
本模块的开发得到了以下机构的财务支持
Abilis
Cosanum
维护者
此模块是GitHub上的shopinvader/odoo-shopinvader项目的一部分。
欢迎您贡献力量。
项目详情
散列 for odoo13_addon_shopinvader_product_variant_selector-13.0.1.0.1.dev4-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | f2b3a58e974f2b4bcf87b12565bde666d9b8c83b32e32cfa29bec3786a054e3c |
|
MD5 | 5149203b93dfa9cecc87e22f4ec1550a |
|
BLAKE2b-256 | 644239e6dfe43044ad76e886d65abb0851d5b819de9e6f09c459556436d3b3ff |