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