1C Битрикс

10 000 руб. за проект
15 февраля 2020, 18:04 • 7 откликов • 57 просмотров
1. Изменить вывод цены для весового товара
Если единица измерения товара граммы, то цену выводимую в товаре * 100. (Цена за 100 гр товара)

2. Подключить JS quantity для изменения количества добавляемого товара в корзину по следующим условиям. Применяется только на весовой товар. Изменяется шаг изменения количества на 50гр

Пример

Свойства товара
Продавать товар целиком - чекбокс да/нет
Минимальный остаток продажи целиком - число

Пример 1
Остаток товара 840 грамм. Продавать остаток товара целиком - да,, минимальный остаток продажи целиком игнорируется.

Ожидаемый результат:
Человек может добавить в корзину только 840гр.


Пример 2
Остаток товара 840 грамм. Продавать остаток товара целиком - нет, минимальный остаток продажи целиком 150гр.

Ожидаемый результат:
Человек может добавить в корзину любое количество до 690гр или полностью 840гр. Если первый покупатель забрал 690гр, остаток на складе 150гр, то следующий покупатель может забрать только целиком остаток 150

3. Количество конусов
Человек может заказать пряжу 840гр и разделить на несколько мотков. Каждый моток отматывается на конус.

Рядом с полем количества добавляем еще одно поле количество конусов.

Пример
Пользователь может заказать 840гр на 1 конус
Пользователь может заказать 840гр на 5 конусов

Конус - это отдельный товар который также участвует в расчете.

Реализация:
Как один из вариантов, свойства добавляемые в корзину в битриксе. Возможны другие варианты, вариант создания товара не лету не подойдет.

Пример работы такой логики
filatitalia.ru/product/merinos-100-ot-1500-m-100-gr-do-3000-m-100-gr-bv-pp672_fioletovyy-pp672_1500-m-100-gr_26-11-2019-14-52-28

Обратите внимание на корзину, изменение количества веса и конусов так же должно поддерживаться. Весь код не должен затрагивать ядро, а только переопределять. С учетом того что новые обновления устанавливались без проблем. Логика должна быть простой со стороны кода, т.к нужно будет позже переопределить обработчик доставки СДЭК и БоксБери для поддержки расчета с учетом весового товара и объема относительно веса товара и конусов.

Файлы