Чтобы нельзя было заказать больше остатка ни в каком случае

Рейтинг: 22.7352  
Внедрено
Предложил Долганин Антон 22.01.2012 17:38:09

Чтобы нельзя было заказать больше остатка ни в каком случае

Если стоит галочка "уменьшать кол-во товара при заказе", то сабж работает. Но иногда галочка эта не нужна, потому что товара может быть мало (ну та же ручная работа, к примеру). Поэтому, если ставить галочку, плохие конкуренты могут блокировать работу магазина, заказывая фейковые заказы.

Но и в одном заказе тоже нельзя заказать больше чем есть. Ну, если о ручной работе пример опять же. Всего 3 вышивки у мастера есть, а кто-то взял и в одном заказе 4 оформил.

В общем, резюме - чтобы в рамках одного заказа (одной корзины) на кол-во обязательно смотреть.
Рейтинг: 0  
Ответил 16.04.2013 17:36:20
Решено и сделано универсально:

http://dev.1c-bitrix.ru/community/blogs/product_features/quantitative-accounting-and-redundancy-of-goods.php

принцип списания товаров может быть любой, там же есть и автоматика.

Рейтинг: 0  
Жуков Евгений 19.03.2012 15:35:06
Антон, а как определять, используется это поле вообще или нет, в таком аксепте? Для скрипта ситуация "0 - нет товара" и "0 - не используем вообще количество" абсолютно идентична. Задавать еще один параметр для каждого товара? Так 1С его не будет выгружать.
Рейтинг: 0  
Долганин Антон 19.03.2012 15:40:31
Жень, так просто не даем добавить в корзину больше, чем в этом поле указано. У на ситуации возможны какие:
- галочка "уменьшать" стоит и количество больше нуля - тут все работает
- галочка стоит, количество ноль - добавляться не будет, тоже все работает
- галочка НЕ стоит, количество ноль - опять все работает, ничего менять не надо
- галочка НЕ стоит, количество больше нуля - а вот тут я и прошу сабж, и добавлять новых полей не надо, и логики не нарушает (не нарушает же?)
Рейтинг: 0  
Жуков Евгений 23.03.2012 13:08:34
Хорошо, потестирую.