Цитата:
Сообщение от C4Grey
Интересно, где в такой схеме лучше всего производить покупку товара, то есть модификацию записи о наличии товара/размере счета пользователя в БД. По прибытии пакета chargeable явно не вариант - пользователь может нажать на кнопку "Оплатить", и быстро закрыть окно оплаты - в итоге клиенту придет только onOrderCancel, и все.
|
Угу. У клиента отключили электричество. Поэтому деньги вам контакт со счета клиента переведет, а товар клиенту вы не поставите. Потрясающе. Или контакт платеж не проведет (если вы ему на chargeable чем-нибудь приличным не ответите), но тогда и клиент уведомление об успешном платеже вообще не сможет получить. Или сервера контакта протормозят и захолдированные на счету средства придут вам через несколько часов, когда игрок все успел закрыть. Так что тут вариант один - выполнять покупку на уведомление о chargeable. А клиенту полагаться на уведомления от сервера о состоявшемся платеже.