1

对于我的 woocommerce 电子商店,我使用 WpAllImport 插件来导入我的产品及其变体。通常,具有变体的一种产品如下所示 在此处输入图像描述 父产品没有价格/销售价格值,并且所有变体的价格/销售价格值都相同。现在我想用 WpAllExport 插件导出一个只有我父母产品的 xml 文件。由于没有价格/销售价格值,因此标签返回为空<price> </price><sale price> </sale price>没有值。我意识到我需要用于导出的 php 函数将任何变化价格/销售价格传递给父产品价格字段。有人帮助我编写我必须编写的 php 函数吗?

先感谢您

4

1 回答 1

1

好的,最后我添加了以下代码,它工作正常。

<?php
function get_regular_price_for_xml($parent, $price)
{
    if ($parent == "0") {
        global $product;
        $product_variations = $product->get_available_variations();
        if (!empty($product_variations) && is_array($product_variations)) {
            $variation_product_id = $product_variations[0]['variation_id'];
            $variation_product = new WC_Product_Variation($variation_product_id);
            return $variation_product->regular_price;
        } else {
            return $price;
        }
    } else {
        return $price;
    }
}
于 2020-06-17T19:23:50.723 回答