Апчхи , вот так...:
1) чел с твоей прилы нажал на кнопку, которая вызывает окно покупки.. ты передаешь наименование товара(короткое имя переданное в окно покупки) и тип item(покупка)
2) челу открывается окно и вк на твой адресс в настройках шлет наименование товара,
notification_type = get_item - получение инфы о товаре,
order_id(уникальный номер покупки у вк), user_id...
ты должен записать что за товар и его
order_id, а также id чела...
а вк дать ответ с именем товара, ценой, а также, необязательно, картинкой...
3) вк показывает это челу и он отказывается или подтверждает...
4) если подтвердил - вк шлет тому-же скрипту такие данные:
notification_type = order_status_change - изменения статуса(человек оплатил),
order_id,
status,
user_id,
item_price(цену), item(наименование)...
сначала получить из бд
order_id, сверить
user_id с полученным из бд, цену, наименование, статус...
если статус - не получено(занести юзеру нужные бабло или вещи и тп..), если получено -вернуть ответ тот самый, что и если бы он получил только-что бабло или вещи..
p.s. поля ответа и подробно все другое описаны у вк...
суть я кратко объяснил..
ну и вот вк пишет:
Внимание! В случае получения повторного уведомления типа Изменения статуса заказа (с тем же order_id) ответ должен в точности повторять ответ для исходного уведомления.