Учёт остатков в miniShop2
Доброго времени суток. Предлагаю запустить совместный сбор средств и поиск исполнителя для расширения функционала miniShop2, а именно — добавления возможности учёта остатков по разным магазинам (+ городам). Рабочая модель видится в расширении класса «Варианты доставки» добавлением групп, к которым будут привязываться конкретные варианты:
Со своей стороны готов внести 5 000 руб. Если за реализацию возьмется Василий, то предлагаю включить это дополнение в основной пакет miniShop2. В любом другом случае настаиваю на выкладывании пакета в публичный доступ (магазин дополнений Simple Dream) бесплатно.
Со своей стороны готов внести 5 000 руб. Если за реализацию возьмется Василий, то предлагаю включить это дополнение в основной пакет miniShop2. В любом другом случае настаиваю на выкладывании пакета в публичный доступ (магазин дополнений Simple Dream) бесплатно.
Комментарии: 12
Поддерживаю уже довольно бородатую идею! Бывает даже очень нужно.
Конечный результат можно хранить в properties товара json'ом:
value (количество товара) == unlim может означать, что количество товара неограничено и вести его учёт нет необходимости. Значение может быть и отрицательным, тогда добавляется логика, что, товар, в принципе, по факту отсутствует, но заказать его можно.
{
"residue": [
{
"id": "1"
, "group": "1"
, "storage": "4"
, "value": "17"
, "status": "1"
}
, {
"id": "2"
, "group": "1"
, "storage": "5"
, "value": "unlim"
, "status": "1"
}
, {
"id": "4"
, "group": "2"
, "storage": "19"
, "value": "0"
, "status": "0"
}
]
}
value (количество товара) == unlim может означать, что количество товара неограничено и вести его учёт нет необходимости. Значение может быть и отрицательным, тогда добавляется логика, что, товар, в принципе, по факту отсутствует, но заказать его можно.
идея с json теряет смысл, если нужно вывести товары, которые есть только в определённой точке. А такая необходимость тоже может понадобиться.
Так что отдельная табличка…
Так что отдельная табличка…
Судя по количеству комментариев, народу это не особо интересно.
Да тема интересная, просто чтоб по делу написать нужно вникнуть в суть и иметь перед собой какие то требования…
Я пока с учетом остатков в маштабном виде не сталкивался и потому по делу вряд ли скажу… Но однозначно учет остатков вещь нужная!
Я пока с учетом остатков в маштабном виде не сталкивался и потому по делу вряд ли скажу… Но однозначно учет остатков вещь нужная!
На мой взгляд там нужно довольно много менять в MS2, потому что для правильных остатков должны быть и варианты товаров.
Ну, чтобы учитывать остатки по разным размерам, цветам и прочим параметрам, иначе толку от них немного. В принципе, и сейчас можно легко добавить поле remains в товар и писать туда +1 и -1 при оформлении заказа плагином.
Сейчас я думаю о разработке платной версии miniShop2+ с поддержкой, вариантами товаров и улучшенным интерфейсом. Если срастётся, то там будут и остатки.
Ну, чтобы учитывать остатки по разным размерам, цветам и прочим параметрам, иначе толку от них немного. В принципе, и сейчас можно легко добавить поле remains в товар и писать туда +1 и -1 при оформлении заказа плагином.
Сейчас я думаю о разработке платной версии miniShop2+ с поддержкой, вариантами товаров и улучшенным интерфейсом. Если срастётся, то там будут и остатки.
Поддерживаю идеи и от себя добавлю:
Полностью согласен с прошлым утверждением«2 варианта товара — это 2 разных товара, со своими артикулами и остатками», поэтому сейчас использую связи (один-к-многим), когда master-товар является эталонным и содержит всю информацию, которая не зависит от параметров (описание, тех. характеристики товара, производитель и т. д.), а у slave — прописываю ключ, который хочу менять (цвет, например), его значение (красный, синий или жёлтый), соответственно, и стоимость. Если появится товар, у которого два параметра будут влиять на стоимость, то это уже матрица:
P. S. Я считаю, что добавлять такие товары проще через специальный интерфейс, создание которого, за незнанием ExtJS, вижу только во фронтенде через процессоры.
P. P. S. Василий, идея краундфайдинга для miniShop2+ могла бы повлиять на его скорейшую реализацию?
Полностью согласен с прошлым утверждением«2 варианта товара — это 2 разных товара, со своими артикулами и остатками», поэтому сейчас использую связи (один-к-многим), когда master-товар является эталонным и содержит всю информацию, которая не зависит от параметров (описание, тех. характеристики товара, производитель и т. д.), а у slave — прописываю ключ, который хочу менять (цвет, например), его значение (красный, синий или жёлтый), соответственно, и стоимость. Если появится товар, у которого два параметра будут влиять на стоимость, то это уже матрица:
P. S. Я считаю, что добавлять такие товары проще через специальный интерфейс, создание которого, за незнанием ExtJS, вижу только во фронтенде через процессоры.
P. P. S. Василий, идея краундфайдинга для miniShop2+ могла бы повлиять на его скорейшую реализацию?
Да, что-то вроде такого матричного интерфейса и нужно делать.
Типа кнопка «добавить вариант», затем «выбрать поля» + «добавить значения полей» = вариант №55 (или имя) и в вот у него уже будет свой остаток.
Если я буду делать miniShop2+, то он 100% будет платный, так что краундфандинг тут не к месту.
Типа кнопка «добавить вариант», затем «выбрать поля» + «добавить значения полей» = вариант №55 (или имя) и в вот у него уже будет свой остаток.
Если я буду делать miniShop2+, то он 100% будет платный, так что краундфандинг тут не к месту.
Лучше miniMaxiShop2 или maxiMiniShop2 =)
upd. И да, по поводу остатков — действительно нужно. Тогда минишоп будет уже не «мини», а действительно конкурентной e-commerce платформой, гибкостью которой не смогут похвастаться очень многие коробочные продукты.
Так что желаю успехов в разработке!
upd. И да, по поводу остатков — действительно нужно. Тогда минишоп будет уже не «мини», а действительно конкурентной e-commerce платформой, гибкостью которой не смогут похвастаться очень многие коробочные продукты.
Так что желаю успехов в разработке!
Посмотрел я уже, что умеют платные продукты — нам еще шагать и шагать.
Не гибко, да, но умеют они очень многое здесь и сразу. Конечно, цена в 19500 тоже не всем подходит.
Не гибко, да, но умеют они очень многое здесь и сразу. Конечно, цена в 19500 тоже не всем подходит.
Ой, да ладно. Столько говна за деньги продают.
Только вчера слёзно умоляли починить и-магазин на 4м неткате, у которого обнаружился залитый шелл с exploit-db и 3 тысячи страниц сгенерированного поискового спама, вписанные в дизайн сайта, на который шёл траффик и на которых стояло 2 блока google.adwords размером с всю страницу (mfa на 3 тысячи страниц). Т.е. уязвимость известная, на автомате детектируется софтом и эксплуатируется нехорошими личностями, которые на автомате на этом зарабатывают. А обновления системы платные.
А владельцу магазина, который продаёт детские товары, ещё и начали звонить посетители этих левых страниц, желающие купить автозапчасти, стиральные машины и прочие товары, которые были сгенерированы.
Видел я как на неткате сайты делают. Даже я, казалось бы нуб-нубом, а сходу несколько sql-инъекций нашёл. XSS там вообще на каждом шагу. После этого в код глянул — так вообще ужаснулся.
И так со многими «коробками».
Хоть раз на русскоязычных modx-форумах были подобные темы? Если и были, то оооочень мало. В этом и есть преимущество. Так что тема нужная и стоящая. И своего покупателя всегда найдёт.
p.s. а владелец магазина вчера решил этот самый магазин продавать нафиг, ибо намучались они с ним за 2 года. А уж сколько денег они вложили в его разработку и поддержку за это время — тут уж и вы ужаснётесь.
А там сейчас даже админка не работает. Такие дела.
Только вчера слёзно умоляли починить и-магазин на 4м неткате, у которого обнаружился залитый шелл с exploit-db и 3 тысячи страниц сгенерированного поискового спама, вписанные в дизайн сайта, на который шёл траффик и на которых стояло 2 блока google.adwords размером с всю страницу (mfa на 3 тысячи страниц). Т.е. уязвимость известная, на автомате детектируется софтом и эксплуатируется нехорошими личностями, которые на автомате на этом зарабатывают. А обновления системы платные.
А владельцу магазина, который продаёт детские товары, ещё и начали звонить посетители этих левых страниц, желающие купить автозапчасти, стиральные машины и прочие товары, которые были сгенерированы.
но умеют они очень многое здесь и сразуДа даже если бы неткат умел задницу своему владельцу подтирать — это преимущество полностью нивелируется тем ужасом в глазах, который я вчера видел в глазах владельца этого магазина.
Видел я как на неткате сайты делают. Даже я, казалось бы нуб-нубом, а сходу несколько sql-инъекций нашёл. XSS там вообще на каждом шагу. После этого в код глянул — так вообще ужаснулся.
И так со многими «коробками».
Хоть раз на русскоязычных modx-форумах были подобные темы? Если и были, то оооочень мало. В этом и есть преимущество. Так что тема нужная и стоящая. И своего покупателя всегда найдёт.
p.s. а владелец магазина вчера решил этот самый магазин продавать нафиг, ибо намучались они с ним за 2 года. А уж сколько денег они вложили в его разработку и поддержку за это время — тут уж и вы ужаснётесь.
А там сейчас даже админка не работает. Такие дела.
Функция очень нужна и актуальна!
Очень не хочется изменять любимому минишопу из-за ее отсутствия.
В отзывах и предложениях проголосовал.
Есть ли планы на ее введение в ближайшем будущем?
Готов скидываться.
Очень не хочется изменять любимому минишопу из-за ее отсутствия.
В отзывах и предложениях проголосовал.
Есть ли планы на ее введение в ближайшем будущем?
Готов скидываться.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.