Требуется доработка, связанная со складским учетом.
В реальной жизни есть 2 склада. Основной и вторичный (а-ля аутпост).
На сайте нужно показывать наличие только по основному складу. Здесь никаких сложностей. Теперь что нужно реализовать:
В том случае, если клиент выбирает доставку самовывозом из второго склада нужно:
1. Ограничить выбор способов оплаты (т.е. запретить некоторые из них).
2. При обработке проверить, есть ли эти товары в наличии на вторичном складе. Соотвественно количество товара на вторичном складе нужно придумать где и как учитывать (возможно создать какое-то свойство товара или т.п.). Если товары есть на вторичном складе, их нужно списать с него, а не с основного.
3. В заказе нужно каким-то образом отмечать какие товары идут с какого склада. Возможно просто ставить какую-то метку в строке товара, например *, если товар идет со вторичного склада. Это нужно в первую очередь для администратора магазина, клиентам лучше не видеть эти метки, хотя если это сложно реализовать, они могут их и видеть, не страшно.
4. Отправлять админское письмо о новом заказе на дополнительный e-mail.