Как организовать? Очень просто - электронная база данных складского учета и реализации... таких сейчас пруд пруди + можно сканеры штрих кодов подключить...
По моему мнению лучше - дисконтно-бонусная система!
Дисконт можете и фиксированный сделать, а можете и накопительный. Плюс ко всему клиент набирает бонусы, которые может превратить на больший процент скидки или другое поощрение!