梳理子比主题商城商品 product_config 配置、规格选项、库存、发货类型、售后继承、前台 Vue 数据和扩展时的服务端边界。
梳理子比主题商城商品 product_config 配置、规格选项、库存、发货类型、售后继承、前台 Vue 数据和扩展时的服务端边界。 商城商品发布字段的核心不是散落的 post meta,而是 product_config 这一组序列化配置。后台商品编辑页由 Codestar Framework 生成字段,商品详情页和下单链路再通过主题封装函数读取配置、组装 Vue 数据、校验规格库存,并把最终价格交给服务端重新计算。 扩展商品发布能力时,应该把 product_config 当作商品配置的唯一主入口:新增字段可以跟随这组配置保存,但价格、库存、发货、售后、优惠和限购这类会影响交易结果的数据,必须始终在服务端重新读取并校验。 相关源码: 文件 作用 inc/functions/shop/admin/options/meta-option.php 创建商品配置 metabox,字段前缀是 product_config inc/functions/shop/admin/options/option-module.php 复用限购、游客购买、邮箱填写、运费、售后、服务等字段模块 inc/functions/shop/inc/product.php 商品配置读取保存、规格字符串、库存、价格、售后继承、展示数据封装 inc/functions/shop/inc/vue.php 商品详情页和购物车使用的 Vue 数据结构 inc/functions/shop/inc/order.php 订单确认数据重算,按商品、商家、规格组合整理价格、库存、运费和必填项 inc/functions/sh