Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Отменить оплату со внутреннего счета

#php #битрикс


IncludeComponent("bitrix:sale.order.ajax", "uni_sale_order_ajax", Array(
    "PATH_TO_BASKET" => "/personal/cart/",  // Страница корзины
    "PATH_TO_PERSONAL" => "/personal/order/",   // Страница персонального раздела
    "PATH_TO_PAYMENT" => "/personal/order/payment/",    // Страница подключения платежной
системы
    "PATH_TO_AUTH" => "/personal/profile/", // Страница авторизации
    "PAY_FROM_ACCOUNT" => "N",  // Позволять оплачивать с внутреннего счета
    "COUNT_DELIVERY_TAX" => "N",    // Рассчитывать налог для доставки
    "COUNT_DISCOUNT_4_ALL_QUANTITY" => "N", // Рассчитывать скидку для каждой позиции
(на все количество товара)
    "ONLY_FULL_PAY_FROM_ACCOUNT" => "N",    // Позволять оплачивать с внутреннего
счета только в полном объеме
    "ALLOW_AUTO_REGISTER" => "N",   // Оформлять заказ с автоматической регистрацией
пользователя
    "SEND_NEW_USER_NOTIFY" => "N",  // Отправлять пользователю письмо, что он зарегистрирован
на сайте
    "DELIVERY_NO_AJAX" => "Y",  // Рассчитывать стоимость доставки сразу
    "DELIVERY_NO_SESSION" => "N",   // Проверять сессию при оформлении заказа
    "TEMPLATE_LOCATION" => ".default",  // Шаблон местоположения
    "DELIVERY_TO_PAYSYSTEM" => "d2p",   // Последовательность оформления
    "SET_TITLE" => "Y", // Устанавливать заголовок страницы
    "USE_PREPAYMENT" => "N",    // Использовать предавторизацию для оформления заказа
(PayPal Express Checkout)
    "PROP_1" => "", // Не показывать свойства для типа плательщика "Физическое лицо" (s1)
    "PROP_2" => "", // Не показывать свойства для типа плательщика "Юридическое лицо" (s1)
    ),
    false
);

?>


вроде правильно, но оплачивается со внутреннего счета.
Я даже в шаблоне template.php закомментировала строку //include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/paysystem.php");

UPD



$arParams["PAY_FROM_ACCOUNT"] ="N" ;
$arParams["COUNT_DELIVERY_TAX"] ="N"; 
$arParams["COUNT_DISCOUNT_4_ALL_QUANTITY"] = "N";
$arParams["ONLY_FULL_PAY_FROM_ACCOUNT"] ="N";
$arParams["DELIVERY_NO_AJAX"] = (($arParams["DELIVERY_NO_AJAX"] == "Y") ? "Y" : "N");
$arParams["USE_PREPAYMENT"] = $arParams["USE_PREPAYMENT"] == 'Y' ? 'Y' : 'N';
$arParams["DISPLAY_IMG_HEIGHT"] = Intval($arParams["DISPLAY_IMG_HEIGHT"]) <= 0  ?
90 : Intval($arParams["DISPLAY_IMG_HEIGHT"]);
$arParams["DISPLAY_IMG_WIDTH"] = Intval($arParams["DISPLAY_IMG_WIDTH"]) <= 0  ? 90
: Intval($arParams["DISPLAY_IMG_WIDTH"]);




Я поменяла в самом родном компоненте битрикса. Ничего не получилось.

UPD от 21.12



    if($arResult["USER_VALS"]["CONFIRM_ORDER"] == "Y")
	{
		
		if(strlen($arResult["REDIRECT_URL"]) > 0)
		{
			?>
			
			


Ответы

Ответ 1



Оплата с аккаунта если отключена опция PAY_FROM_ACCOUNT не будет работать, скорее всего 2 варианта надо искать вы смотрите не тот компонент В каком-то из локальных модулях или в init.php созданы события на оформление покупки в которых вручную применен метод CSaleUserAccount::Withdraw или CSaleUserAccount::Pay

Комментариев нет:

Отправить комментарий