WP All Import / Wordpress-仅在存在完整类别路径的情况下才导入产品

我们需要在我们的网站上导入很多产品,因此,当我们从isolate()文件导入文件时,它不导入我们网站上尚未存在的类别非常重要。

我们使用了一个名为WP All Import的插件,您可以在其中添加过滤器,以决定是否应该创建产品,但是无论我们做什么,我们都无法使其正常工作。

代码:这是我们需要修改的代码,以在类别路径存在时返回true,而在类别路径不存在时返回false。现在,即使我知道类别路径存在,它始终会始终返回false。

csv/xml

只需简单明了::仅当我们网站上已经存在特定产品的完整类别路径时,我们才希望将整个产品导入我们的网站。否则,我们希望它不导入产品并跳过它。

在github上,他们有一些示例,它们展示了如何使用应导入哪些产品的过滤器,这是我们从here获得过滤器的地方

希望很清楚,有人可以在这里帮助我们:)

runnerfly 回答:WP All Import / Wordpress-仅在存在完整类别路径的情况下才导入产品

这可能是更好的方法,但是我终于设法做到了:

function map( $erstat ) {
    global $find;
    $find = array("Dame>Mode>Blazere & veste>Elegante blazere","Dame>Sport & Outdoor>Overtøj>Skibukser","Default Category > Accessories > Cufflinks & tie bars");
    $replace = array( "Mænd > Accessories > Solbriller","Mænd > Tøj > Trøjer > Hættetrøjer","Mænd > Tøj > Trøjer > Hættetrøjer");
    return $replace[array_search($erstat,$find)];
}

function my_is_post_to_create( $continue_import,$data,$import_id ) {
    map( $erstat );
    global $find;
    $awin = $data['merchant_product_category_path'];
    if (in_array( $awin,$find )) return true; 
}
add_filter('wp_all_import_is_post_to_create','my_is_post_to_create',10,3);

在较早的尝试中,我没有给函数提供任何可比较的东西,所以我做了两个新函数。第一个是我将类别映射到网站上正确的类别路径的位置。另一个功能是在这里我告诉应该导入到网站的内容,在这里我告诉它仅当来自merchant_product_category_path的{​​{1}}在csv/xml数组中时才导入。

本文链接:https://www.f2er.com/2993711.html

大家都在问