Не смейтесь, но я разработчик Lotus Notes (нереляционная база данных!), Пытаюсь работать с SQL, и, хотя у меня есть базовые концепции, я застрял на чем-то, что я считаю "advanced ".
Представьте, что пользователь достигает онлайн-заказа, добавив набор товаров в свою корзину.Мне нужно применить акции к корзине.
Эти акции смотрят на предметы в корзине и добавляют «очки» для любой комбинации, которая соответствует предопределенному «комплекту».Промо-акции также должны быть ориентированы на пользователей в определенных странах (информация, полученная в момент регистрации) и другие личные данные.
Промо-акции вводятся и поддерживаются командой администратора сайта и должны быть настолько гибкими, насколько это возможно.возможный.Таким образом, они могут вознаграждать людей за такие вещи, как «Купите продукты X типа Y и получите 50% дополнительных очков» или «3 или более XE-123 и добавьте 500 очков» и т. Д.
Прямо сейчас я ищудля общего направления.Как я должен хранить критерии, которые соответствуют элементам в корзине для любого из текущих рекламных акций?Сделает ли одна большая хранимая процедура код C #, который строит цикл корзины во всех рекламных акциях и определяет, какие из них подходят?
Сейчас у меня даже нет схемы таблиц.Просто знание того, как это должно работать, и небольшая идея, с чего начать.
Джейк