Voorkomen van het importeren van categorien.

Bij het maken van een affiliate website liep ik tegen een probleem op. Door gebruik te maken van WP All Import Pro kunnen eenvoudig affiliate producten worden geimporteerd in bv woocommerce en dmv cronjobs geautomatiseerd worden ingeladen. In deze website zijn een vast aantal categorien en subcategorien aangemaakt. Idee was bij import catagorien te mappen (zodat de juiste categorien bij de website categorien terecht komen). Helaas wordt door het systeem bij het inladen van niet bestaande categorien deze als nieuwe categorien aangemaakt.

Je kunt voorkomen dat nieuwe categorien worden gemaakt door de volgende code toe te voegen in de code Function Editor (All Import -> Settings):

add_filter( ‘pmxi_single_category’, ‘wpai_pmxi_single_category’, 10, 2 );

function wpai_pmxi_single_category( $term_into, $tx_name ) {
// here we can check if term exists
$term = term_exists( $term_into[‘name’], $tx_name, 0 );
// if term doesn’t exists we can return false, so WP All Import will not create it
if ( empty($term) and !is_wp_error($term) ) {
return false;
// or $term_into[‘name’] = ‘To Draft’;
}
return $term_into;
}

Woocommerce WP All Import en Categorien
Social media & sharing icons powered by UltimatelySocial