Возможно Вам поможет описание настройки платёжной системы на примере Robokassa.
Цитата
... Создание результирующего файла и дополнительных страниц
Для работы платежной системы необходимо создать файл, например, result.php, который будет получать результат от платежной системы. Используя визуальный редактор, разместите компонент Подключение обработчика результата платежной системы (bitrix:sale.order.payment.receive) и обязательно выполните настройку его параметров...
Страница для приема результатов платежа не должна содержать шаблон сайта, иначе не будет работать автоматическая оплата заказа. Должно быть подключение только ядра...
Кроме того, необходимо создать еще две информационные страницы:
страницу, на которую будет переадресовываться пользователь в случае, когда оплата прошла успешно (например, payment_was_successful.php);
страницу, на которую будет переадресовываться пользователь в случае отказа проведения платежа ( например, payment_failed.php).
Евгений Хазиахметов написал: Все работает, но если выбираешь любой раздел, то вместо верхнего списка разделов слева отображается только название выбранного раздела.
Проверьте параметры bitrix:catalog.section.list. По идее, если не указаны параметры SECTION_ID и SECTION_CODE должен отображаться только верхний уровень разделов инфоблока.
Построить меню одним файлом .menu_ext.php, Может кто то показать пример как построить меню в ручную? То есть как должен выглядеть массив $aMenuLinks для мультименю
Array
(
[0] => пункт меню 1
Array
(
[0] => заголовок пункта меню
[1] => ссылка на пункте меню
[2] => массив дополнительных ссылок для подсветки пункта меню:
Array
(
[0] => ссылка 1
[1] => ссылка 2
...
)
[3] => массив дополнительных переменных передаваемых в шаблон меню:
Array
(
[имя переменной 1] => значение переменной 1
[имя переменной 2] => значение переменной 2
...
)
[4] => условие, при котором пункт меню появляется
это PHP выражение, которое должно вернуть "true"
)
[1] => пункт меню 2
[2] => пункт меню 3
...
)
Четвёртым параметром заполняется массив дополнительных переменных:
В крайне редких случаях требуется реализовать меню с уровнем вложенности более 4. Эта проблема решается до версии 10.5 корректировкой файла стилей соответствующего шаблона компонента, с версии 10.5 - кастомизацией компонента. До версии 10.5
Откройте для редактирования файл css используемого шаблона компонента.
В конце описания стилей есть несколько групп, в названия которых включено *Items text. В этих стилях нужно добавить строки.
Если поля указаны, то выборка по ним группируется (при этом параметр arSelectFields будет проигнорирован), а в результат добавляется поле CNT - количество сгруппированных элементов.
Т. е. сначала выбираете ID элементов инфоблока, группируя по некоторому полю, а затем делаете свой запрос с фильтром по ID выбранных элементов.
Технический Отдел написал: только для клиента это ведь получится, что он будет видеть при заказе все службы самовывоза? а если их 50 штук, там такая портянка получится...
Ну в нашем случае таких пунктов пока не слишком много. Буду рад если кто-то предложит хорошее решение.
В методе PayOrder есть условие, описанное в документации.
Код
if ($bWithdraw)
{
if ($val == "Y")
{
$needPaySum = DoubleVal($arOrder["PRICE"]) - DoubleVal($arOrder["SUM_PAID"]);
if ($bPay)
if (!CSaleUserAccount::UpdateAccount($arOrder["USER_ID"], $needPaySum, $arOrder["CURRENCY"], "OUT_CHARGE_OFF", $ID))
return False;
if ($needPaySum > 0 && !CSaleUserAccount::Pay($arOrder["USER_ID"], $needPaySum, $arOrder["CURRENCY"], $ID, False))
return False;
}
else
{
if (!CSaleUserAccount::UpdateAccount($arOrder["USER_ID"], $arOrder["PRICE"], $arOrder["CURRENCY"], "ORDER_UNPAY", $ID))
return False;
}
}
Цитата
bWithdraw
Значение true отражает изменение флага на внутреннем счете пользователя. Значение false изменяет только флаг, не затрагивая счет.
4.0.6
bPay
Если параметр bWithdraw установлен в true, то установка параметра bPay в true приведет к тому, что необходимая сумма денег будет внесена на счет покупателя перед оплатой, а установка в false приведет к тому, что оплата будет происходить целиком с внутреннего счета.
Если параметр bWithdraw установлен в false, то операции со счетом не производятся и значение параметра bPay не играет роли.
Это не модуль, а страница модуля Интернет-магазин.
Цитата
Страница Брошенные корзины пользователей (Магазин > Покупатели > Корзины) служит для просмотра корзин покупателей интернет-магазина, в которые добавлен какой-либо товар.