День добрый! Торгуем обувью, и что логично предлагаем клиентам заказать товар с размером +/- для примерки.
С виду мы с задачей справились. Для клиента все хорошо, письма, корзина с верной суммой все прекрасно.
Но вот внутри все это на костылях.
Есть набор опций "Размер", что и формирует остаток по складу. Эта опция вычитает со склада.
Есть такой же набор опций "Примерка" без количества, и без вычитания со склада.
И вот как я уже сказал для пользователя это работает, а для нас нет потому что в доставку-то мы реально передаем 2 пары. Одна у нас вычлась, а вторая нет, мы не видим реального складского остатка. Это важно для нас.
Как вариант после подтверждения заказа убираем "Примерку" Добавляем клиенту еще один товар другого размера и так и живем. В это время пользователь может наблюдать в "Моих заказах" все это месиво, что мы творим.
Проблема в том, что мы не можем определить логику.
Как сделать что бы пользователь мог выбрать например 42-й размер как покупку, 43й как примерку, увидел в корзине стоимость 1-й пары обуви, а у нас бы вычлось со склада 2 пары со склада.
Может кто сталкивался с такой задачей?