哪些挂钩会影响 WooCommerce 产品?

问题描述 投票:0回答:1

我正在为 WooCommerce 开发一个插件,它将可用产品发送到第三方广告服务器。服务器需要每个产品信息(包括标题、描述、类别等)以及产品库存价值和价格。

目标是利用其他方充当替代市场,因此这些市场应该了解产品信息、价格和库存数量。

问题是我不知道哪些钩子影响这些数据,以便我可以向广告服务器通知最新信息。我需要每个钩子,每个钩子是指钩子的ALL(添加产品、修改产品、删除产品、更改产品库存或价格、销售产品、在结账时为最终用户保留库存)流程,影响产品信息或价格或库存的一切)。

我已经检查了 WooCommerce 文档,但有很多挂钩的名称令人困惑,而且其中许多没有使用说明。我什至查了ChatGPT,但很多答案都是旧的,剩下的还不够。

php wordpress woocommerce plugins hook-woocommerce
1个回答
0
投票

首先,您需要查看

WC_Product_Data_Store_CPT
类文件,您可以在其中使用以下操作挂钩:

  • 创建:
    woocommerce_new_product
    (函数参数为
    $id
    $product
    ),
  • 更新:
    'woocommerce_update_product
    (函数参数为
    $product_id
    $product
    ),
  • 删除:
    'woocommerce_delete_{$post_type}
    产品类型复合钩子 (函数参数为
    $id
    ,
  • 垃圾箱:
    'woocommerce_trash_{$post_type}
    产品类型复合钩子(函数参数为
    $id
    .

然后,由于产品元数据也通过 WordPress post meta 功能添加/更新/删除,您还可以使用以下 WordPress 复合操作挂钩 (针对“product”和“product_variation”自定义 WooCommerce 帖子类型):

您需要逐步检查是否每个产品更改都是通过这些挂钩触发的...

还有产品评论:

还有产品术语(类别、标签……):

© www.soinside.com 2019 - 2024. All rights reserved.