Как идентифицировать покупателя?
Есть следующая ситуация:
Клиент приходит в магазин / бар / ресторан / аптеку. У него есть скидочная карта. Клиент покупает что-то и получает скидку этой по карте (по предъявлению карты, либо с помощью штрих-кода, либо с помощью магнитной ленты - в принципе, ограничений в реализации нет). Срок действия карты один год, с момента выдачи.
Задача:
Нужно, чтобы каким-то образом происходила проверка карты на срок действия.
Мои варианты:
Можно интегрироваться с каждым баром / магазином / аптекой, проводить проверку карты по штрих-коду, либо магнитной ленте. Кто сталкивался с подобными задачами? Ведь у всех свои системы? Тогда уйдет куча денег и времени на интеграцию.
Можно написать на карте срок окончания действия, но тогда нужно как-то мотивировать продавца проверять эту дату.
Есть еще какие-то варианты?