Как использовать functions.php в WPALLIMPORT для множественного импорта - PullRequest
0 голосов
/ 25 июня 2019

Я использую скрипт wpallimport для импорта своих продуктов в woocommerce, но мне также нужно обновить их, для этого мне нужно несколько импортов обновлений по расписанию, functions.php - это всего лишь один, так как я могу сказать, что wpallimport может использоватьфункция для определенного импорта и другая функция для другого импорта?Например, я использую эту функцию, чтобы пропустить, если sku существует, но, возможно, в другом импорте мне это не нужно, но если я удалю его, импортируемый по расписанию импорт будет импортирован с дублированным sku.

Как я могу решить?

function my_is_post_to_create( $continue_import, $data, $import_id ) {
// Get the SKU from the import file
$sku = $data['barcodex']; // Change this to the column name that contains your SKU

global $wpdb;
    // Check if the SKU already exists
$product_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb- 
 >postmeta WHERE meta_key='_sku' AND meta_value='%s' LIMIT 1", $sku ) );

    if ( $product_id ) {
    // If product ID exists then skip importing
    return false;
} else {
    // Else, import the product
    return true;
}
}
add_filter('wp_all_import_is_post_to_create', 'my_is_post_to_create', 10, 
3);

?>
...