Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Сборка категорий] Скрипт сопоставления категорий с донором


Rassol2
 Поделиться

Рекомендованные сообщения

В 20.03.2021 в 11:04, Rassol2 сказал:

  

Вспомогательный скритп для сопоставления категорий.
Это скрипт предназначен для тех кто делает заказы на базе модуля SimplePars, это не коммерческий продукт и делался на быструю руку для людей готовых ковыряться. Кто не готов просто пройдите мимо.

Для того чтобы работать с сопоставлением категорий вам нужно пропарсить весь сайт в csv. (рекомендую использовать кеш, что бы потом повторно не долбить донора) Так же прайс должен быть составлен в кодировке UTF-8
Прайс должен состоять из одной границы парсинга, а эта граница парсинга должна состоять полностью с готовой структурой категорий.
То есть.
Одежда{csvnc}Женская{csvnc}Брюки

 

В прайсе это будет выглядеть так.
 

  Скрыть контент

3RbWwlt.png


Далее загружаете содержимое архива в директорию /admin/ на вашем сайте.
И вызывайте в браузере мой_сайт/admin/spcats/

Вы увидите такую картину.
 

  Скрыть контент

urtwJhK.png


тут у вас будет кнопка выполнить и селектор.
Селектор выбирает прайс из директории /uploads/

После того как выбрали прайс, нажимаете выполнить.  Скрипт составит для вас структуру для сравнения.
 

  Скрыть контент

A338Mww.png

В красном квадрате записаны категории донора что вы настроили. А в синем блоке у вас доступен выбор категории из вашего магазина.
И на каждую категорию донора вам нужно выбрать категорию у вас в магазине.

 

Теперь вы, или ваш клиент может приступить к сопоставлению категорий.
После того как будет выбраны нужные пути нажимаем на все туже кнопку и получаем правила.
 

Внимание! в примере выше я просто выбрал любую категорию из магазина, для категорий донора. Просто что бы показать вам пример. Хоть это может выглядеть не логично :)

  Скрыть контент

lEWlFSV.png


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

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

 

Нажмете сбросить и заново выберите нужный прайс.
Скрипт не использует БД, так что загрузили директорию spcats в директорию /admin/ поработали, и удалили директорию /spcats/
И все скрипт будет снесен.

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

Cам скрипт --> spcats-v0.3.zip 2 \u043a\u0411 · 25 downloads

 

Этот скрип неспособен навредить вашему магазину, он читает информацию с базы но ничего туда не пишет, так что можно смело его загружать и жать на все кнопки без страха что то сломать.

Загрузил, сайт не открывается, выходит ошибка 

Warning: require_once(): open_basedir restriction in effect. File(../config.php) is not within the allowed path(s): (/home/admin/web/dev.mysite.ru/public_html:/home/admin/tmp) in /home/admin/web/dev.mysite.ru/public_html/index.php on line 7

Warning: require_once(../config.php): failed to open stream: Operation not permitted in /home/admin/web/dev.mysite.ru/public_html/index.php on line 7

Fatal error: require_once(): Failed opening required '../config.php' (include_path='.:/opt/remi/php72/root/usr/share/pear:/opt/remi/php72/root/usr/share/php:/usr/share/pear:/usr/share/php') in /home/admin/web/dev.mysite.ru/public_html/index.php on line 7

 

Ссылка на комментарий
Поделиться на других сайтах


1) это не коммерческий скрипт и поддержку по нему осуществляю по возможности. Все вопросы по скрипту в теме скрипта там же будет дан ответ. 
2) ошибка что вы пишите не скрипте а где то у вас а точнее в файле который написан в логе.

 

Так как модуль не использует базу данных и функции движка он не может повлиять на другие файлы у вас на веб сервере. 
Скорее всего это несвязанные события и тем не мания все вопросы по скрипту не в лс. 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
24.03.2021 в 12:22, Rassol2 сказал:

Я просто не знаю что вам сказать. Меня в водит в ступор что вы этого не знаете.
Если вы разберетесь как работает поиск замена то у вас не будет таких вопросов.

Пробуйте как вам будет удобно.
Это тема про скрипт.

 

Здравствуйте!

Перечитал  ветку несколько раз, тоже что то не могу сообразить, что не так делаю ?

Скриптом сопоставил категории донора и магазина, скопировал, вставил в правила, но замена не происходит.

 

Скрытый текст

Screenshot_159.png.1a4de6758118656df7eaf8da5c493282.png

 

Ссылка на комментарий
Поделиться на других сайтах


Правила применяются к каждому повторению в повторяюгихся границах Парсинга. С не к конечному результату. 

Ссылка на комментарий
Поделиться на других сайтах

12.03.2022 в 15:42, Rassol2 сказал:

Правила применяются к каждому повторению в повторяюгихся границах Парсинга. С не к конечному результату. 


Кажется начинаю понимать, о чем вы.

 

 

 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.