Страница 1 из 1

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

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

Добавлено: 04.12.2018, 09:14
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;

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

Добавлено: 11.01.2019, 13:59
OkayCMS
Замечание, которое описал korshunov было исправлено ещё в версии 2.1.2

Добавлено: 11.01.2019, 14:22
korshunov
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 внутри детские ошибки...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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