Как сделать форму с оплатой?
Страницы: 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)
Новые темыОбъявленияСвободное общение
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:29 Как продвигать сайт с неуникальным контентом 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
17:01 Absence в Армении 
23:19 Ребята подскажите какими сервисами и прогами вы пользуетесь для SEO продвижения? 
21:42 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
18:41 Взлом пароля Mail.ru почты, взломать пароль Mail, взлом аккаунта Yandex 
16:19 TETChange-Обменник криптовалют 
15:04 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
12:41 Affiliate Top - партнерская программа нового уровня 
11:38 Адалт сайты и сетки PBN на DLE 
04:09 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:07 Ну что, кто куда деваете свои сайты? 
19:30 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди