Comments 40
добавил в закладки. когда-нибудь пригодится.
спасибо
спасибо
+2
В закладки, в закладки… Спасибо!
0
Рекомендую использовать оба метода идентификации платежа — PDT и IPN.
Никак не реже чем раз в полгода IPN перестаёт работать на несколько часов, с чем это связано Paypal не объясняет в итоге транзакции остаются в подвешенном состоянии на это время, клиенты в недоумении.
Если платежей много это может быть критично.
Никак не реже чем раз в полгода IPN перестаёт работать на несколько часов, с чем это связано Paypal не объясняет в итоге транзакции остаются в подвешенном состоянии на это время, клиенты в недоумении.
Если платежей много это может быть критично.
0
ну и пусть IPN перестает работать, у нас то PDT?
0
иногда (5%-15%) клиентов оплатив в Paypal и увидив надпись «Ура, Вы успешно потратили свои деньги» закрывают страницу и не возвращаются на сайт соответственно PDT не сработает.
0
не совсем, в случае какой-либо ошибки Paypal выдаст её и оставит у себя на сайте, но если платеж проводится нормально, то сам Paypal ничего не говорит, а сразу редиректит к нам на сайт.
за это, вроде как, отвечает параметр Auto return в настройках аккаунта.
за это, вроде как, отвечает параметр Auto return в настройках аккаунта.
+1
Да, всё верно, но для некоторых людей даже большие красные слова «Вернись на сайт после оплаты» ничего не значат. Они просто закрывают страницу. Это удивительно, но так случается. И в таком случае Вам нужно будет вручную добавлять покупку в том время как с IPN это не прийдётся делать (кроме описанного выше раз-полгода-мистицизма).
0
>IPN Paypal генерирует несколько сообщений, оповещая нас о каждой отдельной стадии совершения платежа
0
UFO just landed and posted this here
Огромное вам спасибо, в закладки!
0
а они в РФ уже выводят? или мы по прежнему в списке недоразвитых
+1
Вы из Москвы ведь? Значит вы или как-то обошли запрет PayPal на работу в России, или этот проект зарубежный? Если обошли, то было бы интересно узнать ваши варианты решения.
P.S. Очень интересная и хорошая статья, спасибо!
P.S. Очень интересная и хорошая статья, спасибо!
0
не могу ничего сказать насчет аккаунта, создавал и настраивал не я.
я просто дал, адрес скрипта, получил необходимый токен и все.
сори)
я просто дал, адрес скрипта, получил необходимый токен и все.
сори)
0
Мне тоже это интересно, но что то автор молчит
0
Обойти-то можно, вопрос в целесообразности расходов и потенциальной прибыли.
Никто вам не мешает открыть счёт или создать юр лицо в странах европы или сша.
Никто вам не мешает открыть счёт или создать юр лицо в странах европы или сша.
0
Да, да, а теперь поделитесь кто-нибудь схемами работы с PayPal из России?
0
статья не плохая, спасибо, но пейпал имел нас ввиду (насчёт получения денег — Россия и Украина) и будет «иметь» нас ещё долго…
0
UFO just landed and posted this here
Ничего толкового по этой теме на хабре я не нашел.
Ни Хабром единым… phpclub.ru/detail/article/paypal
Упомянули бы, кстати, ещё и о песочнице paypal'a — полном аналоге paypal.com, позволяющей тестировать форму покупки без необходимости тратить реальные деньги.
+2
Прикручивал через IPN оплату, процесс намного проще, чем, например у платежных терминалов (вроде QIWI). В самом простом случае это килобайт кода.
Выбор в пользу IPN был за его большую надежность.
Выбор в пользу IPN был за его большую надежность.
0
То что на мой взгляд упущено
1. Можно создать кнопку на сайте PayPal ( hosted_button_id, и потом менять ее параметры на сайте типа валюты платежа, показывать или нет сумму и так далее ) и при этом в форме использовать дополнительные поля. Внешний вид — всего лишь ссылка — меняется на любой имеющийся у PayPal или свою.
Форму вставлять придется по-любому — браузер просто не умеет работать по другому.
2. При PDT ничего никуда PayPal не посылает. Просто в форму можно ввести параметр return в котором указать URL, на который будет у кнопки ( с текстом cbt ) на финальной странице платежа.
Пользователь может нажать кнопку, а может и не нажать. Если не нажмет, то придется смотреть в платежи ( поле custom ) и делать нужное действие вручную.
И в целом как-то сумбурно. На PayPal и то понятнее :)
1. Можно создать кнопку на сайте PayPal ( hosted_button_id, и потом менять ее параметры на сайте типа валюты платежа, показывать или нет сумму и так далее ) и при этом в форме использовать дополнительные поля. Внешний вид — всего лишь ссылка — меняется на любой имеющийся у PayPal или свою.
Форму вставлять придется по-любому — браузер просто не умеет работать по другому.
2. При PDT ничего никуда PayPal не посылает. Просто в форму можно ввести параметр return в котором указать URL, на который будет у кнопки ( с текстом cbt ) на финальной странице платежа.
Пользователь может нажать кнопку, а может и не нажать. Если не нажмет, то придется смотреть в платежи ( поле custom ) и делать нужное действие вручную.
И в целом как-то сумбурно. На PayPal и то понятнее :)
0
При активации PDT можно включить «Auto return», и тогда в форме ничего указывать не надо, и не надо нажимать на финальной странице платежа никакой кнопки, paypal сам отправит к юзера к тебе на сайт, и не придется лезть в платежи и руками что-то проводить
может и сумбурно, но есть люди, которые уже воспользовались статьей и пикрутили себе paypal:)
может и сумбурно, но есть люди, которые уже воспользовались статьей и пикрутили себе paypal:)
0
и про кнопку я писал, что её можно создать средствами paypal'a, тольк смысла не вижу в этом
0
Спасибо за статью. Сохранил у себя, т.к. может пригодиться при монетизации свеого проекта.
0
всегда пожалуйста)
кстати, если кого интересует, могу написать про подключение вебманей и яндекс.денег
кстати, если кого интересует, могу написать про подключение вебманей и яндекс.денег
+1
кстати, может стоит перенести топик в какой-то специфический блог (ну там, посвященный РНР или платежным системам)?
+1
а существующие веб-магазины с плагинами не рассматривались?
некоторые из них предлагают разные типы paypal-платежей
некоторые из них предлагают разные типы paypal-платежей
0
Я так понимаю, что этот код никто не проверял… Пропали все нолики.
Строка 54:
58:
71:
И 24:
Строка 54:
if ($strs[0] == 'FAIL'){
58:
} elseif ($strs[0] == 'SUCCESS'){
71:
$res_vars[$vars[0]] = $vars[1];
И 24:
if (strcmp($line, "\r\n") == 0) {
0
Sign up to leave a comment.
Articles
Change theme settings
Подключение Paypal