сделал проверку, при обновлении корзины и при оформелнии заказа,  если промокод был введён, но срок истёк - промокод снимается с корзины и товаров к которым применён.