Нерациональность feed.php

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #1 korshunov » 24.09.2017, 10:56

Пришлось немного поработать с файлом feed.php.
В новых версиях в нем добавлен вывод свойств товара. Как оказалось, сделано это довольно-таки топорно. В цикле для каждого товара ОТДЕЛЬНО делается запрос в базу для получения свойств. С точки зрения теории - полностью неграмотно и выбивается из общей идеологии CMS. С точки зрения практики в случае большого числа товаров в магазине существенно растет непроизводительная нагрузка вплоть до полного зависания и неработоспособности.

dimitriy
Аватара
dimitriy
Репутация: 4
Сообщения: 92
Зарегистрирован: 26.06.2016
С нами: 7 лет 9 месяцев

Сообщение #2 dimitriy » 04.12.2018, 09:14

ну у меня фактически вообще яндекс.маркет не принимает...

при добавлении feed.php в яндекс маркет выдается ошибка такого рода
"Название ошибки";Рекомендации;Offer ID;Номер строки;Неверное значение "Требования к оформлению прайс-листа не соблюдены";"Приведите файл в соответствие с требованиями формата, который вы выбрали — YML, XLS или CSV. Возникшие ошибки: Error parsing XML feed: Wrong order of tags with parent "shop": XML tag "offers".";;42; "Требования к оформлению прайс-листа не соблюдены";"Приведите файл в соответствие с требованиями формата, который вы выбрали — YML, XLS или CSV. Возникшие ошибки: Error parsing XML feed: Wrong order of tags with parent "shop": XML tag "offers".";;42;

скриншот прилагается http://ssmaker.ru/e3850bf7/
вот такая ошибка. написал в поддержку и напишу в отдельную ветку- посмотрим что смогут сделать

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #3 OkayCMS » 11.01.2019, 13:59

Замечание, которое описал korshunov было исправлено ещё в версии 2.1.2

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #4 korshunov » 11.01.2019, 14:22

dimitriy писал(а):ну у меня фактически вообще яндекс.маркет не принимает...

при добавлении feed.php в яндекс маркет выдается ошибка такого рода
"Название ошибки";Рекомендации;Offer ID;Номер строки;Неверное значение "Требования к оформлению прайс-листа не соблюдены";"Приведите файл в соответствие с требованиями формата, который вы выбрали — YML, XLS или CSV. Возникшие ошибки: Error parsing XML feed: Wrong order of tags with parent "shop": XML tag "offers".";;42; "Требования к оформлению прайс-листа не соблюдены";"Приведите файл в соответствие с требованиями формата, который вы выбрали — YML, XLS или CSV. Возникшие ошибки: Error parsing XML feed: Wrong order of tags with parent "shop": XML tag "offers".";;42;

Файл сам показали бы.
Обычно такое бывает, когда пытаются пихнуть файл не того типа, например CSV вместо XML. Или в XML внутри детские ошибки...

softmobidev
softmobidev
Репутация: 8
Сообщения: 111
Зарегистрирован: 16.02.2018
С нами: 6 лет 1 месяц

Сообщение #5 softmobidev » 12.01.2019, 16:17

да feed.xml там кривой и никаких настроек нет вообще по нему, пытался сделать чтобы из одного сайта тянуть по xml на 20 сайтов, ничего не вышло, варианты импортируются как отдельный товар, то есть если у вас кроссовок с вариантами 10 размеров, то импортнется 10 товаров в каждом по 1 варианту размера. Не знаю может это так и задумано, но это тупо, цена от размера не меняется зачем делать 10 одинаковых товаров просто разного варианта размера

в итоге из 1000 кроссовок экспортируется 10 тысяч дублей (1000 товаров * 10 вариантов размера)

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #6 korshunov » 12.01.2019, 17:13

softmobidev писал(а):да feed.xml там кривой и никаких настроек нет вообще по нему, пытался сделать чтобы из одного сайта тянуть по xml на 20 сайтов, ничего не вышло, варианты импортируются как отдельный товар, то есть если у вас кроссовок с вариантами 10 размеров, то импортнется 10 товаров в каждом по 1 варианту размера. Не знаю может это так и задумано, но это тупо, цена от размера не меняется зачем делать 10 одинаковых товаров просто разного варианта размера

в итоге из 1000 кроссовок экспортируется 10 тысяч дублей (1000 товаров * 10 вариантов размера)

Это для Вас "тупо, цена от размера не меняется". А для покупателя главный вопрос, какой размер. Если нужен 42, то 37 ему никак не подойдет.
А если Вам формат файла не нравится, сделайте по-своему или попросите спецов, работа для них несложная, многие сделают совсем недорого...

softmobidev
softmobidev
Репутация: 8
Сообщения: 111
Зарегистрирован: 16.02.2018
С нами: 6 лет 1 месяц

Сообщение #7 softmobidev » 12.01.2019, 21:05

просто изначально не заложены возможности работы с выгрузками, как работать со свойствами, как с фильтрами, как с брендами и тд

пара кнопок типа "обьединять варианты" или "не выгружать варианты" решило бы эту проблему.

Так можно взять любой MVC Framework и сказать "любой спец по этому фреймворку сделает вам что угодно", но тут другая ситуация, это вроде как коробочное решение за деньги, и такие банальные вещи не продуманы, это удручает.

Тут с одной стороны простота использования, с другой стороны никакой гибкости и доп.функций, любой шаг в лево, шаг в право - $$$

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #8 korshunov » 13.01.2019, 05:52

softmobidev писал(а):пара кнопок типа "обьединять варианты" или "не выгружать варианты" решило бы эту проблему.

Это Вы так думаете. А если Вам сделают "обьединять варианты", то Вы потом будуте пищать, что при использовании этой кнопки поисковик не принимаете файл.

softmobidev писал(а):...это вроде как коробочное решение за деньги, и такие банальные вещи не продуманы, это удручает.

Это все нормально и так и должно быть - на то есть объективные причины. Если не согласны, используйте другое коробочное решение, где такие вещи продуманы. Сомневаюсь, что найдете и за подобную цену. С другой стороны, OKAY CMS уже 3 года, и кроме как от Вас, таких претензий к feed.php на форуме не было. Стало быть, надо это только Вам, требования индивидуальные, и разработчикам бесплатно удовлетворять такие капризы смысла нет...

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #9 OkayCMS » 13.01.2019, 08:52

korshunov писал(а):
softmobidev писал(а):да feed.xml там кривой и никаких настроек нет вообще по нему, пытался сделать чтобы из одного сайта тянуть по xml на 20 сайтов, ничего не вышло, варианты импортируются как отдельный товар, то есть если у вас кроссовок с вариантами 10 размеров, то импортнется 10 товаров в каждом по 1 варианту размера. Не знаю может это так и задумано, но это тупо, цена от размера не меняется зачем делать 10 одинаковых товаров просто разного варианта размера

в итоге из 1000 кроссовок экспортируется 10 тысяч дублей (1000 товаров * 10 вариантов размера)

Это для Вас "тупо, цена от размера не меняется". А для покупателя главный вопрос, какой размер. Если нужен 42, то 37 ему никак не подойдет.
А если Вам формат файла не нравится, сделайте по-своему или попросите спецов, работа для них несложная, многие сделают совсем недорого...
Выгрузка делалась под самый распространенный формат, под требования ЯндексМаркета, а ЯндексМаркет как раз таки требует предоставлять разные варианты как разные товары.


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 17 гостей