Сергей, спасибо за ответ. Но у меня тестовый режим вообще не был включен.
Я посмотрел в код обработчика, и понял почему флаг не устанавливается, потому что PalPal возвращает статус Pending, а в обработчике стоит условие - устанавливать флаг оплаты, только если статус - Completed.
Похожая проблема, только у меня флаг оплаты не устанавливается (по поводу статуса - он не обязательно должен меняться, только если в настройках модуля интернет-магазина установлено менять статус при оплате). Т.е. ответ платежной системы - Ок, а флаг оплаты не меняется.
Не могу понять, почему теперь флаг оплаты заказа (PAYED) не устанавливается автоматически после прохождения оплаты (в моем случае через PayPal), а устанавливается только какой-то PS_STATUS? Раньше, если не ошибаюсь, он устанавливался. Почему теперь так и как с этим бороться?
Время нужно указывать в формате сайта. Для его получения используйте, например, функцию ConvertTimeStamp. Если DATE_CREATE не получится изменить, можете свойство типа Дата/Время создать для разделов.
В параметрах компонента main.feedback старый E-mail не указан? Или если там прямо не указан почтовый шаблон, то сообщения должны приходить на через все шаблоны этого почтового события. Посмотрите, нет ли почтового шаблона на событие FEEDBACK_FORM, где прямо указан старый E-mail.
Если я правильно понял задачу, то мне кажется вам лучше сделать собственно сам расчет окончательной цены через правила работы с корзиной, а вывод дополнительной цены прикрутить как-то в шаблоне корзины.
А что в вашем случае набор товаров? Если скидка должна быть, только в том случае, если в корзине есть все товары, то это правила работы с корзиной, там просто условия задаете соответствующие. А если просто скидки на конкретные товары, то скидки на товар. Правила работы с корзиной отличаются тем, что там можно задавать условия применения скидки в зависимости от того, что есть в корзине и т.д., а скидки на товар - это просто скидки на товар вне зависимости от содержания всего заказа.
Для элементов без комментария не может быть ссылки, т.к. ссылка ведет на тему, а тема создается при первом посте. Это если использовать стандартные компоненты. Но вы можете, например, при помощи события OnAfterIBlockElementAdd создавать тему вручную, используя api модуля форумов, а ID или ссылку на тему сохранять сразу в свойстве, потом просто выводить без использования компонента forum.topic.reviews.
Потому что данные при обновлении элементов могут указываться в разном виде, например, здесь 4793 - это ID значения свойства, если его не указать, то старое значение будет удалено, и будет создано новое.
А вы сами добавляете новости через этот компонент? А почему не через админку или режим правки?
Если не только сами, то этот компонент устарел, вместо него есть универсальные списки (правда не во во всех редакциях, в старте, например, вы их не найдете). Мое мнение - этот компонент лучше (для простых задач) чем универсальные списки, но битрикс категорически не хочет им заниматься вот уже лет пять, и в нем почти ничего нормально не работает (никакие новые фичи не поддерживаются).
Если совсем без программирования, то можете использовать компонент catalog вместо news. Т.е. возможность выводить разделы у news есть по умолчанию, нужно только шаблон пути прописать, но вот списка разделов на главной странице компонента - нет.
Если с программированием - то нужно скопировать шаблон компонента news, и в файле news.php вставить вызов компонента catalog.section.list.
Если сделаете копию и восстановите, то в любом случае останется редакция "Старт". Можете также купить лицензию на "Старт" и переход со "Старт" на "Эксперт", тогда ничего не придется делать вручную. Или можете вручную перенести инфоблоки отдельно, публичные файлы и шаблоны.
Ну вообще это ресурсоемкая операция, обычно если картинок несколько, то даже на отдельном физическом сервере может быть секунд 10, если картинки немаленькие... Поэтому если водяной знак накладывается в публичной части, то нужно использовать функцию CFile::ResizeImageGet - она кеширует картинки.