Перейти к содержанию
Форум поддержки пользователей VamShop

Отзывы


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

Добрый день! Кто сталкивался с проблемой: на некоторые товары можно добавить отзыв, а на некоторые при нажатии в карточке товара на кнопку "Написать отзыв" выкидывает на страницу - товара не существует!

Пример где отзыв пропускает: https://4kidua.com/pholij-pljus-tabletki-60-sht-vitera-ukraina.html

Пример, где отзыв НЕ пропускает: https://4kidua.com/jendonorm-kaps-05-g-60-vitera-ukraina.html

Не могу понять логики и причины. Товары из одной категории.

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, ovskua сказал:

Добрый день! Кто сталкивался с проблемой: на некоторые товары можно добавить отзыв, а на некоторые при нажатии в карточке товара на кнопку "Написать отзыв" выкидывает на страницу - товара не существует!

Пример где отзыв пропускает: https://4kidua.com/pholij-pljus-tabletki-60-sht-vitera-ukraina.html

Пример, где отзыв НЕ пропускает: https://4kidua.com/jendonorm-kaps-05-g-60-vitera-ukraina.html

Не могу понять логики и причины. Товары из одной категории.

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

Эта ошибка была исправлена не так давно.

Обновитесь до текущей версии.

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

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

https://prnt.sc/r2pf1w

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

Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, ovskua сказал:

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

https://prnt.sc/r2pf1w

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

А как название товара?!

Обычно из-за спец. сиволов в товаре.

Вот в той проблема был № в названии товара.

Этот символ был добавлен в /inc/vam_cleanName.inc.php для транслитерации и всё работало.

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

Товар называется: Детская одежда ЕКО ПУПС™ коллекция Jersey Style, жилет, р.98

https://4kidua.com/detskaja-odezhda-eko-pups-kollekcija-jersey-style-zhilet-r98.html

Скорее всего действительно из-за этого

Спасибо!

Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, ovskua сказал:

Товар называется: Детская одежда ЕКО ПУПС™ коллекция Jersey Style, жилет, р.98

https://4kidua.com/detskaja-odezhda-eko-pups-kollekcija-jersey-style-zhilet-r98.html

Скорее всего действительно из-за этого

Спасибо!

Да, я так думаю, что из-за спец. символа.

Надо его или удалить, или добавить транслитерацию в /inc/vam_cleanName.inc.php

Ссылка на сообщение
Поделиться на другие сайты
function vam_cleanName($name) {
//     $replace_param='/[^a-zA-Z0-9]/';
     $replace_param='/[^a-zA-Zа-яА-Я0-9]/';
     $cyrillic = array("ж", "ё", "й","ю", "ь","ч", "щ", "ц","у","к","е","н","г","ш", "з","х","ъ","ф","ы","в","а","п","р","о","л","д","э","я","с","м","и","т","б","Ё","Й","Ю","Ч","Ь","Щ","Ц","У","К","Е","Н","Г","Ш","З","Х","Ъ","Ф","Ы","В","А","П","Р","О","Л","Д","Ж","Э","Я","С","М","И","Т","Б","№");
     $translit = array("zh","yo","i","yu","","ch","sh","c","u","k","e","n","g","sh","z","h","",  "f",  "y",  "v",  "a",  "p",  "r",  "o",  "l",  "d",  "ye", "ya", "s",  "m",  "i",  "t",  "b",  "yo", "I",  "YU", "CH", "",  "SH", "C",  "U",  "K",  "E",  "N",  "G",  "SH", "Z",  "H",  "",  "F",  "Y",  "V",  "A",  "P",  "R",  "O",  "L",  "D",  "Zh", "Ye", "Ya", "S",  "M",  "I",  "T",  "B",  "#");
     $name = str_replace($cyrillic, $translit, $name);    
     $name=preg_replace($replace_param,'-',$name);
     $name = urlencode($name);    
     return $name;
}

?>

Вроде это должно решить его проблему

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, ZM сказал:

function vam_cleanName($name) {
//     $replace_param='/[^a-zA-Z0-9]/';
     $replace_param='/[^a-zA-Zа-яА-Я0-9]/';
     $cyrillic = array("ж", "ё", "й","ю", "ь","ч", "щ", "ц","у","к","е","н","г","ш", "з","х","ъ","ф","ы","в","а","п","р","о","л","д","э","я","с","м","и","т","б","Ё","Й","Ю","Ч","Ь","Щ","Ц","У","К","Е","Н","Г","Ш","З","Х","Ъ","Ф","Ы","В","А","П","Р","О","Л","Д","Ж","Э","Я","С","М","И","Т","Б","№");
     $translit = array("zh","yo","i","yu","","ch","sh","c","u","k","e","n","g","sh","z","h","",  "f",  "y",  "v",  "a",  "p",  "r",  "o",  "l",  "d",  "ye", "ya", "s",  "m",  "i",  "t",  "b",  "yo", "I",  "YU", "CH", "",  "SH", "C",  "U",  "K",  "E",  "N",  "G",  "SH", "Z",  "H",  "",  "F",  "Y",  "V",  "A",  "P",  "R",  "O",  "L",  "D",  "Zh", "Ye", "Ya", "S",  "M",  "I",  "T",  "B",  "#");
     $name = str_replace($cyrillic, $translit, $name);    
     $name=preg_replace($replace_param,'-',$name);
     $name = urlencode($name);    
     return $name;
}

?>

Вроде это должно решить его проблему

Нет, этот код добавляет символ № 

А сивола 

нет.

Надо добавлять по аналогии с №, в конце строки.

Хотя лучше вообще такие спец. символы в названии товаров не использовать.

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

При парсинге бывает особенно когда 10к товаров ( ну да ладно замена всегда приходит на помощь ) 

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

https://velomoto63.ru/advanced_search_result.php/keywords/Кроссовый мотоцикл BSE J2 250e LE 19%2F16 2 - вот тут не работает кнопка тега из за символов что сделать?

Удалить из прайса символ? %

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

В основном все эти проблемы из-за того что включена опция в админке Настройки -  Мета теги - Использовать короткие URL адреса
Тот же запрос без них вполне работает https://velomoto63.ru/advanced_search_result.php?keywords=Кроссовый мотоцикл BSE J2 250e LE 19%2F16 2
 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...