Woocommerce 出口 Parent 产品
Woocommerce Export Parent Products
对于我的 woocommerce e-shop 我使用 WpAllImport 插件导入我的产品及其变体。通常,具有变体的一种产品如下所示
parent 产品没有 price/sale 价格值,并且 price/sale 价格值对于所有变体都是相同的。
现在我想使用 WpAllExport 插件导出一个 xml 文件,其中只有我的 parents 产品。由于没有 price/sale 价格值,标签 <price> </price>
和 <sale price> </sale price>
是 return 空的,没有任何值。
我意识到我需要 php 导出函数以将任何变化 price/sale 价格传递给 parent 产品价格字段。
有人帮我写 php 函数吗?
提前致谢
好的,最后我添加了下面的代码,它工作正常。
<?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;
}
}
对于我的 woocommerce e-shop 我使用 WpAllImport 插件导入我的产品及其变体。通常,具有变体的一种产品如下所示
<price> </price>
和 <sale price> </sale price>
是 return 空的,没有任何值。
我意识到我需要 php 导出函数以将任何变化 price/sale 价格传递给 parent 产品价格字段。
有人帮我写 php 函数吗?
提前致谢
好的,最后我添加了下面的代码,它工作正常。
<?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;
}
}