Deprecated: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /petscage.ru/wa-system/helper/misc.php(116) : eval()'d code on line 1
Привожу решение, официальный ответ Webasyst:
Для поиска таких плагинов, нужно в файлах вида
/wa-apps/*ID_приложения*/locale/ru_RU/LC_MESSAGES/*ID_приложения*.po
/wa-apps/*ID_приложения*/plugins/*ID_плагина*/locale/ru_RU/LC_MESSAGES/*ID_плагина*.po
/wa-apps/shop/plugins/*ID_плагина*/locale/ru_RU/LC_MESSAGES/*ID_плагина*.po
поискать строку
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
и заменить ее на
"Plural-Forms: nplurals=3; plural=((((n%10)==1)&&((n%100)!=11))?(0):(((((n%10)>=2)&&((n%10)<=4))&&(((n%100)<10)||((n%100)>=20)))?(1):2));\n"
Рекомендуем обратиться к разработчикам этих плагинов и приложений, чтобы они исправили свои программные продукты. Либо вы
можете выполнить эти изменения самостоятельно, однако они могут пропасть при обновлении этих плагинов и предложений, если
разработчик не исправит эту ошибку в будущих версиях.
P.s. Пожалуйста в ответах, указывайте плагины, в каких вы нашли такую ошибку, и надеюсь авторы, побыстрее смогут поправить свой код.
3 комментария
Зачем плодить однотипные темы?
Это дубль (и копипаста) отсюда: https://support.webasyst.ru/fo...
Я не плодил однотипные темы, я привел официальный ответ от Webasyst, попросил сообщество писать где они увидели ошибки, чтобы оперативно все - всё исправили. По факту, строки не только такие и есть ошибки в т.ч. и в базовом кода, самого Шопскрипта.
Из всех подозрительных, на не правильное разделение условий обработки перевода, с сайта заказчика, т.к. правила с новыми PHP становятся строже: