Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

xshader

Користувачі
  
  • Публікації

    157
  • З нами

  • Відвідування

Усі публікації користувача xshader

  1. Да, сообщил конечно, он пока не вышел на связь. В общем, проблема решается небольшим изменением admin/model/catalog/simplepars.php, дополнительно добавил расширение файла в название картинки $path_img, чтобы получалось E2941-00_png.png
  2. Как вариант да, но двумя проектами не обойтись (можно и не проектами, просто несколько итераций парсинга фото), т.к фото в трех вариантах jpeg, jpg, png. И еще важно отдельно сначала пройтись по основному фото товара в источнике для трех вариантов расширения, чтобы оно осталось главным. Иначе если сначала спарсить все фото, например, png, а где-то главным в источнике будет jpg и тогда будет сдвиг последовательности фото. Но как вариант да, можно
  3. Если в папке лежит два фото товара с одним названием и отличаются только расширением 123.png и 123.jpg, то при оптимизации в webp получаем в карточке ссылку на один первый файл, отображается два фото, но одинаковых
  4. Вопрос. Есть ли возможность при парсинге в шаблон названия изображения каждому фото добавлять какой-то порядковый номер? А то получается так, парсим фото, включена опция "Создать подпапки" /image/catalog/product/vanny/chugunnye_vanny/E2941-00/1/E2941-00.jpg /image/catalog/product/vanny/chugunnye_vanny/E2941-00/1/E2941-00.png Кидает фото в одну папку и создает много пустых. Логика создания подпапки не должна быть 1 фото = 1 подпапка? После через Jet Cache фото перегоняются в webp и из-за того, что фото имеют разное расширение и одно название и находятся в одной подпапки, то на выходе получает конфликт E2941-00.webp В карточке отображаются два одинаковых фото Требуется или раскидывать фото по разным подпапкам или при парсинге иметь возможность названию фото прилеплять доп идентификатор в виде порядкого номера
  5. Помогите с парсингом изображений формата bmp в opencart 3. Парсер фото загружает в нужный каталог, но вот в карточке конечно bmp не отображается. Mine прописал, но все равно не дает.
  6. Кто подскажет есть ли способы обойти парсером такую ошибку 2022-02-07 11:19:14| Парсинг : НЕГАТИВНЫЙ ответ | Код ответа = 47 | Текст ответа = Maximum (100) redirects followed | Ссылка - https://www.xcom-shop.ru/hp_f3w43aa_501700.html
  7. @OCdevWizard Очень не хватает экспорта заявок (сообщений) в читабельном виде (например, xls) с данными полей.
  8. Что-то при переключении с Bootstrap 3 на 4 перестает работать фильтрация по кнопке. Сразу при переключении ругается на отсутствие popper.js, вручную подключил, но это ведет к результату на скриншоте
  9. Здравствуйте, возможна ли доработка, чтобы в качестве переменной формы в письме отправлялся name товара? Или значение поля model. Для размещения формы на странице товара
  10. @OCdevWizard В файлах модуля есть функции работы с товарами, категориями. getProducts и другие, модуль как-то позволяет работать с товарами или это какой-то задел на будущее?
  11. Может кто подскажет как достучаться до страницы источника, когда она прикрыта сервисом https://www.cloudflare.com/ Пример страницы товара https://www.router-switch.com/ar0mnteh10501-p-16950.html Проблема не в бане IP, а в принципе не получается через установку заголовков, куков (моих после посещения страницы) добиться, чтобы модуль видел страницу. При загрузке страницы товара показывает промежуточную от сервиса https://www.cloudflare.com/ И как претвориться браузером непонятно)
  12. Мой исходный запрос как раз касался ситуации, когда я спарсил описание с Донора 1 и хочу обогатить описание этого же товара с Донора 2, не затирая существующее описание. Пока не понял как это сделать.
  13. @Rassol2 Очередная порция хотелок от меня) Т.к. парсинг делаю из разных источников с целью обогащения описания товара, то было бы супер иметь возможность в настройках парсинга в ИМ для поля описание задавать опционально что делать при обновлении - заменить, добавлять в начало имеющегося, добавлять в конец имеющегося.
  14. @Rassol2 Может кто писал уже, как идея на будущий функционал - иметь возможность парсить ссылки на документы в карточке товара и загружать их как и картинки. Часто всякие инструкции к товару в виде pdf прикреплены.
  15. Требуется разработать модуль для изменения остатка товаров в магазине. Логика: 1. Забирать файл с Яндекс.Диска. Для примера диск https://yadi.sk/d/K0PB-7E53FCRuQ?w=1. Интересующий файл "Adamex 18.01.xls.xlsx" 2. Файл в количестве 1 штука в формате из примера выше. Расширение файла всегда xlsx, в наименовании всегда присутствует слово бренда Adamex (других брендов в магазине нет), остальная часть названия может изменяться (меняться дата, пробелы и т.д.). 3. Структура содержимого файла не изменяется и содержит на первом листе 2 столбца - название, артикул. 4. Требуется по расписанию (cron) обращаться к файлу, считывать имеющиеся в нем артикулы и изменять остаток товаров и статус на складе в магазине по следующей логике: а) Всем товарам в магазине установить значения по умолчанию количество товара = 0, отсутствие на складе = Нет в наличие. Товарам, артикулы, которых имеются в файле и в магазине установить количество товара = 1000, отсутствие на складе = Доступен к заказу. Остальные атрибуты не изменять. б) Товары, которые есть в файле, но отсутствуют в магазине - пропустить, записать пропущенные артикулы в лог. Последовательность обработки на усмотрение исполнителя. Главная цель - по расписанию устанавливать в наличии только те товары, которые имеются в файле. ocStore 3.0 Хостинг PHP 7.3
  16. А как тогда сделать "затем в этой группу добавлять что то к имени атрибута что бы сделать его имя уникальным."? С учетом, что в настройках парсинга в ИМ нет разделения полей на имя атрибута и значение? Добавляя в поле "Атрибуты =" любой префикс с названием группы приводит к добавлению этого префикса только у первого атрибута.
  17. Да, рано обрадовался. Получается если через стандартный функционал движка создавать атрибут Количество в разных группах, то дает создавать. А при парсинге модуль не смотрит на то, что атрибут уже есть, но в другой группе.
  18. Пошел по пути создания границ для каждой группы с предварительным созданием этой группы. Правда это требуется количество проходов парсинга = количеству групп. Если бы в настройках парсинга атрибутов была бы такая же возможность добавлять "+" несколько блоков с возможность указать группу (ранее созданную в магазине) + границу парсинга атрибутов, как в настройке парсинга опций, то это бы свелось к одной итерации парсинга.
  19. Может кто подскажет. Если стоит задача парсить характеристики товара из таблицы типа "уникальное имя атрибута-значение", то проблем нет. Но вот если нужно парсить группу атрибута и сами атрибуты в рамках разных групп имеют одинаковое название, то как быть? Кто-то сталкивался с таким кейсом? Вот пример: https://segnetics-russia.ru/product/segnetics-mrl-3500-10-0 Например, тут просто спарсить атрибут Количество будет некорректно, т.к. он повторяется в разных группах и будет непонятно к какой группе относится.
  20. Не то, чтобы критично, но в целях SEO оптимизации не хватает в: URL товара HTML-тег Title товара Мета-тег "description" товара Но сама большая боль для меня, о которой уже писал - возможность "без слипания" транслировать наименование конкретной категории в поля категории H1, Title, description. Ранее мы сошлись на том, что категории собираются в массив и выделить из него наименование конкретной категории, которая создается, нельзя без доработки. Конечно, эти все сложности не уменьшают пользу всего функционала модуля, он отличный. Просто изложил свои сложности, когда приходится парсить по несколько сайтов в неделю)
  21. @Rassol2 Очень пригодилось добавление логического оператора {|}, но теперь не хватает возможности его использования во всех полях, а не только в имеющемся перечне
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.