Size: a a a

2020 December 05

DE

Denis Efremov in MySQL
Denis Efremov
Вот ты добавляешь заказ. Откуда компьютер будет знать, какой товар и каким юзером куплен?
Этот
источник

IZ

Ilia Zviagin in MySQL
Безпонтовый Пирожок
Ясно, можешь больше не писать )
Вот ты спросил херню какую-то, и как же тебе ещё то отвечать?
источник

IZ

Ilia Zviagin in MySQL
Безпонтовый Пирожок
Да, но я с родительских таблиц передаю id и разве они не должны быть одинаковые id в Customers и CustomerId в Orders ?
Что ты туда записал , такие они и есть
источник

БП

Безпонтовый Пирожок... in MySQL
Да я разобрался уже
Протупил, признаю
источник

IZ

Ilia Zviagin in MySQL
Безпонтовый Пирожок
Я просто думал, что оно автоматом будет вытягиваться с родительских таблиц
Как напишешь в запросе, так и будет.
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
Как напишешь в запросе, так и будет.
Ясно, можете больше не писать!
источник

SJ

SHEROZ Juraev in MySQL
Ребята, привет. Создаю интернет-магазин с продавцами (Т.З нету). Оплата происходить двумя способами: наличными и картой. У каждого продавца и курьера будет свой счет в таблице accounts. Когда клиент заказывает что-то картой, то на счет продавца переводиться сумма за заказ после доставки. А если наличными, то после доставки и получения денег курьером, у него на счету блокируется сумма заказа (т.е счет идёт на минус) и счет будет восстановлен, после того как он пополнить свой счет на сумму равной сумме заказа. И возник вопрос: как можно заблокировать счет курьера, чтоб при пополнении счета восстановить изначальный баланс и в правильном ли направлении я иду?

Примерная структура таблицы accounts
id
name
type_id
balance

Извините за пунктуацию)
источник

DE

Denis Efremov in MySQL
SHEROZ Juraev
Ребята, привет. Создаю интернет-магазин с продавцами (Т.З нету). Оплата происходить двумя способами: наличными и картой. У каждого продавца и курьера будет свой счет в таблице accounts. Когда клиент заказывает что-то картой, то на счет продавца переводиться сумма за заказ после доставки. А если наличными, то после доставки и получения денег курьером, у него на счету блокируется сумма заказа (т.е счет идёт на минус) и счет будет восстановлен, после того как он пополнить свой счет на сумму равной сумме заказа. И возник вопрос: как можно заблокировать счет курьера, чтоб при пополнении счета восстановить изначальный баланс и в правильном ли направлении я иду?

Примерная структура таблицы accounts
id
name
type_id
balance

Извините за пунктуацию)
Что подразумевает блокировка счета?
источник

DE

Denis Efremov in MySQL
Думаю тебе всё же стоит хранить историю действий
источник

SJ

SHEROZ Juraev in MySQL
Denis Efremov
Что подразумевает блокировка счета?
Из текущего баланса курьера будет вычтено сумма заказа (т.е пойдёт на минус)
источник

DE

Denis Efremov in MySQL
Это не интернет магазин а платформа
источник

SJ

SHEROZ Juraev in MySQL
Denis Efremov
Думаю тебе всё же стоит хранить историю действий
Вы о транзакциях?
источник

DE

Denis Efremov in MySQL
SHEROZ Juraev
Вы о транзакциях?
Я об изменениях баланса
источник

DE

Denis Efremov in MySQL
SHEROZ Juraev
Из текущего баланса курьера будет вычтено сумма заказа (т.е пойдёт на минус)
Так а в чем проблема вычесть?
источник

SJ

SHEROZ Juraev in MySQL
Denis Efremov
Так а в чем проблема вычесть?
В том что где хранить сумму баланса до вычитания)
источник

DE

Denis Efremov in MySQL
SHEROZ Juraev
В том что где хранить сумму баланса до вычитания)
А где после?
источник

DE

Denis Efremov in MySQL
Там же и до
источник

SJ

SHEROZ Juraev in MySQL
Denis Efremov
А где после?
Не понял 😅
источник

DE

Denis Efremov in MySQL
SHEROZ Juraev
В том что где хранить сумму баланса до вычитания)
Не понял а в чем проблема? Ты хранишь баланс, вычитаешь и записываешь туда же
источник

DE

Denis Efremov in MySQL
SHEROZ Juraev
Не понял 😅
После вычитания ты где её будешь хранить?
источник