Страница 1 из 1

Как исправить ошибку yandex.php

Добавлено: 14.01.2019, 05:30
dimon
Сайт на Окей 1.2.4.
На сайте стоит парсер, который подтягивает с сайта поставщика все товары.
Есть два бренда со знаком амперсанд «&» из-за этого в файле yandex.php возникает ошибка.
Как это исправить?

Добавлено: 14.01.2019, 06:00
korshunov
Пробуйте вместо
htmlspecialchars($p->vendor)
вставить
str_replace('&', '&',htmlspecialchars($p->vendor))

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

Добавлено: 14.01.2019, 07:26
dimon
В yandex.php такой строки нет.
В каком файле это вставить?

Добавлено: 14.01.2019, 08:07
korshunov
Файл feed.php или yandex.php (в очень старых версиях).
Если у Вас старая версия, то ищите аналогичное место поиском по 'vendor'...

Добавлено: 14.01.2019, 08:16
dimon
В yandex.php такой строки нет - htmlspecialchars($p->vendor).
Прикрепил файл во вложении.