【问题标题】:How to trigger "Update" button programmatically - WooCommerce如何以编程方式触发“更新”按钮 - WooCommerce
【发布时间】:2023-04-06 05:34:01
【问题描述】:

我有一个脚本,可以通过 JSON 文件以编程方式将产品上传/更新到我的 WooCommerce 网站。

脚本也用于更新产品变体

我正在使用 Wordpress 的内置函数来插入/更新 POSTS 或 POSTS_METAS

一切正常,我可以看到变体价格正在正常更新。

但唯一不起作用的是产品标题下显示的价格范围

这个范围其实是

lowest price of a variant - highest price of a variant

只有当我从管理区域按下蓝色的“UPDATE”按钮时它才会更新。

我也尝试过(在插入/更新所有变体之后)

wp_update_post(array(
    'ID'    =>  $post_id,
    'post_status'   =>  'publish'
    ));

但是没有运气。

【问题讨论】:

标签: php wordpress woocommerce


【解决方案1】:

原来这些价格也缓存在瞬态wp_options 表中。

所以,我找到了适合我的解决方案:

wc_delete_product_transients($post_id);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 2012-03-02
    • 2013-03-19
    • 2019-04-04
    相关资源
    最近更新 更多