Amazon Payments - как разрешить пользователям отправлять фотографии и другие данные, отправленные мне по электронной почте, после успешной оплаты
У меня есть веб-сайт, на котором пользователи загружают фотографии с помощью jQuery File Upload, а затем я предоставляю услугу ручной фотосъемки этих фотографий и отправки их по электронной почте, когда я закончу.
Это демонстрация инструмента загрузки, который я использую: http://blueimp.github.com/jQuery-File-Upload/
Процесс идет так:
- Пользователь заходит на сайт и загружает одну или несколько фотографий
- Пользователь заполняет текстовое поле с конкретными инструкциями относительно того, как они хотят манипулировать фотографией
- Пользователь выбирает один из трех вариантов цены за фотографию. Например, если один вариант стоит 50 долларов за фотографию и они загружают три фотографии, они платят 150 долларов.
- Пользователь оплачивает услугу и ждет 3–5 дней, пока я работаю над фотографиями, прежде чем отправить им по электронной почте результат
У меня есть три кнопки Amazon Simple Pay на странице, по одной для каждого варианта цены. У меня есть эта настройка и проверено. Однако, как только пользователь платит, а затем возвращается на сайт, у меня нет возможности узнать, какие фотографии они загрузили. Эти фотографии будут просто существовать на моем сервере, но у меня нет возможности связать их с конкретным пользователем и его оплатой. Я хочу, чтобы кнопка Amazon "Pay Now" сначала загрузила фотографии (для этого я могу связать триггерное событие jQuery), а затем отправила их вместе с пользовательским пакетом данных JSON на Amazon или на мой собственный сервер. где эти данные временно хранятся до успешной обработки платежа, а затем отправьте мне эти данные по электронной почте.
Как только это удается, Amazon уже отправляет мне электронное письмо с информацией о транзакции, но я также хочу, чтобы в нее были включены мои данные JSON, а также загруженные фотографии.
Цель состоит в том, чтобы сделать процесс оплаты надежным, чтобы загруженные фотографии всегда были прочно связаны с платежом, чтобы минимизировать возможные ошибки пользователя. Что касается меня, я не хочу случайно связывать загрузки пользователей с другим пользователем, поэтому я хочу, чтобы весь процесс оплаты упаковывал все вместе для меня. Я читал документацию по Amazon Simple Pay, но не нашел ничего, что говорило бы мне о том, как отправить данные в Amazon и включить их в электронные письма с подтверждением или неудачей, которые он мне отправляет.
Мой вопрос, это вообще возможно? И если так, какие методы я должен использовать, чтобы достигнуть этого?