Разобрался с этим параметром. Там не все очевидно, и тем более в документации написано неправильно. Поэтому решил написать здесь, вдруг кому-нибудь пригодится
Примечание: у компонента есть скрытый параметр DELIVERY2PAY_SYSTEM, который позволяет задать соответствие службы доставки платежной системе. Он прописывается вручную. Пример: "DELIVERY2PAY_SYSTEM" =>Array(1=>2, 3=>4) где 1,3 - ID служб доставки; 2, 4 - ID платежных систем.
Здесь "ems:delivery" и "1" - id служб доставки, а другое, соотвественно, id платежных систем.
В обработчике параметра DELIVERY2PAY_SYSTEM в коде компонента, его значение обрабатывается циклом foreach, но при этом не учитывается ключевой параметр! Поэтому приходится передавать как массив в массиве. Непонятно зачем так сделано, и тем более почему в документации напиписано совершенно другое.
Еще одна странность, что нигде, нельзя узнать id "автоматизированных служб доставки" - мне пришлось редактировать код компонента и заставить его вывести этот ID, так как он его достает сам через API битрикса.
Отсортировать сообщения на форуме можно в разделе "Панель управления -> Сервисы -> Форумы -> Список форумов" И далее в свойствах конкретного форума можно поставить сортировку.
А где можно отсортировать (например, так, чтобы первыми были последние сообщения) то, что появляется как отзывы к статьям (отображаемые комплексным компонентом news).
Сортировка в том, что указал выше, никак не влияет на сортировку компонентом. В самом компоненте таких опций нет. Как можно это сделать?
Единственный вариант, который приходит в голову - отсортировать их как надо в самом шаблоне или result_modifer, но по-моему это кривое решение.
он считывает параметры "Секретный ключ" и "Номер кошелька". Но почему-то эти функции возвращают пустые строки, хотя секретный ключ и номер кошелька заданы в настройках обработчика. Что можно сделать? Возможно, дело в том, что в данном случае в обработчике явно не написано, у какого именно обработчика платежной системы брать эти параметры.
Можно конечно, явно прописать секретный ключ и кошелек webmoney_web_result.php, но хотелось бы иметь возможность менять их через интерфейс админки.
Заливаю базу через CSV импорт, в базе есть поле, в котором указан путь до картинки на сайте (все картинки лежат в /upload/pictures). Каждому элементу из базы соотвествует картинка из этой папки, причем картинок всего несколько (около 20), поэтому соответствия должны повторяться. Битрикс автоматически копирует картинки в папку /upload/iblock/etc и проставляет пути к скопированным картинкам. Можно ли как то обойти это копирование, чтобы ссылки на картинки анонса импортировались без изменений?
Я пока вижу один способ решения - создать свойство "Путь к картинке", и в шаблоне выводить не PREVIEW_PICTURE, а картинку по этому пути. Может быть есть лучшее решение?
для автоматического отслеживания платежей необходимо скопировать скрипт /bitrix/modules/sale/payment/webmoney_web/result.php в скрипт /bitrix/php_interface/include/sale_payment/webmoney_web_result.php, изменить его при необходимости и указать адрес этого скрипта (http://адрес_сайта/bitrix/php_interface/include/sale_payment/webmoney_web_result.php) в поле Result URL; для оповещения о платеже по почте нужно указать в этом поле значение mailto:имя@адрес.ru
но в папке /bitrix/php_interface есть файл ".htaccess" , в котором написано "deny from all", поэтому доступ к файлу webmoney_web_result.php невозможен, и платежная система не сможет передать данные сайту.
Вопрос - как грамотнее решить этот вопрос? Поместить файл webmoney_web_result.php в публичную часть сайта? Или как-то по-другому перенастроить права на папку /bitrix/php_interface?
Есть инфоблок, в котом ~900 000 элементов. Нужно удалить эти элементы, и удалить сам инфоблок.
Удаление пытался делать так: ставлю галочку "для всех", нажимую удалить, запрос отправляется, страница перегружается, и ничего не удалено. возможно, сервер сбрасывает процесс с таким запросом из-за большой нагрузки.
Если сделать вывод по 500 элементов на странице и пытаться удалить только их, то удаление происходит. Но это не вариант, т.к. это займет очень много времени.
Я думаю удалить элементы и сам инфоблок напрямую через mysql базу, но тогда встает вопрос, как удалить так, чтобы это было корректно? как я понимаю, достаточно работать с таблицами : b_iblock_property , b_iblock_element_property и b_iblock_element? хотелось бы услышать мнение людей, которые разбираются в вопросе
Здравствуйте! Хочу изменить ID типа инфоблока. Сейчас есть тип инфоблоков 'articles', я хочу изменить это имя на 'content'. В меню редактирования инфоблока поле 'ID' отредактировать нельзя. Каким образом это можно сделать?
theo_ пишет: Есть формы "забыл пароль". не могу понять, где и как можно переопределить эти формы нужным для себя образом.
да, кстати, у меня тоже такая проблема - в разделе сайта "Авторизация" есть файл registration.php с формой регистрации (компонент bitrix:main.register). В шаблоне сайта присутсвует компонент "форма авторизации" (bitrix:system.auth.form), который, если пользователь не авторизован, выводит форму с ссылкой на регистрацию ("/auth/registration.php?register=yes", а также "Забыли пароль", которая ссылается на "/auth/registration.php?forgot_password=yes", но почему-то при нажатии никакой формы восстановления пароля не выводится, а выводится только обычная форма регистрации. Как сделать так, чтобы выводилось?
Можно использовать компонент bitrix:catalog.sections.top Он выводит топ элементов инфоблока, разбивая их по разделам. Единственный минус - показывает не все элементы, а только определенное количество из каждого раздела. Но, поставив количество элементов в каждом разделе, скажем, 999 можно это решить