0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 329 Просмотров
*

mgyie

  • Захожу иногда
  • 14
  • 0
Здравствуйте! Прошу помощи! Готов отблагодарить за решение проблемы! Есть интернет магазин. На нем имеются товары, в артикулах которых имеются обратные слеши "\" (ну не я так хотел, производитель так выгружает позиции). Товары, у которых обычные слеши "/", ищутся через поиск магазина нормально. А вот с обратными беда... Подскажите куда копать, куда смотреть. Из всех символов обрезаются при поиске только обратные слеши, остальные работают нормально(((( причем ключевое слово, после того как нажал "Искать", не обрезано, показывается с обратными слешами полностью, но вот товаров показывает, что с таким артикулом нет
*

mgyie

  • Захожу иногда
  • 14
  • 0
Или же как вариант, где можно поменять символ "\" на "/" при нажатии на кнопку "поиск"? То есть, если посетитель вбил "123\132", то чтобы искало "123/132". Этот вариант был бы предпочтительнее! Забыл добавить, версия интернет магазина VirtueMart 3.0.16, Joomla 3.5.1
*

mgyie

  • Захожу иногда
  • 14
  • 0
Готов отблагодарить 500WMR или любым другим способом эл.оплаты!
*

robert

  • Профи
  • 4082
  • 378
По-хорошему надо оформить плагинчик на событие plgVmBeforeProductSearch, но для быстрого результата можно сделать такой хак:
administrator/components/com_virtuemart/models/product.php, после строки (примерно 260)
Код: php-brief
$keyword = vRequest::filter(html_entity_decode($this->keyword, ENT_QUOTES, "UTF-8"),FILTER_SANITIZE_STRING,FILTER_FLAG_ENCODE_LOW);
добавить
Код: php-brief
$keyword=str_replace('\\','\\\\\\\\',$keyword);
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.
*

fsv

  • Moderator
  • 2526
  • 368
Можно попробовать на jquery в переопределенном шаблоне поиска:
- при сабмите формы - отмена
- замена \ на /
- сабмит формы
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения
*

mgyie

  • Захожу иногда
  • 14
  • 0
По-хорошему надо оформить плагинчик на событие plgVmBeforeProductSearch, но для быстрого результата можно сделать такой хак:
administrator/components/com_virtuemart/models/product.php, после строки (примерно 260)
Код: php-brief
$keyword = vRequest::filter(html_entity_decode($this->keyword, ENT_QUOTES, "UTF-8"),FILTER_SANITIZE_STRING,FILTER_FLAG_ENCODE_LOW);
добавить
Код: php-brief
$keyword=str_replace('\\','\\\\\\\\',$keyword);
Благодарю! Решение подошло! Напишите пожалуйста в личку несколько видов электронных кошельков (qiwi, Яндекс.деньги, карта альфабанка (или другого), WMR). Ещё раз спасибо!
*

mgyie

  • Захожу иногда
  • 14
  • 0
Если у кого то будет время на разработку подобного плагина, который не будет слетать при обновлении версии магазина и админки хотя бы год-два, то готов также рассмотреть возможность помощи в данном вопросе. Естественно, на платной основе. С поддержкой php 7 и с безопасным кодом от инъекций и отсутствием прочих уязвимостей. Благодарю всех откликнувшихся!
*

robert

  • Профи
  • 4082
  • 378
Благодарю! Решение подошло! Напишите пожалуйста в личку несколько видов электронных кошельков (qiwi, Яндекс.деньги, карта альфабанка (или другого), WMR). Ещё раз спасибо!
Денег платить не надо - не стоит. Лучше помогите кому-нибудь еще по возможности.
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart 3.0.18 Ошибка при переходах com_virtuemart_file_not_found

Автор zapa

Ответов: 0
Просмотров: 19
Последний ответ 23.09.2017, 19:24:37
от zapa
Пустая белая страница при нажатии на вкладку "Товары" в панели VirtueMart

Автор Adrian1111

Ответов: 4
Просмотров: 34
Последний ответ 18.09.2017, 15:10:31
от Adrian1111
VirtueMart не всегда срабатывает переход на 404

Автор Deska

Ответов: 8
Просмотров: 221
Последний ответ 12.09.2017, 08:12:21
от Deska
Joomla+ VirtueMart страница 404 не отдает код 404

Автор Adrian1111

Ответов: 10
Просмотров: 899
Последний ответ 12.09.2017, 03:14:04
от voland
Поиск в VirtueMart 2

Автор Archie

Ответов: 29
Просмотров: 10232
Последний ответ 06.09.2017, 15:22:11
от Mick