Как сделать форму с оплатой?
Страницы: 1
Как сделать форму с оплатой?
Нужно сделать форму в которой будет несколько полей для заполнения и одно поле выбора услуги. После выбора услуги и заполнения всех полей, и по нажатии кнопки оплатить нужно подключить оплату liqpay.ua или paypal. Никак не могу найти даже примерное решение, может не по правильному запросу ищу. Помогите в котором направлении копать. Может у кого есть наработки? Или кто может помочь реализовать. Не бесплатно.
Заранее благодарен!
Сайт города Винница

Бесплатная контекстная реклама

Цитата
Yarsi пишет:
нужно подключить оплату liqpay
https://www.liqpay.ua/documentation/api/aquiring/checkout/

Ну и вообще вопрос достаточно странный, если нет никакого мошенничества, обратитесь непосредственно в ТП эквайера, там бесплатно помогут.
Он занят игрой,
И каждый второй,
Да каждый второй замедляет свой шаг.
Но только не я,
Я весел и пьян,
Я только сейчас начинаю дышать.

Минуту еще, мой ветер не стих,
Мне нравится здесь в Королевстве Кривых.
мошенничества нет) Дело в том что я начинающий разработчик и для меня эту задачу решить не легко, даже если для кого то это элементарно. Спасибо. Буду читать.
Цитата
Yarsi пишет:
элементарно
PayPal элементарно принять. Не элементарно проверки платежа и автоматические действия на стороне своего сервера сделать.
Я делал под платную автоматическую регистрацию (день, неделя, месяц, год).
Документация у них подробная, но на английском. На хабре боле-менее внятно написано:
https://habrahabr.ru/post/266091/

C LiqPay не работал, не знаю.
Кратко, схема для двух такая:
Пользователь заполняет форму, выбирает способ оплаты (PayPal, Liqpay). Данные отправляются на скрипт обработки на вашем сервере.
Здесь можно было-бы сразу его отправить на страницу оплаты (PayPal, Liqpay), но как это сделать методом POST я не знаю, а GET некрасиво в командной строке.
Поэтому сделал так.
Сервер в зависимости от способа оплаты переваривает и отправляет пользователя на другую страницу вашего сайта с правильно заполненной формой оплаты (PayPal, LiqPay) со скрытыми полями.
Можно вывести информацию о данных (такой-то товар, цена, email...). Типа все правильно, жми OK.
Я сделал, чтоб кнопку не нажимал, автопотверждение через javascript с выводом надписи "сейчас будете перенаправлены на страницу оплаты"
В PayPal вся дополнительная информация передается в поле "custom". У меня это имя пользователя, пароль, план.
Кодирую в json_encode( ['email' => $email, 'password' => $password, 'plan' => $plan] )

У PayPal что такое должно получится:
Код
<form class="center" action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal">
   <input name="cmd" value="_xclick" type="hidden">
   <input name="business" value="moi@email.com" type="hidden">   <!-- email продавца (ваш) -->
   <input name="item_name" value="Название товара" type="hidden"> <!-- Название товара или услуги. Клиент будет видить при оплате и в статистике. -->
   <input name="quantity" value="1" type="hidden">      <!-- Колличество -->
   <input name="amount" value="1.00" type="hidden">   <!-- Сумма. Клиент будет видеть -->
   <input name="no_shipping" value="1" type="hidden">   <!-- Доставка нет -->
   <input name="return" value="https://куда_отправить" type="hidden"> <!-- редирект после оплаты -->
   <input name="custom" value="eyJlbвыпWFpbCI6InNZCI6MH0=" type="hidden">   <!-- Доп. информация для вас. Клиент не увидет (json_encode) -->
   <input name="currency_code" value="USD" type="hidden">      <!-- Код валюты -->
   <input name="lc" value="US" type="hidden">            <!-- язык в PayPal при оплате -->
   <input name="bn" value="PP-BuyNowBF" type="hidden">
   <input id="paypalsubmit" src="https://www.paypalobjects.com/en_GB/i/btn/btn_paynowCC_LG.gif" name="submit" alt="PayPal" type="image" border="0"> 
</form>
 
Для Liqpay другая.

Если прием оплаты прошел и чтоб не заморачиваться с автоматической фигней, можете вывести пользователю уведомление об успешной оплате при редиректе. И сделать все вручную.
Хотите трудностей идите по ссылке выше или читайте подробную документацию PayPal
Кратко:
PayPal отправит вам ответ на скрипт. Ищите на GitHub или в самом PayPal (PayPal api).
Делаете проверку Цена-Услуга. А дальше обрабатываете ответ по усмотрению  (custom, регистрация, отправка email, запись в БД ...)
Мерчант пайпала идет только на бизнес аккаунт. Физ лицам вроде не подключить
Цитата
Дмитрий Иванов пишет:
Мерчант пайпала идет только на бизнес аккаунт. Физ лицам вроде не подключить
Нет можно, по крайней мере для России. Достаточно подтвердить расчетный счет в банке.
Для Украины не знаю. Вроде вообще не могут принимать, только платить.
Бизнес-аккаунт дает преимущество в приеме мелких платежей (до 4euro). Не снимается фиксированный сбор.
Комиссии грабительские из-за него, если работать с мелким суммами (из 5$ получаете 4,48$). Добавьте потом конвертацию в рубли (-2 рубля от оф.курса) при выводе.
Еще, платежи в другой валюте (не RUB) покупатель из России не сможет заплатить продавцу из России. Будет ошибка. Спасибо правительству. Другие страны - нормально. Бизнес ак, возможно снимает ограничение.
Бонус: картинка-лого с названием вашей фирмы при оплате, а не ваш email.

Ростовщики в общем. Не удивительно, что Ebay хочет от него отказаться.
Альтернативы пока к сожалению нет.

По теме, если уж совсем просто, формы (кнопки оплаты) делаются у себя в аккаунте.
Изменено: rushot - 23 Февраля 2018 18:42
Цитата
rushot пишет:
Цитата
Дмитрий Иванов пишет:
Мерчант пайпала идет только на бизнес аккаунт. Физ лицам вроде не подключить
Нет можно, по крайней мере для России. Достаточно подтвердить расчетный счет в банке.
Для Украины не знаю. Вроде вообще не могут принимать, только платить.
Бизнес-аккаунт дает преимущество в приеме мелких платежей (до 4euro). Не снимается фиксированный сбор.
Комиссии грабительские из-за него, если работать с мелким суммами (из 5$ получаете 4,48$). Добавьте потом конвертацию в рубли (-2 рубля от оф.курса) при выводе.
Еще, платежи в другой валюте (не RUB) покупатель из России не сможет заплатить продавцу из России. Будет ошибка. Спасибо правительству. Другие страны - нормально. Бизнес ак, возможно снимает ограничение.
Бонус: картинка-лого с названием вашей фирмы при оплате, а не ваш email.

Ростовщики в общем. Не удивительно, что Ebay хочет от него отказаться.
Альтернативы пока к сожалению нет.

По теме, если уж совсем просто, формы (кнопки оплаты) делаются у себя в аккаунте.У
У меня подключен мерчант пайпала на сайте, но пришлось выключить. Аккаунт годовой с привязанным счетом СБ. Получал прямые переводы и выводил без проблем. При оплате в магазине пишет требуется бизнес аккаунт, а чтобы его получить необходимо ИП. Кнопка пожертвования вроде работает.
Дмитрий,
ХЗ, если честно. У меня все работает. Очередной акк-сайт совсем недавно сделал.
Может дело в СБ, у меня Уралсиб.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
15:09 Автопостинг 
12:05 ClickDealer- свои люди на рынке буржа! 
10:55 Закрытие параметра в роботс 
10:52 Яндекс выдача 19.01.2021 
09:56 Письмо от Яндекса было о АПдейте Яндекс выдачи 20.01.2021 
09:48 Перенос сайта, правильный ли план? 
22:25 СЕОшник за 20000 руб составил мне title, description, keywords. Отлично составил 
14:44 C1k: обмен Advcash , Perfect Money , skrill , NETELLER, крипта, приват24, тенге 
14:05 Продам адалт сайты 
13:43 Ссылки с форумов от 25 рублей за ссылку 
13:05 ChangeInfo - Лучший мониторинг обменников СНГ 
11:18 Chatex - P2P площадка для торговли криптовалютой 
11:03 Современный скрипт обменника электронных валют 
10:07 Куплю аккаунт на форуме webmasters.ru 
14:36 Полностью пропала реклама AdSense 
10:19 РБК: Дуров заявил о блокировке в Telegram сотен призывов к насилию в США 
18:39 [b]Webvork [/b]- международная товарная СРА сеть с сертифицированными офферами на Европу. 
17:28 Leadgid — международная финансовая партнерская CPA сеть 
16:46 Всё же построили коммунизм или что-то там? 
14:05 Американская НКО потребовала через суд удалить Telegram из магазина приложений Apple 
18:13 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950