Подскажите, как настроить xdebug, что бы отрабатывала точка останова при вызове классов или модулей из Инструмента Битрикс в админке - Командная PHP-строка? Везде отрабатывает, только если выполнить используя этот инструмент - пролетает через скрпит /bitrix/admin/php_command_line.php - но точки останова вызванных модулей не отрабатывают.
Господин Жуков, тихо промолчал. Круто сделано, что есть типы цен, а переделывать приходится многое, если у вас несколько градаций цен. Вероятно админу не известно, что есть 1с-программисты, которые мыслят по-другому и не в курсе как работает битрикс, ведь кроме названия к битриксу вообще никак не относится. В итоге клиент приобретает продукт, в надежде что многие простейшие вещи будут работать из коробки с 1с, а в итоге нужно искать отдельную категорию программистов - битриксоидов. И только если это действительно опытный битриксоид - простейшие вещи решаются. Нелегко. Не интуитивно. Это не вордпресс. Есть типы цен. Понятное дело, уже устаканивашаяся практика многих магазинов давать скидку в зависимости от объема закупки. 1с-программисту проще выгрузить несколько типов цен. Но в битриксе, эти типы цен сделаны для групп пользователей, Карл! В итоге приходится извращаться. Потому как, во-первых - сначала добавляется в корзину товар и надо проверить, есть ли скидки, бонусы, акции, отправить в корзину. А там уже переписать метод getBasketItems, потому как в корзине тоже можно менять количество товара. На хабре висит пост для новичков и ознакомления с хуками в битриксе, на обрабочике OnGetOptimalPrice. Который очень криво работает. Годен только для простых вопросов. Вроде был написан метод Add2BasketByProductID, но как оказалось, толку от него нет. Изобретаем заново велосипед на основе CSaleBasket::Add, собирая цены, скидки, акции, бонусы и только тогда втыкаем туда цену, название товара и так далее. Почему в методе даже нет имени товара??? Добавляешь товар, а вписывать наименование надо отдельно вытаскивая из инфоблока. В общем, маркетологи стараются. Нового ничего не дописывается, а че - пипл хавает. Чего стоит извращение eshop - представляю как php прогеры залипают изучая js-извраты, для кастомизации. Есть вроде концепция компонентов, модулей, но это чудо, заслуживает отдельного повествования. А ведь можно было реализовать в правилах - добавить при условиях выбор типа цены и все - вопрос решен! Сорян - наболело. Разраб в ветке, вместо совета просто человеку ответил - а не получится у вас ничего, красавец. ЗЫ: Походу дописывали ядро и компоненты разные люди, каждый по своему и в итоге получилось как в подписи у админа.
На сайте перестал проходить после обновления тест на проактивную защиту. В редакцию не входит. Включаю пропустить и при проверке монитором, он подсвечивается красным - не сдан.Пароли юзеров проверил - все соответствуют требованиями - большие, маленькие буквы, цифры и знаки препинания.
Ядро норм, с этим тестом проблем нет. В сеттингс.пхп и дбкон нет дебага, все офф. Где копать и в чем грабле?
53: Authorization error: Yandex.Direct doesn't support usernames of type @yourdomain.ru, 53: Authorization error: Yandex.Direct doesn't support usernames of type @yourdomain.ru
Недавно в Bitrix24 кричали об убийстве почты, что собственно и происходит, а именно: Прикрутили (непонятно зачем) управление почтой через яндекс (может они там чего отстегивают, вообще не понятно). Решил на очередном проекте попользовать, с битриксовой CMS столкнулся впервые, ну и по-полной поюзал, дабы понять что же это за зверюга такая интересная, все говорят, а у меня только сейчас руки допилились, да и клиент подходящий нашелся, времени много у него. В Bitrix24 было написано, что можно будет управлять ящиками своего сервера, оказалось что просто прикручивается сервис яндекс-почты. Создал ящик в яндексе, вида webmaster@mysite.zz . Прикрепил к клиентскому сайту, создал метрику. В управлении сайтом авторизовался. Прошел месяц, надо кидать в директ баблосики, кампания шла через интерфейс яндекса, тут я смотрю - а в битриксе, так и не появились данные о директе. Ткнул кнопку в Битриксе -> Управление рекламными кампаниями: Яндекс.Директ -> Обновить из Яндексю.Директ и вот чудо:
53: Authorization error: Yandex.Direct doesn't support usernames of type @yourdomain.ru
То есть авторизацию не пройти через битрикс, хотя ящик прикручен к управлению кампаниями.
Еще такая фишка - пытался создать другой ящик в яндексе - саппорт сказал, мол создавайте у себя на сервере (VDS) я так и не понял вообще этой идеи, для чего это придумано? Чем это отличается от простого редиректа почты? Присутствием никчемного геморроя?