Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Rassol2

Extensions developer
  • Posts

    11,656
  • Joined

  • Last visited

Everything posted by Rassol2

  1. В первом сообщении будет всегда свежая версия скрипта.
  2. Вспомогательный скритп для сопоставления категорий. Это скрипт предназначен для тех кто делает заказы на базе модуля SimplePars, это не коммерческий продукт и делался на быструю руку для людей готовых ковыряться. Кто не готов просто пройдите мимо. Для того чтобы работать с сопоставлением категорий вам нужно пропарсить весь сайт в csv. (рекомендую использовать кеш, что бы потом повторно не долбить донора) Так же прайс должен быть составлен в кодировке UTF-8 Прайс должен состоять из одной границы парсинга, а эта граница парсинга должна состоять полностью с готовой структурой категорий. То есть. Одежда{csvnc}Женская{csvnc}Брюки В прайсе это будет выглядеть так. Далее загружаете содержимое архива в директорию /admin/ на вашем сайте. И вызывайте в браузере мой_сайт/admin/spcats/ Вы увидите такую картину. тут у вас будет кнопка выполнить и селектор. Селектор выбирает прайс из директории /uploads/ После того как выбрали прайс, нажимаете выполнить. Скрипт составит для вас структуру для сравнения. В красном квадрате записаны категории донора что вы настроили. А в синем блоке у вас доступен выбор категории из вашего магазина. И на каждую категорию донора вам нужно выбрать категорию у вас в магазине. Теперь вы, или ваш клиент может приступить к сопоставлению категорий. После того как будет выбраны нужные пути нажимаем на все туже кнопку и получаем правила. Внимание! в примере выше я просто выбрал любую категорию из магазина, для категорий донора. Просто что бы показать вам пример. Хоть это может выглядеть не логично И модуль сделает сопоставление путей и правила посик замены для каждой категории, так же попробует расставить правила таким образом что бы замены происходили правильно, учитывая длину правил. Этот скрипт написан просто что бы сократить ручное сопоставления для людей кто делает это постоянно. Так же полагаться на него не стоить, честно не тестировал все дотошно, все тесты закончились на том что составляет правила и ок. Нажмете сбросить и заново выберите нужный прайс. Скрипт не использует БД, так что загрузили директорию spcats в директорию /admin/ поработали, и удалили директорию /spcats/ И все скрипт будет снесен. Все кому нужно играйтесь, проект не коммерческий судьба его неизвестна. Cам скрипт --> spcats-v0.3.zip Этот скрип неспособен навредить вашему магазину, он читает информацию с базы но ничего туда не пишет, так что можно смело его загружать и жать на все кнопки без страха что то сломать.
  3. Как на счет того что бы создавать прайсы под модуль, а не так как хотите вы. Если нужно использовать модуль для загрузки логично что прайс нужно готовить под модуль. В данном случаи как вы настроите парсинг валют в прайс. Тут вопрос без вопроса.
  4. Мой модуль не загружает прайсы в магазин. Вы можете парсить напрямую в магазин, или же парсить в прайс лист для любых других нужд. Если вы хотите парсить в прайс листы и загружать из них используйте любой удобный модуль по загрузке прайс листов.
  5. У меня везде кодировка на этом скрипте работает. на всякий случай указал еще в html разметке кодировку. Проверяйте может этого будет достаточно. spcats.zip
  6. не совсем так как кодировка базы может играть коль только с данными из базы. А если скрипт работает без нее то .... На скриншоте видно что кракозабрики в названии скрипта, а оно не из базы идет.
  7. В этом случаи я не знаю как вам помочь, исчите варианты решения вашей задачи. Так с ходу в голову ничего не приходит. Я бы искал решение на базе регулярок. По крайней мере зондировал возможность выполнения такое задании на них. Но вот сейчас ничего в голову не идет.
  8. Наверное не как это работает на уровне базы данных. Модуль запрашивает есть ли в базе такая опция если есть использует ее/ Убрав это правило у вас всегда будет создаваться новое значение. Вот вы 100раз обновите один товар и у вас в товаре будет 100 одинаковых значений опции. так что такое не провернуть.
  9. Обновление v4.3_stable Уже больше недели нет сообщений об критических ошибках. Странно, возможно новый функционал неплохо обкатали. Так что выпускаю новую стабильную версию! Обратите внимание кто будет обновятся с v4.1-3 и ниже вам стоит прочитать все новшества так как переход на эту версию требует проверки настроек под новые возможности. Изменена логика работы разделителя в повторяющихся границах парсинга, и это нужно учесть в ваших проектах, после обновления. Ссылки на все изменения под спойлером. Так же в этой версии доработан фильтр по категориями в редакторе товаров. Теперь у вас есть возможность в редакторе товаров отобрать товары где не указаны категории. Вот этот функционал стоит обкатать. И проверить детальнее перед использованием. Я провел ряд тестов. Но был бы признателен если вы у себя отдельно проверите работу этой фичи и дадите фидбек. После выхода стабильной версии классически перехожу к глобальным фишкам в модуль.
  10. Я не думаю что такой важный процесс как бекап нужно делать в пределах opencart. Не думаю что это должно делаться на уровне движка.
  11. Только к повторению. Весь набор правил применяется к каждой итерации по отдельности. Затем составляется одна общая строка для финального пред просмотра и она же передается в границу парсинга. Вы можете изменить подход формирован с повторяющихся на обычную. Затем за счет поиск замены добится той же структуры данных что и после выполнения повторений. И добавить правило которое будет вырезать одинаковые вхождения.
  12. Все зависит от действия что вы выберите. Допустим стоит действие обновить цену. В данном случаи цена будет у товара та которая последней спарсилась. Но а вообще есть возможность разделять идентификаторы между проектами, просто добавив приставку к идентификатору.
  13. Встроенной фунции модуля по формировании даты нет, так что только если на странице донора брать актуальную дату, или еше как то. То есть встроенной функции, получить текущую дату, нет.
  14. Здравствуйте можете удалять повторяющиеся строки. https://simplepars.top/index.php?page=note&n=37 так что думаю и ваш вариант можно решить, правда так сильно регулярных выражениях я не разбираюсь.
  15. Здравствуйте. Берем границу парсинга, и все значение что вам нужно. И в поиск замене делаем все нужные вам значения заменяем на цифру один (1) А в проверке границы проверяем если в границе стоит цифра один значит все хорошо грузим, если что то другое пропускаем. Таким образом вы можете парсить по определенному списку, этот списко задается в границе в поле поиск замена. Правила допуска в работе с прайсами доступно п режиме Парсинг в CSV Остальные относятся к парсингу в ИМ как вам уже правильно подсказали это возможно сделать, делайте через наценку https://simplepars.top/index.php?page=note&n=4
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.