RSS
Количество товара отправляемого в корзину Битрикс
 
Количество товара отправляемого в корзину Битрикс

Рассмотрим как можно реализовать отправку в корзину интегрент-магазина на битрикс произвольное количество товара из детального описаия элемента каталога. Само собой можно просто оформить стандартный шаблон идущий в комплекте с битрикс, в котором данная возможность уже имеется. Однако, на сколько я помню, там нет возможности регулировать количество отправляемого товара с помощью кнопок "+"  и "-". Давайте сделаем.
 
Добрый день
Подскажите, Как мне вывести в корзине СУММУ СКИДКИ НА ТОВАР
Не могу понять если такой переменной нет, где лучше написать расчет СКИДКИ
Мой email: letaa@yandex.ru
Спасибо
 
Добрый день!
Возник вопрос о количестве товара, каким образом можно ограничить количество товара доступное в одни руки?  
 
Цитата
Аня Иванович пишет:
Добрый день!
Возник вопрос о количестве товара, каким образом можно ограничить количество товара доступное в одни руки?
Если по быстрому, то можно превратить поле ввода количества из type="text" в type="number" и задать максимальную цифру

<input type="number" max="5"/> - больше пяти не получится

Если у товаров разные ограничения, то можно создать свойство ATT_MAX_IN_HAND
Код
<input type="number" max="<? echo $arResult['DISPLAY_PROPERTIES']['ATT_MAX_IN_HAND']['~VALUE'];?>"/>  
 
Добрый день Михаил! Делаю магазин по вашим урокам "Создание простого магазина". Уроки очень крутые!
Возник вопрос, сделал по вашему уроку изменение количества товара ajax, но изменяется только кратно 1. Как сделать к примеру изменение по 0.1 кг ? Я задал в товаре кратность 0.1. Далее вбиваю 0.1 в карточку товара, но все равно улетает в корзину 1. Смотрел новый шаблон bitrix, уж очень сложно.... там в value стоит специальная переменная, которая не понять от куда прилетает. Не могли бы вы направить на правильный путь ? Я использую ваши старые шаблоны catalog. Большое спасибо!
 
ответ на вопрос выше, может кому пригодиться:   :D  

идете в файл add2basket и там
$QUANTITY = intval($_POST['QUANTITY'] ;) ; --- тут идет округление к типу int.
Я сделал по своему :

$QUANTITY = $_POST['QUANTITY'];
     if (is_numeric($QUANTITY)) {
      Add2BasketByProductID( $PRODUCT_ID, $QUANTITY );
     } else {
      echo "Задано не правильное количество товара";
     }

Собственно записываем значение в переменную и проверяем является ли она числом. Если да то вызываем функцию и передаем туда параметры. Если нет, на нет и суда нет.  :D
 
Цитата
vovkka написал:
Собственно записываем значение в переменную и проверяем является ли она числом. Если да то вызываем функцию и передаем туда параметры. Если нет, на нет и суда нет.  
В каждом товаре можно задать "коэффициент единицы измерения" этот коэффициент можно вызывать в input
через $arElement['CATALOG_MEASURE'] и превратив input в type="number" и добавив  
step="<?= $arElement['CATALOG_MEASURE']?>"

Пример:

Код
<a href="javascript:void(0)" onclick="BX('<?echo $arParams["PRODUCT_QUANTITY_VARIABLE"]?>').value++;">+</a> 

<input type="number" step="<?= $arElement['CATALOG_MEASURE']?>"  name="<?echo $arParams["PRODUCT_QUANTITY_VARIABLE"]?>" value="1" id="<?echo $arParams["PRODUCT_QUANTITY_VARIABLE"]?>">

<a href="javascript:void(0)" onclick="if (BX('<?echo $arParams["PRODUCT_QUANTITY_VARIABLE"]?>').value > 1) BX('<?echo $arParams["PRODUCT_QUANTITY_VARIABLE"]?>').value--;">-</a> 



Ну а дальше можно и скриптец навесить, на этот input - если нужно проверять кратность и доступность товара
Читают тему (гостей: 1)
Ваша реклама в этом месте: 5 000 руб. / мес, сквозная по всему форуму и подфорумам.
Просьба писать на mihail@bazarow.ru
Мой youtube канал.

На нем, уже много видеоуроков по 1С-Битрикс. Как одиночные видео так и серии видеоуроков Перейти на канал

Стоимость разработки сайта

Я не оцениваю работу в часах, так как в итоге, Вы все равно захотите узнать общую стоимость и срок выполнения.

При оценке проекта или работ я сразу называю стоимость и срок выполнения. Стоимость, срок и объем работы подлежат обсуждению только по взаимной договоренности сторон.
Ноутбук
Узнать точную стоимость разработки сайта или приложения: Для этого, достаточно, как можно подробнее, заполнить вот этот опросник: Скачать опросник и выслать на электронную почту mihail@bazarow.ru.
После ознакомления, смогу задать уточняющие вопросы и оценить проект по срокам и стоимости.
Решения на битрикс

Магазин, на базе готового решенияот 35 900 рублей / от 3 до 5 дней

В стоимость входит: Подбор решения из более 200-от готовых сайтов, под Вашу задачу. Полный запуск сайта на сервере или хостинге, со всеми настройками. Инструкции по работе с готовым решением. Базовая СЕО оптимизация. Запуск готового сайта за 3-4 дня. Небольшие доработки под задачу.

Авторизация

На сайте работает вход через социальные сети. Просто, выберите наиболее удобную сеть и авторизация произойдет автоматически:
Проходя авторизацию, Вы безоговорочно принимаете условия политики конфеденциальности