Вход • Регистрация

Не верно формируется прайс лист для Яндекс-маркет

  • 22 июня 2016 г.

  • Здравствуйте, у нас не верно формируется прайс лист для Яндекс-маркет
    Отмечаем нужные категории для выгрузки, а в прайс-лист попадают товары из не отмеченных категорий! в следствии этого яндекс выдаёт ошибки при индексации прайса

    Цитата
    Укажите одну из categoryId, перечисленных в элементе categories, или добавьте новую категорию в элемент categories

    Например в прайсе товары только из отмеченных для выгрузки категории
    <category id="2">Компьютерные столы</category>
    <category id="3">Компьютерные кресла</category>


    Но между ними вперемешку товары из левых категории которые не были отмечены для выгрузки((

    <categoryId>105</categoryId>



    Подскажите пожалуйста решение если кто с проблемой сталкивался

    За ранее спасибо! С уважением Сергей
    • 22 июня 2016 г.
    • На следующей неделе планируем добавить модуль для настраиваемой выгрузки на Яндекс.Маркет. Если у Вас не «горит», можете подождать и попробовать использовать его.
    • 22 июня 2016 г.
    • Кеширование отключите и сбросьте старый кеш. Категория 105 сама есть в админке?
  • 22 июня 2016 г. , редакция: 22 июня 2016 г.
  • Давненько задавали вопрос ТП примерно по такому же поводу, вот переписка:

    Цитата
    Здравствуйте.

    Подскажите, как можно сделать выгрузку в Яндекс.Маркет товаров только из отмеченных категорий? Я выставляю в настройках маркета в админке "Выгружать категории в Яндекс.Маркет: только помеченные" и "Выгружать товары в Яндекс.Маркет: все", но это работает не так как нужно.

    Неужели придётся помимо проставления галочек у нужных категорий ещё заходить во все товары этих категорий и у них тоже галочки проставлять? Не подразумевает ли под собой, что когда мы выбрали определённые категории для выгрузки, а затем для товаров поставили "Выгружать все", что будут выгружаться ВСЕ ТОВАРЫ, НО ТОЛЬКО ИЗ ВЫБРАННЫХ КАТЕГОРИЙ?

    Цитата
    Здравствуйте!

    На данный момент алогоритм работает именно так, как Вы описали: при выгрузке только отмеченных учитывается только настройка внутри товаров, настройка категорий на выгрузку товаров не влияет. У нас висит соответствующее предложение в списке пожеланий. Мы планируем его релазовать, но сроки реализции пока не обозначены. Вам можем посоветовать лишь доработку системы или дождаться реализации.

    Насколько мы поняли, настройки выгрузки категорий и товаров между собой не связаны и отвечают за разное.
  • 24 июня 2016 г.
  • Решение предоставила, многоуважаемая техподдержка DIAFAN.CMS, и за это им, огромное человеческое спасибо!


    Для установленной у Вас на сайте версии DIAFAN.CMS 5.1 нужно в файле modules/shop/shop.yandex.php заменить код (строка 256):

    Код
    $result = DB::query("SELECT * FROM {shop} WHERE [act]='1' AND trash='0' AND site_id=%d"
    .($this->diafan->configmodules('show_yandex_element', 'shop', $site_id) ? " AND show_yandex='1'" : ""), $site_id);


    на

    Код
    $query = "SELECT s.* FROM {shop} AS s";
    if ($this->diafan->configmodules('cat', 'shop', $site_id) && $this->diafan->configmodules('show_yandex_category', 'shop', $site_id))
    {
    $query .= " INNER JOIN {shop_category} AS c ON c.id=s.cat_id";
    }
    $query .= " WHERE s.[act]='1' AND s.trash='0' AND s.site_id=%d"
    .($this->diafan->configmodules('show_yandex_element', 'shop', $site_id) ? " AND s.show_yandex='1'" : "");
    if ($this->diafan->configmodules('cat', 'shop', $site_id) && $this->diafan->configmodules('show_yandex_category', 'shop', $site_id))
    {
    $query .= " AND c.[act]='1' AND c.trash='0' AND c.show_yandex='1'";
    }

    $result = DB::query($query, $site_id);
    • 24 июня 2016 г.
    • Цитата
      на сайте версии DIAFAN.CMS 5.1 нужно
      или вариант 2: обновить движок cms до новой версии.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум