WP All Import не импортирует значения из пользовательских полей

#php #wordpress #woocommerce

#php #wordpress #woocommerce

Вопрос:

На моем сайте woocommerce есть настраиваемая вкладка для часто покупаемых вместе товаров, которая отображается на одной странице продукта. Когда я обновляю продукты с помощью WP All Import, на вкладке custom отображается только один продукт, и его должно быть два. Вот настройки импорта пользовательских полей и фактического просмотра отдельной страницы продукта.

пользовательские поля-настройки

single-product-accessory-tab

Я предоставлю единый шаблон аксессуаров продукта, просто чтобы было понятно

функция шаблона аксессуаров

 global $product;
 
$loop_columns = apply_filters( 'mc_accessories_loop_columns', 4 );
$posts_per_page = 4;
 
if ( defined( 'WC_VERSION' ) amp;amp; version_compare( WC_VERSION, '3.3', '<' ) ) {
    global $woocommerce_loop;
    $woocommerce_loop['columns'] = $loop_columns;
} else {
    wc_set_loop_prop( 'columns', $loop_columns );
}
 
$product_id = mc_wc_get_product_id( $product );
$accessories = MediaCenter_WC_Helper::get_accessories( $product );
array_unshift( $accessories, $product_id );
 
if ( sizeof( $accessories ) === 0 amp;amp; !array_filter( $accessories ) ) {
    return;
}
 
$meta_query = WC()->query->get_meta_query();
 
$args = apply_filters( 'mc_accessories_query_args', array(
    'post_type'           => 'product',
    'ignore_sticky_posts' => 1,
    'no_found_rows'       => 1,
    'posts_per_page'      => $posts_per_page,
    'orderby'             => 'post__in',
    'post__in'            => $accessories,
    'meta_query'          => $meta_query
) );
 
unset( $args['meta_query'] );
 
$products = new WP_Query( $args );
 
$add_to_cart_checkbox   = '';
$total_price            = 0;
$count                  = 0;
 

Любая помощь будет оценена

Ответ №1:

Решение настолько простое, просто нужно импортировать идентификаторы записей, я потерял две недели на эту проблему.