• При выгрузке товаров висит бесконечный статус “ожидание окончания загрузки сервером”. При 3к товаров обмен происходил корректно, после добавления еще 2к товаров возникла эта проблема. При этом на сайт все таки загружается 4.5к товаров, обмен на сайте похоже завершается, сайт и админка снова работают в полную силу, но в 1с висит тот статус. У большинства товаров забито описание, 1-4 картинки и около 10 характеристик (свойств). Изменение лимитов памяти, времени и тд не помогает, как и улучшение хар-к vps.
    Хар-ки vps которые пробовал: 1) 2x2ggz,2gb ram 2) 2x2ggz, 3gb ram 3) 4x2ggz, 4gb ram. Хостинг jino.
    В чем может быть проблема?

Viewing 5 replies - 1 through 5 (of 5 total)
  • Ну ты же видишь, что мощности сервера на 5к у тебя не хватает, а 4.5к грузит – ну так и грузи по 4.5к и голову не забивай себе. Добавляешь в ПланОбмена ОбменССайтом резвизит, например РазмерПорции. Меняешь модуль выгрузки товаров на выгрузку порциями по значению реквизита РазмерПорции. И все. Дальше у тебя в два прохода будет выгрузка твоих 5к товаров. Иногда надо вставлять Паузу между этими циклами. Тоже подбирается экспериментальным путем, секунд 5 обычно хватает.
    Я бы поставил порцию товара к выгрузке не 4.5к, а 4к. Чтобы гарантированно проходил весь обмен. Причин может быть масса. У меня была простая тема – грузил по 6к, а сейчас мудреная, покупная. Грузит по 200 товаров, больше не может. Сервер один и тот же. Вот чтоб голову на этом этапе не забивать себе модулем обмена – грузи порциями. А потом разберешься, когда время будет.

    Thread Starter vilninho

    (@vilninho)

    Спасибо,буду пробовать

    Thread Starter vilninho

    (@vilninho)

    Я правильно понимаю, сначала формируются файлы импорт и оффер с картинками для, допустим, половины товаров, формируются архивы, загружаются на сайт, затем то же самое делается для второй половины? При полной выгрузке же первая половина на сайте удалится, останется только вторая. Или как то по другому это делается? Нет ли у вас примера, как это сделать?

    Thread Starter vilninho

    (@vilninho)

    У меня УТ 10.3(версия года 14-го). Мне помогло следующее:
    1 Создал в плане обмена “обмен с сайтом товары” новый узел
    2 Создал новую настройку обмена. В общем, теперь использую 2 настройки обмена, товар поделен между ними с помощью отборов. В новой настройке указал новый созданный узел обмена для товаров.
    3 В файле import.php закоментил строки 521-526. Добавил if (!$is_deleted && $post->post_status == ‘trash’) {wp_untrash_post($post_id);}. Это для того,чтобы при полной загрузке товаров, товары, которые уже есть на сайте и отличаются от загружаемых, не помещались в корзину. Чтобы полная выгрузка по 2й настройке не удаляла товары 1й.
    4 Сделал полную выгрузку по обеим настройкам.
    5 В регистре сведений “настройки обмена с сайтом с принудительной полной выгрузкой”(как то так) удалить записи с настройками. Если не удалить, то даже если поставить режим выгрузки только изменений, будет каждый раз выгружать все.
    Полная выгрузка прошла нормально по обеим настройкам. Синхронизация работает.

    Добрый день! У меня дает ошибку, хотя может я что то не так делаю. Я изменил код вот так, поправьте, если это не так: (519 строка в коде)

    519 if (!empty($is_changed)) {
    $post_date = current_time(‘mysql’);
    $args = array_merge($args, array(
    ‘ID’ => $post_id,
    ‘post_date’ => $post_date,
    ‘post_date_gmt’ => get_gmt_from_date($post_date),
    ));
    $post_id = wp_update_post($args, true);
    wc1c_check_wp_error($post_id);
    }
    }

    /* if ($is_deleted && $post->post_status != ‘trash’) {
    wp_trash_post($post_id);
    }
    elseif (!$is_deleted && $post->post_status == ‘trash’) {
    wp_untrash_post($post_id);
    } */

    if (!$is_deleted && $post->post_status == ‘trash’) {
    wp_untrash_post($post_id);
    }

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘При выгрузке товаров бесконечное ожидание окончания загрузки сервером’ is closed to new replies.