• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Добавление в корзину от 2-х шт. товара

qwertyguru

Мудрец
Регистрация
22 Фев 2017
Сообщения
466
Реакции
450
Здравствуйте.
Подскажите пожалуйста, как сделать ограничение на минимальный заказ (добавление в корзину) от 2-х штук товара на определенные категории.
Думал в правилах обработки корзины, но там только суммы и скидки, а в торговом каталоге не нашел как решить задачку.
Заранее благодарен.
 
Здравствуйте.
Подскажите пожалуйста, как сделать ограничение на минимальный заказ (добавление в корзину) от 2-х штук товара на определенные категории.
Думал в правилах обработки корзины, но там только суммы и скидки, а в торговом каталоге не нашел как решить задачку.
Заранее благодарен.
Проверку на количество сделай или просто используй "упаковки"
 
можно подробнее объяснить. Пожалуйста
На этапе добавления в корзину просто произвести js проверку, на количество добавляемого товара(обязательно укажите на странице, что товар продается от х штук). Если меньше чем Х, тогда выводите алерт, что минимальное количество для заказа равно Х.
 
Я делал через input min (Для просмотра ссылки Войди или Зарегистрируйся) и через Js на добавление товара (событие добавление товара).
 
Подскажите пожалуйста, как сделать ограничение на минимальный заказ (добавление в корзину) от 2-х штук товара на определенные категории.
Вам нужны от двух штук или кратные двум от двух?
1. 2, 3, 4...
2. 2, 4, 6...

В первом случае думаю нужно использовать java
Во втором случае, более простом, достаточно использовать коэфициенты (и не важно, коробки это или штуки).


коробки.png

Так можно получить значение единиц измерения:
PHP:
if( CModule::IncludeModule("catalog") ) { $res_measure = CCatalogMeasure::getList(); while($measure = $res_measure->Fetch()) { print_r($measure); } }
if( CModule::IncludeModule("catalog") ) {
 $res_measure = CCatalogMeasure::getList();
 while($measure = $res_measure->Fetch()) {
 print_r($measure);
 } 
}

Метод получения записей коэффициентов:
PHP:
CCatalogMeasureRatio::getList (
$arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array()
);

Поля данных:
ID - ID коэффициента в базе
PRODUCT_ID - код товара или торгового предложения (ID элемента инфоблока)
RATIO – коэффициент единицы измерения

Метод для добавления коэффициентов единицы измерения:
PHP:
CCatalogMeasureRatio::add (
array arFields
);
arFields - Массив параметров:
PRODUCT_ID - код товара или торгового предложения (ID элемента инфоблока)
RATIO – коэффициент единицы измерения (0,01 0,1 0,5 1,0 и тп. )

Метод для обновления коэффициентов единицы измерения:
PHP:
CCatalogMeasureRatio::update(
int ID,
array arFields,
);
ID - ID коэффициента в базе
arFields - Массив параметров:
PRODUCT_ID - код товара или торгового предложения (ID элемента инфоблока)
RATIO – коэффициент единицы измерения

Ну а в базе все коэффициенты хранятся в таблице b_catalog_measure_ratio

Если вы используете обмен с 1с, то почитайте доку Для просмотра ссылки Войди или Зарегистрируйся

Статейка про единицы измерения в 1С — учет в штуках и упаковках
Для просмотра ссылки Войди или Зарегистрируйся

Многие не понимают сути единиц изменений и коэфициентов этих единиц, просто разберите данную тему по косточкам
 
@mrLom @Olegdoca @fixedmax
Подскажите пожалуйста у нас на сайте нет учета товара, мы всё делаем под заказ.
Но есть товары по скажем 8 рублей, их не выгодно продавать по 1 штуке, как сделать так, что бы продажа была от скажем на определенный группы товаров от 10 шт. или от 50 шт. ?
Скажем шариковая ручка стоит 8 рублей, нет смысла покупать одну ручку, возможно ли как то заблокировать покупку от 1 шт и разрешить покупку от 10 шт. ?
Заранее спасибо.
 
Минимальная сумма заказа не спасёт?
 
Минимальная сумма заказа не спасёт?
Нет, у меня она от 2000 рублей, ну вод скажем купили портфель за 1900, тетрадку за 92, и одну ручку за 8 рублей, все мы делаем в ручную, одну ручку делать не выгодно. Я к этому. Мне и надо как то сделать ограничение .
<-------------- добавлено через 184 сек. -------------->
Посмотрите для начала
Минимальное количество товара для покупки
Сложно это и я не очень понимаю, как это реализовать. Думал уже установить сторонний модуль.
Но пришла отличная идея, что если установить упаковку и продавать упаковкой.
Минимальная сумма заказа не спасёт?
Она есть. Но это не совсем то, что надо.
 
Последнее редактирование:
Назад
Сверху