Настройка прайса YML / XML novatour.ru

isbesedin
Сообщения: 75
Зарегистрирован: 09 окт 2018 13:53

11 окт 2018 04:07

Вопросы по еще одному прайс листу http://opt.novatour.ru/personal/api/1.2 ... og/get_yml

1. Для всех товаров определяется только одна категория из прайс-листа — Палатки / Засидки охотничьи
2. Первая картинка товара всегда добавляется дважды. То есть, если у товара всего одно изображение, то добавляется два одинаковых. Если изображений несколько, то добавляется первое дважды и потом остальные по одному. Как с этим бороться?

3. Как бороться с тем, что наименование некоторых товаров совпадает с названиями производителей и система неверно определяет производителя, заменяя значение, найденной в XML, указанное в теге vendor. Просто удалить из порядка применения операций "Определение производителя товаров?"
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3388
Зарегистрирован: 27 авг 2008 14:30

11 окт 2018 10:42

1. Для всех товаров определяется только одна категория из прайс-листа — Палатки / Засидки охотничьи
2. Первая картинка товара всегда добавляется дважды. То есть, если у товара всего одно изображение, то добавляется два одинаковых. Если изображений несколько, то добавляется первое дважды и потом остальные по одному. Как с этим бороться?
Не удалось повторить эту проблему, вы не отключали автоматический режим?
2018-10-11_10-41-02.png
2018-10-11_10-41-02.png (39.91 КБ) 311 просмотров
3. Как бороться с тем, что наименование некоторых товаров совпадает с названиями производителей и система неверно определяет производителя, заменяя значение, найденной в XML, указанное в теге vendor. Просто удалить из порядка применения операций "Определение производителя товаров?"
Приведите конкрентный пример товара, на котором видна проблема.
С уважением, техническая поддержка ElbuzGroup.
isbesedin
Сообщения: 75
Зарегистрирован: 09 окт 2018 13:53

11 окт 2018 14:01

Стандартные настройки менялись, так как иначе не получается вытащить нужные цены из атрибутов сразу в таблицу.
Скриншот настроек: https://yadi.sk/i/sN8oJQ2JojpkFQ

Пример товара с неверным производителем: Костюм камуфляжный для рыбалки Следопыт Бостон
Определяется производитель Следопыт (есть такой производитель в списке), хотя на самом деле должно быть COSMO-TEX. Такого производителя пока нет в списке, так на сайте нет товаров этого бренда. Достаточно будет просто добавить бренд в учетную систему и проблема уйдет?

Еще столкнулся с проблемой, что не все товары из XML загружаются. Такое ощущение, что просто не до конца файл загружается.
Пример: палатки СТЭК, палатки Пингвин. Есть какие-то ограничения на размер XML файла?
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3388
Зарегистрирован: 27 авг 2008 14:30

11 окт 2018 19:31

1. Достаточно добавить производителя в справочник.
2. Для наименования у вас указано брать значение из этого тега, но у части товаров в прайсе этот тег отсутствует, поэтому товары без наименования не загружаются.

Код: Выделить всё

param[@name='H1'] 
3. Доработали загрузку фото, теперь будет 1 фото как и положено.
С уважением, техническая поддержка ElbuzGroup.
isbesedin
Сообщения: 75
Зарегистрирован: 09 окт 2018 13:53

15 окт 2018 01:40

1. Все ок.
2. Поменял на другой тег, который есть у каждого товара. Стало все ок.
3. Да, теперь по одной картинке загружается, но кажется картинки перестали грузится на сайт через тоннель. Когда было дублирование картинок на сайт загружалась только одна, то есть все было ок. Не могли бы проверить?

И еще почему-то не привзываются товары к категориям. Хотя это навреное новую тему нужно создать?
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3388
Зарегистрирован: 27 авг 2008 14:30

15 окт 2018 09:33

Создайте отдельные темы по выгрузке фото на сайт, привязки товаров к категориям, укажите какой товар проверить, вышлите доступ к БД сайта и по FTP на почту поддержки.
С уважением, техническая поддержка ElbuzGroup.
isbesedin
Сообщения: 75
Зарегистрирован: 09 окт 2018 13:53

27 окт 2018 16:53

isbesedin писал(а):
11 окт 2018 04:07
1. Для всех товаров определяется только одна категория из прайс-листа — Палатки / Засидки охотничьи
1. Вопрос остался актуальен, только теперь везде определяется категория Обувь / Ледоступы, но для всех товаров одна и та же. В чем может быть проблема?


2. Второй вопрос по определению статуса наличия. В прайсе есть количесво товаров на 3 разных складах. Необходимо считать, что товара нет в наличии, если его нет ни на одном складе.
В поле статус наличия пишу: param[@name='Склад Москва'],param[@name='Склад Купавна'],param[@name='Склад Производителя']

Для многих товаров статус наличия определяется неверно. Суммарное кол-во товаров по всем складам больше 0, но статус Нет в наличии. Как настроить правильно опеределения наличия?

3. Еще при сортировке в списке загруженных товаров по статусу наличия вываливается

Код: Выделить всё

{ "readyState": 4, "responseText": "Notice: Error: Unknown column 'field_ss_stock_status_image' in 'order clause'
Error No: 1054
SELECT pp.*, \n\t\t\t\tIF(pp.product_id>0 OR pp.product_md5_hash_linked!='', 1, 0) as flag_found, \n\t\t\t\tpp.length as product_length, \n\t\t\t\tpc.name as field_pc_supply_name, \n\t\t\t\tpc.contractor_group_id, \n\t\t\t\tcg.name as contractor_group_name, \n\t\t\t\tpis.file_name_original as field_file_name_original,\n\t\t\t\tIF(pp.category_id=0, 'Корзина', cd.name_full) as field_cd_category_name_full, \n\t\t\t\tIF(pp.category_id=0, '', cd.addon_text) as field_cd_category_addon_text, \n\t\t\t\tssd.name as field_ssd_stock_status_name, \n\t\t\t\tIF(ss.image_cloud_url<>'', ss.image_cloud_url, ss.image) as field_ss_stock_status_image, \n\t\t\t\tss.color as field_ss_stock_status_color, \n\t\t\t\tpctd.name as compare_type_name, \n\t\t\t\t0 as relevant, \n\t\t\t\t'a:0:{}' as search_keys, \n\t\t\t\t'' as search_string, \n\t\t\t\tIF(si_product.item_id IS NULL, 0, 1) as product_selected \n\t\t\tFROM (SELECT pp.*, \n\t\t\t\t\t\t pc.name as field_pc_supply_name, \n\t\t\t\t\t\t ssd.name as field_ssd_stock_status_name, \n\t\t\t\t\t\t cg.name as contractor_group_name \n\t\t\t\t\tFROM et_price_product pp \n\t\t\t\t\tLEFT JOIN et_category_description cd ON cd.category_id=pp.category_id AND cd.language_id = 2 \n\t\t\t\t\tLEFT JOIN et_contractor pc ON pc.contractor_id=pp.contractor_id \n\t\t\t\t\tLEFT JOIN et_contractor_group cg ON cg.contractor_group_id=pc.contractor_group_id \n\t\t\t\t\tLEFT JOIN et_stock_status_description ssd ON ssd.stock_status_id=pp.stock_status_id AND ssd.language_id = 2 \n\t\t\t\t\tWHERE 1=1 AND pp.price_id = 13 AND ( manufacturer LIKE '%hols%') \n\t\t\t\t\t ORDER BY field_ss_stock_status_image ASC \n\t\t\t\t\tLIMIT 6,28\n\t\t\t\t) pp \n\t\t\tLEFT JOIN et_category_description cd ON cd.category_id=pp.category_id AND cd.language_id = 2 \n\t\t\tLEFT JOIN et_contractor pc ON pc.contractor_id=pp.contractor_id \n\t\t\tLEFT JOIN et_contractor_group cg ON cg.contractor_group_id=pc.contractor_group_id \n\t\t\tLEFT JOIN et_price_import_setup pis ON pis.price_id=pp.price_id \n\t\t\tLEFT JOIN et_stock_status ss ON ss.stock_status_id=pp.stock_status_id \n\t\t\tLEFT JOIN et_stock_status_description ssd ON ssd.stock_status_id=ss.stock_status_id AND ssd.language_id = 2 \n\t\t\tLEFT JOIN et_price_compare_type_description pctd ON pctd.compare_type_id=pp.found_type_product AND pctd.language_id = 2 \n\t\t\tLEFT JOIN et_selected_item si_product ON si_product.filter_source_type='product' AND si_product.filter_type='grid_price_product' AND si_product.key_id=1 AND pp.supply_product_id=si_product.item_id \n\t\t\tWHERE 1=1 \n\t\t\t GROUP BY pp.supply_product_id ORDER BY field_ss_stock_status_image ASC LIMIT 28 in /usr/share/nginx/html/jumper_master/system_admin/library/db/mysqli.php on line 289Notice: Trying to get property 'rows' of non-object in /usr/share/nginx/html/jumper_master/admin/model/etrade/etrade_price_list.php on line 6660Warning: Invalid argument supplied for foreach() in /usr/share/nginx/html/jumper_master/admin/controller/etrade/etrade_price_list.php on line 3745[{\"TotalRows\":116,\"TotalRowsNew\":34,\"TotalRows_selected\":0,\"umka_found\":0,\"Rows\":[]}]", "status": 200, "statusText": "OK" }
error: SyntaxError: Unexpected token < in JSON at position 0
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3388
Зарегистрирован: 27 авг 2008 14:30

27 окт 2018 22:09

1. Вопрос остался актуальен, только теперь везде определяется категория Обувь / Ледоступы, но для всех товаров одна и та же. В чем может быть проблема?
У вас указано поле categoryID, но в прайсе оно называется categoryId, поэтому тег задан не корректно, для XML регистр букв требуется учитывать, перенастроили ваш прайс, категории прописались для товаров.
2. Второй вопрос по определению статуса наличия.
При перечислении тегов, их значения объединяются, то есть если для 3х складов заданы значения
5, 0, 87, тогда после загрузки в поле "статус из прайса" будет значение 5087.
3. Еще при сортировке в списке загруженных товаров по статусу наличия вываливается
Сортируйте по символьному полю статуса наличия, а нет по картинке.
С уважением, техническая поддержка ElbuzGroup.
isbesedin
Сообщения: 75
Зарегистрирован: 09 окт 2018 13:53

29 окт 2018 12:40

TechAdmin писал(а):
27 окт 2018 22:09
При перечислении тегов, их значения объединяются, то есть если для 3х складов заданы значения
5, 0, 87, тогда после загрузки в поле "статус из прайса" будет значение 5087.
По моей логике, все значения больше 0 должны получать статус есть в наличии, но на деле так не происходит.

Могли бы Вы написать логику по которой определяется наличие или подсказать что написать в поле Статус наличия, чтобы оно определялось правильно.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3388
Зарегистрирован: 27 авг 2008 14:30

29 окт 2018 13:47

Перечислите значения для поиска наличия
1;2;3;4;5;6;7;8;9
С уважением, техническая поддержка ElbuzGroup.
Ответить

Вернуться в «Помощь в настройке прайсов»