提问者:小点点

可变产品数据库结构


我正在构建一个wordpress eHop使用wooCommerce,我想把它与现有的erp工具集成在一起。我已经完成了所有连接的90%,但我面临着可变产品的问题,我无法通过阅读留档找到解决方案。我需要更多关于如何通过erp创建可变产品的信息。

以下是我目前正在做的事情:

我创建一个条目wp_postspost_type产品和变体,我创建另一个条目wp_postspost_typeproduct_variationpost_parent持有变体的产品的ID。

我相信我遗漏了一些东西,因为仅仅做上面的事情并没有达到预期的效果。


共2个答案

匿名用户

我会写下我正在使用的东西。

update wp_postmeta set meta_value = 270 where post_id in (
    select id from wp_posts where post_parent = 46 and post_type = 'product_variation'
) and meta_key = '_regular_price';

... 其中270是所有可变产品的新价格。

... 使用select测试解决方案:

select * from wp_postmeta where post_id in (
    select id from wp_posts where post_parent = 46 and post_type = 'product_variation'
) and (meta_key = '_regular_price' or meta_key = '_sale_price');

您可以通过以下方式查看与wp_帖子相关的所有meta_键:

select distinct meta_key from wp_postmeta where post_id = XX;

在我的例子中,46是post_id。为了让您看到什么是您的,请在wp admin中打开产品。

我希望我能帮上忙。

匿名用户

我想你可能弄错了类型。变体属于后期类型“产品变体”而非“产品”。

还要确保具有适当的wp_postmeta值。例如,如果你有一个没有价格的产品变体,即使它是一个免费的产品,它在结账时也不会工作。

要查看所需的wp_postmeta值,只需在该表中搜索从通过WC后端创建的产品中获得的产品ID。