Пишем модул за плащане на стоки чрез LiqPay в модален прозорец на PHP + jQuery + HTML

Скриптът за плащане на стоки с помощта на библиотеката liqpay е подходящ за всеки сайт - много силно, нали ?! Така е, просто копираме една папка с модула в корена на сайт, написан в HTML, или целева страница, или продуктов каталог, или дори сайт за визитки, написан в WordPress, Joomla. И всичко, от което се нуждаем, е require_once ("./ Payment/form.php") в шаблона на сайта и публичните и частните ключове, които liqpay ни дава в раздела за настройки на свързания магазин. Да започваме.

Като начало можем да се запознаем с първата такава статия за свързването на платежната система LiqPAY API с нашия уебсайт Codeigniter

той е за codeigniter, но все пак много полезен)
Това, което получаваме, ще направи:

  • Изскачащ прозорец (кошница) с възможност за посочване на количеството стоки и направяне на поръчка
  • Скрипт, който обработва клиентски данни преди изпращане на данни по пощата
  • Възможност за избор на плащане в брой или с помощта на liqpay
  • Е, самият скрипт, който генерира формата за изпращане до сървъра liqpay

Изскачащ прозорец (количка за пазаруване) за плащане

Можете да научите как да създавате модални прозорци, като прочетете урока за създаване на формуляр за обратна връзка, тази статия ще започне с оформлението на формуляра или по-скоро основния файл на модула - form.php

MSCMS
* Корпоративна [v3.0]

MSCMS е модерен двигател, написан на PHP, използващ най-новата рамка на Codeigniter и разширението hmvc.

* при закупуване на 2 или повече лиценза цената е $ 30

пишем

В моята демо версия на този скрипт продавам лиценз за моята CMS - MSCMS (сайтът mscms.com.ua е в процес на попълване, демо версията на двигателя ще бъде по-късно) Всичко в изскачащия прозорец се обработва от javascript - увеличаване на броя на стоките (в скрипта при закупуване на повече 1 брой - получавате отстъпка и следователно намалява)! Проста проверка на попълването на данни - уведомява потребителя с alert'ami, ако е забравил да предостави информация за контакт. Да, ето кода и всичко ще стане ясно;)

Плащане за стоки с помощта на библиотеката LiqPay

И така, какво се случва, когато щракнете върху „Плащане“? Кой от вас е създал формуляр за обратна връзка въз основа на моите уроци, помни скрипта order.php, в който обработваме данни асинхронно изпратени до сървъра, използвайки метода POST. Няма да преоткриваме колелото и като леко модифицираме нашия код, ще получим нов манипулатор на данни. Във всеки случай трябва да направим клиентска поръчка и да изпратим известие за нова поръчка на пощата на администратора. След това информирайте потребителя, че поръчката му е приета за обработка и той ще бъде свързан с него в близко бъдеще и ако е избрано плащане с карта, покажете бутона за плащане, генериран от библиотеката liqpay.

поръчка

Това е всичко, от което се нуждаете, за да можете да приемате онлайн плащания от вашия уебсайт. LiqPay, за съжаление, работи само с украински карти, но за добър програмист няма да е трудно да свърже друга платежна система към този скрипт. Ще ви кажа една тайна, за да използвате PayPal - просто трябва леко да промените последната част от кода, след като предварително сте се запознали с библиотеката на paypal, разбира се, но разликата в логиката на api не е значителна;-)

модул