iMessi89 Опубликовано 16 ноября, 2013 Жалоба Поделиться Опубликовано 16 ноября, 2013 для api-shops хочу выгрузить товары только определенной категории.для этого мне нужен xml=ный файлик стандарта YML. идет в файлик yandex.php теперь вопрос - как проще и удобнее реализовать сие действо?) я вот подумал - а зачем мне например создавать доп. поле в таблице s_products, чтобы хранить в нем булево значение 0 или 1 (типо выгружаем товар на маркет или нет). Может проще это доп. поле создать в таблице категорий?? status_yml храним также 0 или 1. Ну а дальше лезем в запрос в yandex.php и добавляем условие в запрос выборки товаров where s_categories.status_yml='1'; Я прально все понимаю?) или нет?) Цитата Ссылка на сообщение Поделиться на другие сайты
iMessi89 Опубликовано 18 ноября, 2013 Автор Жалоба Поделиться Опубликовано 18 ноября, 2013 update Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 29 января, 2014 Жалоба Поделиться Опубликовано 29 января, 2014 Тоже озадачился этим вопросом. Можно вообще сделать условие по ид категории, если они не будут изменяться и менеджеру сайта не нужно будет эти категории постоянно менять, т.е. снимать и публиковать для маркета. Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 29 января, 2014 Жалоба Поделиться Опубликовано 29 января, 2014 Сделал вот так: if ($p->category_id != "36" && $p->category_id != "37" && $p->category_id != "57" && $p->category_id != "41" && $p->category_id != "56") { print " <offer id='$p->variant_id' available='true'> <url>".$simpla->config->root_url.'/products/'.$p->url.$variant_url."</url>"; print " <price>$price</price> <currencyId>".$currency_code."</currencyId> <categoryId>".$p->category_id."</categoryId> "; if($p->image) print "<picture>".$simpla->design->resize_modifier($p->image, 200, 200)."</picture> "; print "<name>".htmlspecialchars($p->product_name).($p->variant_name?' '.htmlspecialchars($p->variant_name):'')."</name> <description>".htmlspecialchars(strip_tags($p->annotation))."</description> <sales_notes>предоплата</sales_notes> </offer> "; } } Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 10 февраля, 2014 Жалоба Поделиться Опубликовано 10 февраля, 2014 Написал наконец мануал http://www.simplashop.com/article/simpla-2-vyborochnaya-vygruzka-v-yandeksmarket - времени все не хватает... Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 10 февраля, 2014 Жалоба Поделиться Опубликовано 10 февраля, 2014 Спасибо, допишу вечером Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 12 февраля, 2014 Жалоба Поделиться Опубликовано 12 февраля, 2014 Отлично написано, понятно, спасибо! Может у вас дойдут руки когда-нибудь допишите, такие вот полезности: - Массовые действия - опубликовать/снять в я.маркет - Снимать отдельную категорию товаров для маркета.Может из этого получится отдельный модуль управления публикацией товаров на маркете, если добавить еще: - Отдельную страничку для управления модулем в симпле. - Настройку самого оффера: размер картинки; тэги <vendor>, <param>, и подобные. - Выбор категорий для публикации в модуле. Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 12 февраля, 2014 Жалоба Поделиться Опубликовано 12 февраля, 2014 Массовые действия есть. Т.е. Вы можете в админке выбрать категорию/бренд - далее внизу по ссылке "Выбрать все" отметить товары и в селекте выбрать "Отправить в Яндекс" (или убрать из Яндекса). Цитата Ссылка на сообщение Поделиться на другие сайты
artbe Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 В готовые решения однозначно, mart как всегда на высоте! Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 14 февраля, 2014 Жалоба Поделиться Опубликовано 14 февраля, 2014 Полезная штука очень Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.