我经营一家提供订阅服务的网上商店。订阅产品有一个带有不同术语的“brush”属性,其符号如下:
我们想将内部 slug 更改为“am55”而不是“no-1”。但是,当简单地将 slug 更改为“am55”(在测试环境中)时,所有现有订阅的笔刷属性都会更改为旧的“no-1”slug,而不是新的 slug(具有旧术语名称)。我知道这些术语因此由它们的 slug 而不是 ID 来标识。有没有办法正确更改术语 slug,而无需对数千个订阅/订单运行 SQL 查询?
提前致谢。
编辑: 由于似乎没有人知道修复方法,也许是我的问题的不同解决方案:与其将 slug 更改为 'am##',他们保留自己的 slug。但是,接下来的问题是,现有的第 4 号(第 4 号)画笔对于当前订阅中拥有它的用户仍将命名为第 4 号。将添加一个名为 No. 4 的新画笔以供选择新订阅,显然需要与 4 号不同的 slug。任何人都知道任何巧妙的解决方案来添加新画笔并使两个 4 号画笔同时存在(至少有一段时间)。