我正在寻找一种方法来批量链接所有变体。我有一个包含200个产品的产品类别。我添加了一个新的attirbute,虽然我有一个批量定价插件,我需要进入每个产品,然后单击链接所有变量,然后才能添加价格。有没有办法批量执行此操作而不是编辑每个产品?
答案 0 :(得分:0)
我遇到了同样的问题,最终只是使用jquery调用WC ajax动作进行了一次肮脏的黑客攻击。
var $j = jQuery.noConflict();
var base = 'https://www.my-shop-base-url.com';
var ids = [111, 222, 333]; //product post id-s
var securityToken = 'xxxxxxxxxxxx'; //get the security token the manual request
variate(ids);
//recursively trigger woocommerce_link_all_variations action
function variate(arr) {
var id = arr.pop();
if (typeof id === 'undefined' || !id) return;
console.log('handling post ' + id);
$j.ajax(base + '/wp-admin/admin-ajax.php', {
'data': 'action=woocommerce_link_all_variations&post_id=' + id + '&security=' + securityToken,
'type': 'POST',
'processData': false,
'contentType': 'application/x-www-form-urlencoded'
}).done(function() {
variate(arr)
});
}