Перейти к содержимому


Фотография
- - - - -

Экспорт для Яндекс.Маркет


Сообщений в теме: 12

#1 Zonder1989

Zonder1989

Отправлено 18 October 2017 - 19:54

Доброго времени суток! Подскажите люди добрые, как осуществить выгрузку определённых товаров в yml, товары из разных категорий. Нашел тему по этому поводу, http://forum.jbzoo.c...l=яндекс маркет попробовал реализовать, но не вышло. Скажите, в актуальной версии jbzoo хак который описывается в старой теме должен работать?


Сообщение отредактировал Zonder1989: 18 October 2017 - 19:56

  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 19 October 2017 - 10:51

Судя по коду - вполне возможно работает


  • 0

#3 Zonder1989

Zonder1989

Отправлено 19 October 2017 - 12:37

Спасибо за ответ, сделал как написано в той теме. Ноль эмоций для импорта, как выгружал все товары из каталога так и выгружает. Может есть какое иное решение данной задачи??


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 19 October 2017 - 12:55

у Вас так?

  $categoriesId = array(1, 2, 3, 4, 5);
        $categories   = $this->app->table->category->all(array(
            'conditions' => array(
                'application_id IN (' . implode(',', $this->_appParams->get('app_list')) . ')' .
                ' AND id IN (' . implode(',', $categoriesId) . ')'
            )
        ));

        return array(
            'site_url'      => $site_url,
            'site_name'     => $site_name,
            'company_name'  => $company_name,
            'currency_rate' => $textCurrencyRate,
            'categories'    => $categories
        );
    }

    /**
     * Action write Start File
     */

  • 0

#5 Zonder1989

Zonder1989

Отправлено 19 October 2017 - 13:02

 

у Вас так?

  $categoriesId = array(1, 2, 3, 4, 5);
        $categories   = $this->app->table->category->all(array(
            'conditions' => array(
                'application_id IN (' . implode(',', $this->_appParams->get('app_list')) . ')' .
                ' AND id IN (' . implode(',', $categoriesId) . ')'
            )
        ));

        return array(
            'site_url'      => $site_url,
            'site_name'     => $site_name,
            'company_name'  => $company_name,
            'currency_rate' => $textCurrencyRate,
            'categories'    => $categories
        );
    }

    /**
     * Action write Start File
     */

Да, указал категории 18 и 19, сделал экспорт,  вот файл http://more-krovatey.ru/images/yml.xml. Там все равно все в кучу :)


  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 19 October 2017 - 13:05

Почему? я сверху вижу:

<categories>
<category id="18">Столы из массива дерева</category>
<category id="19">Стулья и табуретки из массива</category>
</categories>

и ниже offers


  • 0

#7 Zonder1989

Zonder1989

Отправлено 19 October 2017 - 13:14

Почему? я сверху вижу:

<categories>
<category id="18">Столы из массива дерева</category>
<category id="19">Стулья и табуретки из массива</category>
</categories>

и ниже offers

 

Да, но ниже offers присутствуют не только из категорий 18 и 19, но например из категории 244. Может быть я что-то не понимаю?:)


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 19 October 2017 - 13:18

может у Вас товары в нес-ких категориях?

primary какая?


Сообщение отредактировал CB9TOIIIA: 19 October 2017 - 13:19

  • 0

#9 Zonder1989

Zonder1989

Отправлено 19 October 2017 - 13:29

может у Вас товары в нес-ких категориях?

primary какая?

 

прошу прощения за мою неграмотность, что такое primary? Родительская категория? 

 

Существует каталог "Стулья-уголки-столы" в этом каталоге 3 категории:

  1. Стулья
  2. Уголки
  3. Столы

Ни каких подкаталогов нет, в поле "родительская категория" каждой категории указанно "вверх".


  • 0

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 19 October 2017 - 14:05

primary? Родительская категория - да - покажите карточку.

 

В родительской - одинаковые должны быть


  • 0




Click to return to top of page in style!