允许在shopinvader网站上进行多选的模块
项目描述
这是shopinvader,是新一代电子商务的Odoo模块。
此模块在产品变体元数据(导出到algolia或elastic)中添加了字段variant_selector。该字段的值包含可用的变体组合。这简化了变体选择器的前端开发。
值示例
[
{
"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
维护者
此模块是GitHub上的shopinvader/odoo-shopinvader项目的组成部分。
欢迎您贡献。
项目详情
关闭
哈希值 for odoo10_addon_shopinvader_product_variant_selector-10.0.1.0.0.99.dev11-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc0df1196f4adc17c485035ca3fdc0d93e328b94816503cf081fc101dc13a69d |
|
MD5 | 08d464f97486409d6d225b6a691daabd |
|
BLAKE2b-256 | 97f112fc4043c9ead0d96c1db2913714c3cacf2753af45ae1386226ca8727d65 |