Woocommerce如何为商品名称添加属性后缀 实现尺寸信息直接展示
实现方案
SaaS电商平台(Shopify、有赞、微店等通用)
- 优先用自定义属性拼接方案:
- 进入平台后台「商品属性」管理页,新增两个必填属性:
长度(cm)、宽度(cm),补全所有在售地毯的属性值 - 打开「店铺装修」的商品列表页模板编辑界面,找到商品名称的渲染模块,在原有商品名称变量后追加拼接规则:
[长度属性值]x[宽度属性值]cm,保存发布即可 - 若平台不支持模板自定义,可直接批量修改商品名称:导出全量商品数据→用Excel公式批量给商品名拼接尺寸后缀→重新导入覆盖原商品名即可,适合商品数<500的小店铺
- 进入平台后台「商品属性」管理页,新增两个必填属性:
自建站/自研系统
WordPress + WooCommerce 实现代码
在主题的functions.php文件中添加如下代码,先确保你已经给商品添加了carpet_length、carpet_width两个自定义字段存储尺寸:
add_filter( 'woocommerce_shop_loop_item_title', 'append_carpet_dimension_to_title', 20 ); function append_carpet_dimension_to_title() { global $product; $length = get_post_meta( $product->get_id(), 'carpet_length', true ); $width = get_post_meta( $product->get_id(), 'carpet_width', true ); if ( $length && $width ) { echo ' <span style="font-size: 0.9em; color: #666;">' . esc_html( $length ) . 'x' . esc_html( $width ) . 'cm</span>'; } }
自研系统实现逻辑
- 商品库新增
length、width两个数值字段,单位统一为厘米 - 后台商品新增/编辑页新增长宽输入框,添加非空、数值范围校验
- 前端商品列表渲染时,直接把返回的长宽字段拼接在商品名后展示即可,也可以在后端接口层拼接后统一返回
注意事项
- 多规格地毯建议默认展示销量最高的尺寸,用户切换规格时同步更新名称后的尺寸后缀
- 尺寸后缀可以用稍小的字号、浅灰色和主商品名做区分,避免干扰主信息识别
内容的提问来源于stack exchange,提问作者Amigo Barrio
相关产品推荐
相关产品推荐

