简化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项目的一部分。
欢迎您贡献力量。
项目详情
odoo14_addon_shopinvader_product_variant_selector-14.0.1.0.1.dev4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d58b516c1c836f0989e611d083256425c8a2f1f2e9254fd212c468b06e08f5a |
|
MD5 | bea7bea2985900da24be62a775462069 |
|
BLAKE2b-256 | 5b246d689cfba8d2bbd35b6dc345ad63d5e4ac4959ea04ff615ab414f4893aea |