Подключение оплаты на WordPress

oplataОчень многие вебмастеры выбирают WordPress, как самую удобную платформу для размещения своих сайтов. Создать сайт на WordPress можно всего за несколько минут, остается только наполнять его интересными статьями, которые будут привлекать постоянных читателей. Но с развитием своего сайта очень часто появляется необходимость внедрения модуля оплаты, которые позволит реализовать некоторые товары или услуги. Переходить на новый движок для сайта очень проблематично, особенно если был затрачено солидный бюджет на продвижение сайта, поэтому необходимо рассматривать возможность добавление способов оплаты на WordPress.




Добавить webmoney на WordPress не составляет большого труда ведь есть несколько плагинов, которые можно добавить на каждый сайт на WordPress. Сегодня хочет подробно рассмотреть популярный плагин WP-Shop, который к счастью всех вебмастеров является бесплатным. Полный функционал плагина вы сможете просмотреть на сайте разработчика, кроме этого там есть подробная инструкция по установке и подключению платежных систем. После установки и настройки плагина у большинства вебмастеров появляется огромное количество задач, которые требуется выполнить для безупречной работы плагина. Как вносить изменения в код, чтобы запилить плагин под свои потребности, это основные вопросы.

Все файлы, которые отвечают за отображение на сайте расположены в папке «views», поэтому вносить правки в код потребуется только для файлов, которые расположены в ней, системные файлы, которые расположены в папке «classes» лучше не трогать. Рассмотрим основные файлы:

  • good.widget.inc — отвечает за отображение корзины на странице товара
  • RecycleBin — страница заказа (корзина), подготовка к платежу, выбор способов оплаты
  • RecycleBinAfterSend — оплата товаров и услуг, где необходимо вносить правки в случае изменения способов оплаты
  • vitrina — отображение витрины товаров
  • wallet_result — результат оплаты, занесение данных в базу об успешности оплаты





Для того чтобы правильно разместить кнопки на сайте, требуется вносить правки в default.css, который расположен в папке styles и основной css документ wp-shop
Чтобы сократить количество страниц, которые проходит пользователь для конечной оплаты рекомендую прописать код:
 <body onload=»document.getElementById(‘but’).click()»> в файле RecycleBinAfterSend, который исключить необходимость нажатия кнопки оплатить после оформления заказа.
Процесс заказа состоит из трех шагов, со страницами

  • cart
  • cart?step=2
  • cart?step=3

которые практически ничем не отличаются и не выполняют никакой дополнительной роли, поэтому чтобы избавится от дополнительных страниц, рекомендую сделать простой редирект с cart в cart?step=3, что позволит с корзины сразу попадать на страницу выбора способа оплаты и избавит клиента от множественного нажатия кнопок продолжения заказа.