我正在try 复制一个产品变体使用PHP从一个现有的产品到另一个. 这样,我可以复制变体,而不必复制确切的产品,并重新输入该产品的其他非变体定制.我不知道为什么没有一个简单的插件来解决这个问题.
这就是我到目前为止所拥有的,我只是不知道如何复制到新产品中,因为这两个产品的ID都是.
if (isset($_POST['submit'])) {
if ($_POST['product_type'] == 'panoramic') {
$product = wc_get_product( 54721 );
}
if ($_POST['product_type'] == 'wide-panoramic') {
$product = wc_get_product( 54730 );
}
$variations = $product->get_available_variations();
$new_product = wc_get_product($_POST['product_id_to_fill']);
$new_product->set_available_variations($variations);
}
(Set_Available_Variables实际上不是一个函数),这就是我遇到困难的原因.