|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
kaktebe |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 23.1.2012 Репутация: нет Всего: нет |
Всем привет.
Пытаюсь сделать оплату на сайте через Paypal. Сделал форму, настроил 2 учётки в песочнице, привязал к ним карты тестовые, делаю тестовые платежи в песочнице, но потом пишется, что для подтверждения платежа было отправлено письмо на почту, но никакого письма не приходит и соответственно платёж идёт с неподтверждёённым статусом. Форма отправки такая:
Что в ней не так? Можно как-то убрать подтверждение по почте? Ведь так платёж может идти сутки, а пользователь должен перейти на страницу, где ему отдастся то, за что он деньги заплатил. |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
value="[email protected]" почтовый адрес правильный? value="http://myhost.com//successpaypal.php" - адрес ответный правильный? Сайт из интернета виден? Вообще-то в PayPal довольно подробные примеры и относительно простой интерфейс. Особенно, если не выпендриваться со своими методами доступа к сервису, а пользоваться родными paypal'овскими библиотеками. https://github.com/paypal/adaptivepayments-sdk-php -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
kaktebe |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 23.1.2012 Репутация: нет Всего: нет |
Да, почта и ссылка правильные, указал те для примера. Платёж проходит и на страницу могу вернуться, но платёж Unverified и на почту не приходит письмо, хотя на странице оплаты пишется, что письмо отправлено. Так с нескольких адресов и нескольких компов уже дня 3 продолжается в песочнице. |
|||
|
||||
Nett |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.5.2008 Репутация: нет Всего: 1 |
Обычно для способа оплаты через кнопку, в форме используют такое поле как:
IPN - instant payment notification. Данное оповещение отправляется при каждой покупке, и несёт в себе полную информацию о платеже. В дальнейшем можно отправить встречный запрос о состоянии платежа. Так-же, если не ошибаюсь, могут быть некоторые неполадки из-за настроек аккаунта продавца (например валюта в которой принимается платёж). Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
kaktebe |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 23.1.2012 Репутация: нет Всего: нет |
Так состояние приходит на ссылку в return. Не приходит письмо с подтверждением платежа и платёж с непроверенным статусом идёт. |
||||
|
|||||
fics |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 218 Регистрация: 21.2.2008 Где: Луганск Репутация: нет Всего: нет |
--------------------
Ушел на пары |
|||
|
||||
kaktebe |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 23.1.2012 Репутация: нет Всего: нет |
Да то параметры я все для примера привёл. Там не в этом проблема, а в том что не приходит подтверждение. Почта правильная, на неё зачисляется платёж, ссылки return и cancel_return тоже правильные, т.к. с песочницы по ним переходит правильно. Но не приходит подтверждение платежа на почту. Так вот это временный глюк или что-то надо к форме добавить и есть ли возможность отключить это подтверждение? |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
kaktebe, в песочнице почта не отправляется. На то она и песочница.
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
kaktebe |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 23.1.2012 Репутация: нет Всего: нет |
А как тогда платёж подтверждать и сделать страницу success.php с проверкой платежа? |
|||
|
||||
ksnk |
|
||||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
простой платеж (как в магазине) выглядит, imho, так
Это сообщение отредактировал(а) ksnk - 26.10.2013, 09:20 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
kaktebe |
|
||||||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 23.1.2012 Репутация: нет Всего: нет |
В первом блоке что-то вообще ничего не понял. Что там делается такое? Во втором там paypal должен прислать форму постом вроде бы. Но если платёж через мыло, тогда как? |
||||||
|
|||||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Я говорю об AdaptivePayments. У PayPal есть to какие то варианты интерфейса, но мне подошел именно он.
Я пользуюсь вот этим https://github.com/paypal/adaptivepayments-sdk-php. Там и описаны эти классы (PaymentDetailsRequest,AdaptivePaymentsService с сопутствующей требухой). Нет, не так.
Добавлено через 14 минут и 36 секунд
Это все написано в примерах к sdk. ...samples/SimpleSamples/SimplePay.php -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |