the_goldmayer
@the_goldmayer
Кот.

Есть ли необходимость создавать таблицу Orders?

Добрый день!

Подключаю интернет-эквайринг, и при инициализации, нам нужно отправить OrderId.

Я хочу реализовать систему подписок. Имеются следующие таблицы - Memberships, Purchases.

В таблице Memberships храним данные, которые показываются пользователю, также мы будем получать из этой таблицу ячейку, где записано стоимость подписки.

В таблице Purchases - я собираюсь хранить ответ от банка. Пример:

{
    "Success": true,
    "ErrorCode": "0",
    "TerminalKey": "77700011123DEMO",
    "Status": "NEW",
    "PaymentId": "560500412",
    "OrderId": "2",
    "Amount": 350000,
    "PaymentURL": "https://securepay.tinkoff.ru/new/7RajYo0X"
}


Также в этой таблице будет поле, где буду хранить срок окончание подписки.

Есть ли необходимость создавать таблицу Orders и что в этой таблице хранить?
Правильное ли решение, если в таблице Purchases буду хранить срок окончания подписки или может лучше это в таблице пользователя хранить?

Буду очень рад развернутым ответам! Нуждаюсь в совете от вас, если вы уже занимались платежными системами, также подписками. Спасибо!
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Одно из правил это фиксация суммы со всеми скидками в таблице заказов, без возможности изменять.

Так что правильно мыслите.

ubuntu_lts разверните, не совсем понятно. Уже хранят данные, чем не угодила отдельная таблица с транзакциями?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы