У меня другая проблема: после обновления при пустой корзине все равно можно оформить заказ.
самое главное что он доходит до последнего шага и там рушится.
самое главное что он доходит до последнего шага и там рушится.
01.04.2017 23:29:02
[QUOTE]Владимир Дегтев написал:
Евгений Жуков ,Не видел этой настройки, пришлось делать руками [CODE] <? // Делаем выборку товаров из корзины $arBasketItems = array(); $dbBasketItems = CSaleBasket::GetList( array( "NAME" => "ASC", "ID" => "ASC" ), array( "FUSER_ID" => CSaleBasket::GetBasketUserID(), "LID" => SITE_ID, "ORDER_ID" => "NULL" ), false, false, array("ID", "CALLBACK_FUNC", "MODULE", "PRODUCT_ID", "QUANTITY", "DELAY", "CAN_BUY", "PRICE", "WEIGHT") ); while ($arItems = $dbBasketItems->Fetch()) { $arBasketItems[] = $arItems; } ?> <? //$our_tovar = count($arResult["ITEMS"]["AnDelCanBuy"]); $our_tovar2 = count($arBasketItems); //Получаем колличество товаров в корзине //echo $our_tovar; //echo $our_tovar2; //$url = "/"; if($our_tovar2 == 0){ //Если корзина пустая, не подключать компонент оформления //header('Location: '.$url); }else{ //В противном случае выводим компонент echo "<div class='order_makers'>"; $APPLICATION->IncludeComponent("bitrix:sale.order.ajax", "order", array( "PAY_FROM_ACCOUNT" => "N", "ONLY_FULL_PAY_FROM_ACCOUNT" => "N", "COUNT_DELIVERY_TAX" => "N", "COUNT_DISCOUNT_4_ALL_QUANTITY" => "N", "ALLOW_AUTO_REGISTER" => "Y", "SEND_NEW_USER_NOTIFY" => "Y", "DELIVERY_NO_AJAX" => "N", "DELIVERY_NO_SESSION" => "N", "TEMPLATE_LOCATION" => "popup", "DELIVERY_TO_PAYSYSTEM" => "d2p", "USE_PREPAYMENT" => "N", "PROP_1" => array( ), "PROP_2" => array( ), "ALLOW_NEW_PROFILE" => "Y", "SHOW_PAYMENT_SERVICES_NAMES" => "N", "SHOW_STORES_IMAGES" => "N", "PATH_TO_BASKET" => "/personal/cart/", "PATH_TO_PERSONAL" => "/personal/order/", "PATH_TO_PAYMENT" => "/personal/order/payment/", "PATH_TO_AUTH" => "/auth/", "SET_TITLE" => "Y", "PRODUCT_COLUMNS" => array( ), "DISABLE_BASKET_REDIRECT" => "N", "DISPLAY_IMG_WIDTH" => "90", "DISPLAY_IMG_HEIGHT" => "90" ), false ); echo "</div>"; } ?> [/CODE][/QUOTE] "DISABLE_BASKET_REDIRECT" => "N", - тут Y ставите и все норм. |
|
|
15.03.2017 15:58:53
[QUOTE]Александр Павлов написал:
Попробуйте дописать такой параметр: this.dateCurrent : Date(), либо еще как вариант parentNode.querySelector( '.input-group-addon' ).value = Date(); Можно придумать несколько вариантов[/QUOTE] Пробовал [CODE]alterDateProperty: function(settings, inputText) { var parentNode = BX.findParent(inputText, {tagName: 'DIV'}), addon; parentNode.querySelector('input.form-control').value = BX.date.format("d.m.Y", Date());[/CODE]страница перезагружается постоянно при инициализации поля [URL=https://yadi.sk/i/6rlej8qy3FskBt]https://yadi.sk/i/6rlej8qy3FskBt[/URL]- это само поле |
|
|
15.03.2017 14:30:32
[QUOTE]Александр Павлов написал:
[QUOTE] Игорь Сидоров написал: Александр, поделитесь рецептом, как в каледнаре не давать выбирать прошлые даты? только сегодня и все что далее.[/QUOTE] Находим в скрипте order_ajax.js клендарь и делаем следующее:[CODE] BX.calendar({ node: parentNode.querySelector( '.input-group-addon' ), field: parentNode.querySelector( 'input[type=text]' ).name, form: '' , bTime: settings.TIME == 'Y' , bHideTime: false , callback_after: function (arRights) { //callback-функция отрабатывающая после выбора элемента календаря в нее все и пишем var currentDate = new Date (); var convertDate = BX.date.format( "d.m.Y" , arRights); if (arRights < currentDate) { BX.adjust(parentNode.querySelector( 'input[type=text]' ), { props: { value: BX.date.format( "d.m.Y" , currentDate) } }); } else { BX.adjust(parentNode.querySelector( 'input[type=text]' ), { props: { value: BX.date.format( "d.m.Y" , arRights) } }); } } }); [/CODE][/QUOTE] Александр, еще небольшой вопрос: как в данном случае сделать чтобы при первичном показе поля в нем уже стояла текущая дата? |
|
|
13.03.2017 11:39:20
[QUOTE]Дмитрий Потапенко написал:
[QUOTE] Игорь Сидоров написал: Коллеги, столкнулся с проблемой: Новый VDS на Таймвебе, ставлю Bitrix7. Устанавливаю пароль пользователя bitrix. Создаю пул. А далее все задания с ошибкой. При попытке создать пароль для рута БД - задание завершается ошибкой. Без этого создание сайта тоже невозможно. Задания по созданию мемкеша тоже с ошибкой завершаются. По сути ничего не работает. С предыдущей версией проблем не было, сейчас одни танцы с бубном. попытки напрямую задать пароль для mysql из консоли тоже не увенчались успехом. После очередной переустановки системы на VDS пароль MySQL сменился, но создание мемкеша и сайтов попрежнему не работает: [URL=https://yadi.sk/i/AQqLsvS83FZ3RX]https://yadi.sk/i/AQqLsvS83FZ3RX[/URL] [/QUOTE] Товарищи, пользуйтесь, пожалуйста, поиском по форуму/интернету. Даже не буду в очередной раз искать ссылки на посты, где все это уже обсуждалось и решалось и приводить здесь, потому что вам лень.[/QUOTE] Я прочитал всю эту ветку, и подобные за 3 дня. пробовал некоторые рекомендации, ничего не помогло. Именно потому и написал сюда. А если кроме "пользуйтесь поиском" сказать нечего, то оставьте свое мнение при себе. |
|
|