WP所有进口股票ovewritte

Bob*_* B. 5 php wordpress woocommerce

我目前正在使用WP All Import来导入数据(特别是库存数量).当我导入库存数量时,它会覆盖我当前的数据,我想要它做的是更新数据.让我们说WooCommerce有5个,我的CSV表有5个,我想要添加这两个值(等于10).

我发送了WP All Import支持的电子邮件,以提供一些指示,说明上述工作需要什么,这是他们的:

"如果您熟悉代码,您可以使用自定义后处理功能来完成这项工作.只需将您的股票价值导入占位符自定义字段.然后通过附加到"pmxi_saved_post"操作的函数,您将访问实际的股票定制字段和占位符1.添加两者的值并更新最终库存 .http://www.wpallimport.com/documentation/developers/action-reference/ ";

我不知道从哪里开始.任何输入将不胜感激.

Wis*_*abs 1

解决方案就在你的面前。

方法:

  • 将以下函数添加到主题的functions.php文件中

    add_action('pmxi_saved_post', 'wdm_post_saved', 10, 1);

    函数 wdm_post_saved($id) {

    $original_stock = get_post_meta($id, '_stock', true); $new_stock = get_post_meta($id, '_custom_stock_placeholder', true);

    $combined_stock= $original_stock + $new_stock

    update_post_meta($id, '_stock', $combined_stock);

    }

  • 从仪表板添加另一个自定义字段,或者在使用 WP ALL IMPORT 时对产品说“_custom_stock_placeholder”。

  • 使用 WP ALL IMPORT 时,将新的库存值分配给上述自定义字段而不是原始的“_stock”字段。

剩下的功能将计算并为您执行所需的操作。