Vitsliputsli в VScode ты просто во вкладке гита открываешь нужный файл и он показывает изменения. Хотелось бы чтобы также по умолчанию он показывал с игнорированием пробелов.
Денис Демин этой статьи тогда не было. И я понимал, что проблема в объявлении методов, но лезть в чужой плагин считаю лишним - исправишь одно, всплывает другое. А сейчас битрикс перешел на 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, а на другом нет.