Денис Демин этой статьи тогда не было. И я понимал, что проблема в объявлении методов, но лезть в чужой плагин считаю лишним - исправишь одно, всплывает другое. А сейчас битрикс перешел на PHP 8 и остальные разработчики подстраиваются под это.
MaxKozlov а там нигде не написано, как получить client_id если у тебя БУС и у тебя нет окна для создания хука или локального приложения. Сами разворачивали REST API на БУС прежде чем такие сообщения писать?
Александр Маджугин Вот эти методы работают отлично вне события. А внутри события работает только update. А после add в админке ничего нет, хотя после этого метода делаю \Bitrix\Catalog\Model\Price:getList и вижу, что цены добавились, но в админке их нет!
Михаил Ливач, да вот фиг знает что не так.
Но...
Я поменял событие на \Bitrix\Catalog\MeasureRatio::OnBeforeUpdate и скрипт отработал нормально. И заметил странность \Bitrix\Catalog\MeasureRatio::OnBeforeAdd срабатывает почему-то два раза, но не понимаю почему.
Спасибо всем за ответы. Проблема давно решилась самособой - буквально через пару дней разработчик модуля для слабовидящих выкатил обновление, которое решает эту проблему.
Артем Золин этот код необходимо размещать в файлах страниц, например в contact.php. А мне надо из functions.php, чтобы скрипты подключались только там, где они необходимы.
Геннадий, да, нашел. Отключил.
Правильно понимаю, что PHP 8 стал более строг? Сейчас в другом месте возникает ошибка Illegal offset type in isset or empty, хотя на этом месте в PHP 7.4 ошибки не было.
VasyaID, читал на wp-kama, там рекомендуется использовать это шаблон, если планируется в будущем расширять плагин. А я как раз планирую. И еще на каком-то сайте тоже такую рекомендацию видел. Просто хочется разобраться и сразу делать правильно, а не налепить кучу ошибок с которыми самому потом и придется воевать.
Алексей Ярков понятно от GitLens. Но странно, что на обоих компах не было этой настройки, но на одном автоматом всплывал GitLens Interactive Rebase editor, а на другом нет.
Сергей Кузнецов, согласен, но оказывается google диск тоже отрабатывает нормально, просто почему-то он один раз поставил lock на файл.
Просто чем мне удобен google диск: я сижу в кафе, работаю, изменяю файлы и каждый раз они обновляются в облаке при изменении. Потом ноут сел и я поехал домой, сел за стационарный комп и продолжил работать.
В случае если необходимо будет отправить\получить нажимать, то ноут сел, а я не успел нажать отправить, и тогда придется дома ставить ноут на зарядку, включать и нажать отправить, потом еще получить на другом компе. Куча лишних действий, хоть и не больших, но мне удобнее с google диск.
FKV, да, так срабатывает. Только не понял, как Вы поняли, что нужно зацепиться за оригинальный select, а не за тот что сформировался под классом .select?