WooCommerce:将多个值分配给同一产品变体属性键

时间:2018-11-29 00:34:19

标签: database wordpress woocommerce product

我目前正在努力设置产品变体,以压缩产品目录。.我们目前有数千个单独的产品页面和变体,我正在寻找一种将每种产品类型压缩为单个变体的方法。所售产品与车辆相关,因此量身定制以适合每种型号的年份范围:

services:
  web:
    image: node:alpine
    ports:
      - "3001:3001"
    volumes:
      - .:/my-project
    environment:
      NODE_ENV: 'dev'
    entrypoint: /bin/bash
    tty: true

WooCommerce的固定变量产品会为每种属性组合创建一个新的变体。例如,“ Body Style A”将创建两个相同的变体,而我更希望有一个变体,该变体在“ Year”为2002或2003时采用,而不是仅分配一个值。

Please click HERE to view the interface and an example of what I mean by saying two variations will/should point to an identical variation...

现在,我已经考虑过仅使用年份范围,但这不会使卷积变得更少,因为不同车辆之间的年份范围有所​​不同(例如Ram 1500:2002-2009、2010-2018、2019 + // Toyota Tacoma:05- 15、16岁以上,依此类推..),我希望保留各个车辆的使用年限,以便在整个站点中使用。

我理想的输出看起来像..:

This variable product mockup here.

我尝试强制字段接受多个值(使用arry,x或y或z值方法等),但运气不佳,因为输出的变体仅接受第一个值,而不接受随后的值

谁能指出我该数据的存储/处理位置,或者如何覆盖该字段,使其仅接受单个值,以便我可以允许它接受多个值?

1 个答案:

答案 0 :(得分:0)

如果多年以来的价格与“理想产量”相同,那么明智的方法应该是:

  1. 为变量产品禁用“年份”属性中的“用于变体形式”选项
  2. 将所有选定的年份值保留在“年份”产品属性中
  3. 要在变量产品上设置自定义字段下拉列表,该下拉列表将获得年值(此下拉列表与其他下拉列表的外观相同)

然后,当您将产品添加到购物车时,您就可以将所选年份添加为自定义购物车项目数据。

这确实会减少产品变体的数量,但是只有当这些年份之间的价格没有差异时,它才会起作用。