Как сделать форму с оплатой?
Страницы: 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:19 Refmate — сервис для взаимного обмена ссылками 
13:06 Продвижение по ключам 
09:47 Adsense личный опыт 
13:13 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:47 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
08:27 Ищу специалистов 
08:18 Прибыль 200$ - 400$, за каждую 1000 уников! Google, FB и тд 
14:43 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
14:18 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
13:41 SiteAnalyzer SEO Tools - бесплатное браузерное расширение для Chrome & Firefox 
09:36 Profit-smm.ru - (просмотры даром)качественная раскрутка в Vk/Inst/Yt/Tg/Tiktok за наилучшую цену! 
04:05 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:00 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
23:00 Trustpilot Reviews | Подниму рейтинг вашей компании 
13:03 Всего п онемногу 
12:45 Куплю проигрышные букмекерские аккаунты 
11:55 Union Pharm - топовая фарма-партнерка для профессионалов! 
17:09 Точные прогнозы на футбол 
10:00 Ну что, кто куда деваете свои сайты? 
16:22 Компьютерная мышь 
23:55 Добро пожаловать в цифровой мир...