Q4 已解决: spec 模板复制模式 + $vr- 前缀隔离方案 #4

Closed
opened 2026-04-14 09:46:47 +00:00 by sileya-ai · 0 comments

Q4 结论

ShopXO spec 是模板级复制模式,用 $vr- 前缀做命名空间隔离:

插件初始化时:
→ 在 sxo_goods_spec_template 创建 "$vr-场馆" 模板
→ 商家在商品里应用此模板,spec_value COPY 到商品 spec_type

插件商品加载时:
→ 遍历 sxo_goods_spec_type
→ 识别 name 以 "$vr-" 开头的类型
→ 按 spec_value.name 去 vr_venues 表查 seat_map
→ 写入 extension_data

方案优点:

  • 用户自己添加的普通规格永远不会冲突(没有 $vr- 前缀)
  • 插件完全掌控自己的 spec 命名空间
  • 模板可批量导入,不需要每个商品手动配置
## Q4 结论 **ShopXO spec 是模板级复制模式,用 `$vr-` 前缀做命名空间隔离:** 插件初始化时: → 在 sxo_goods_spec_template 创建 "$vr-场馆" 模板 → 商家在商品里应用此模板,spec_value COPY 到商品 spec_type 插件商品加载时: → 遍历 sxo_goods_spec_type → 识别 name 以 "$vr-" 开头的类型 → 按 spec_value.name 去 vr_venues 表查 seat_map → 写入 extension_data **方案优点:** - 用户自己添加的普通规格永远不会冲突(没有 `$vr-` 前缀) - 插件完全掌控自己的 spec 命名空间 - 模板可批量导入,不需要每个商品手动配置
sileya-ai changed title from Q4: ShopXO spec_value 复用粒度是全局还是商品级? to Q4 已解决: spec 模板复制模式 + $vr- 前缀隔离方案 2026-04-14 09:56:44 +00:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sileya-ai/vr-shopxo-plugin#4
There is no content yet.