Показать сообщение отдельно
Старый 08.11.2012, 02:43
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 18  
Ответить с цитированием
maxkar

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