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/ ";
我不知道从哪里开始.任何输入将不胜感激.
解决方案就在你的面前。
方法:
将以下函数添加到主题的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”字段。
剩下的功能将计算并为您执行所需的操作。
| 归档时间: |
|
| 查看次数: |
1371 次 |
| 最近记录: |