Opencart добавить способы оплаты

Как добавить свои способы оплаты на сайт в Opencart

✎ Опубликовано: 21.11.2017 ✎ Обновлено: 12.03.2019 ☕ Просмотров: 10602 ✉ Комментарии: 1

Добавляем свои методы доставки в Opencart

Одним из самых важных аспектов работы интернет магазина является возможность выбора разных способов оплаты на сайте. Происходит это при оформлении заказа.

Из коробки Opencart имеет не мало способов оплаты, но их, к сожалению, не хватает для нормальной работы. Как правило, во многих магазинах необходимо добавлять свои методы оплаты, например наличными, перевод на карту одного банка или перевод на карту другого, либо оплата по безналу. Вариантов много может быть.

В отличии от доставки, где сама система Opencart подразумевает возможность использования мультидоставки, оплата работает только по принципу отдельный метод — отдельный контроллер, модель, шаблон и локализация.

Таким образом для добавления своего способа оплаты нам необходимо установить любой модуль оплаты. Это может быть оплата при доставке (cod), Банковский перевод (bank_transfer) и т.п. После этого идем в языковый файл и переименовываем переменную text_title в нужное значение, например: оплата на карту ПриватБанк.

Также есть вариант приема онлайн оплаты на сайте через платежный шлюз: https://for-opencart.com/must-be/fondy

После адаптации нам достаточно включить этот способ в админке. Но что делать если мы выбрали методы в которых есть еще и инструкции к оплате? Это могут быть способы на подобии Банковского перевода, где вывод инструкций прописан в шаблоне отображения. Для этого нам достаточно перейти в шаблон модуля оплаты и убрать все до строки

То есть нам надо оставить только кнопку подтверждения заказа.

Таким образом можно сделать кастомные методы оплаты на основе стандартных.

Источник

OpenCart как добавить методы оплаты или создать клон «банковский перевод»

Интернет магазин на базе OpenCart хорош тем что в него включены практически все функции которые нужны обычному предпринимателю. Но иногда требуется немного допилить, доделать магазин под наши требования, к примеру убрать лишние шаги при заказе в OpenCart или как поставить в админке валюту доллары, а на сайте чтобы выводились рубли или гривны. В некоторых случая надо работать с php кодом, а в некоторых случаях достаточно просто админки и строго следовать инструкции. В этой статье мы рассмотрим как добавить новые методы оплаты, а именно будем клонировать метод оплаты «банковский перевод» поскольку он лучше всего подходит под наши цели. А в статье Добавить метод доставки или склонировать «Фиксированная стоимость доставки» вы сможете посмотреть как добавить новые методы доставки. Но давайте обо всем по порядку.

Для чего может понадобится добавить метод оплаты в OpenCart

В первую очередь чтобы что-то сделать нам нужно понять, зачем мы это делаем. В странах СНГ, в отличии от Европейского или американского рынка несильно распространены оплата прямо через сайт используя вашу кредитную карту. Этим методом практически никто не пользуется потому что очень часто в интернет магазинах товара нет в наличии, не соответствует цена, да и вообще очень много мошенников в интернете развелось. Поэтому чаще всего используются такой способ заплатить за заказ:

  1. Наличными курьеру
  2. Наличными прямо в магазине при самовывозе
  3. Безналичными при покупке не как частное лицо, а как юридическое (компания)
Читайте также:  Аудиокнига простой способ бросить курить аллен карр

и эти три варианта уже есть у нас в движке. Но проблема возникает когда у вы хотите предоставить другие способы, к примеру:

  • Вебмани
  • Яндекс деньги
  • Qiwi кошельки
  • Оплата по безналу с НДС
  • Оплата по безналу без НДС

По сути эти все способы очень похожи между собой, отличаются только инструкцией которую нужно выводить покупателю. Вебмани, Яндекс Деньги, Qiwi — перекинуть денег на такой-то кошелек, Оплаты по безналу — ожидать счет на email который выставит бухгалтерия.

Соотвественно логически было бы предположить что нам необходимо всего лишь склонировать методы оплаты «банковский перевод» только назвать его по другому. Для этого есть два способа. Первый тяжелый — вручную найти и изменить php код, второй — скачать файлы которые уже для вас изменили и просто положить их на FTP.

Как добавить методы оплаты в OpenCart. Способ №1 — ручной

Начнем мы с тяжелого пути. Чтобы склонировать банковский перевод нам надо найти все файлы которые за нег отвечают и сменить одни строки в самом файле на другие, а также переименовать сами файлы. Вроде все просто, но довольно кропотливая работа. Для этого, для части администратора скачайте файлы по путям:

А для клиентской части качаем следующие файлы:

catalog/controller/payment/bank_transfer.php catalog/model/payment/bank_transfer.php catalog/view/theme/ВАША ТЕМА/template/payment/bank_transfer.php

Теперь нам нужно в этих файлах все упоминания bank_transfer изменить на свои, к примеру для Webmoney пусть так и будет Webmoney. Также, как я писал выше, необходимо переименовать и названия самих файлов. После чего загрузите то что получилось на сервер, по тем же самым маршрутам.

После этого в языковых файлах, которые находятся по пути

вам надо поменять значение переменной text_title. Чтобы вышло примерно так:

$_[‘text_title’] = ‘YandexДеньги перевод на кошелек’;

После чего эти два файлы загрузить назад.

Теперь, все что нам осталось это в админке активировать новый метод, включить его и добавить инструкцию по переводу денег.

Добавляем метод оплаты OpenCart. Способ №2 — простой

В первом способе мы все делали руками, но есть вариант проще, скачать уже готовые файлы и просто залить их на ваш FTP. Давайте подробнее разберем этот пункт:

  1. Скачайте архив со всеми необходимыми файлами
  2. Залейте содержимое архива по FTP.
  3. Активируйте в админке
  4. Внесите правки в настройки метода. Пропишите инструкцию и не забудьте включить его.

Возможные ошибки во втором способе.

Вроде инструкция состоит всего из 4-х шагов, но все же, возможны и ошибки. Давайте попробуем разобрать их, чтобы вы не копались сами.

    Если выбрать новый, склонированный метод оплаты, то пропадает кнопка «оформить заказ» или «продолжить». У кого что. В этом случае обратите внимание что у вас правильно загруженны три файла в ваш шаблон магазина. Убедитесь что по пути

у вас есть три файла eleksnetalb.tpl, webmoneyalb.tpl и yandexalb.tpl если их нету, то добавьте. Довольно много читателей блога обращаются с такой проблемой и говорят что не работает. По умолчанию эти три файла падают в шаблон по умолчанию, поэтому, если у вас другая тема, не стандартная, то вам надо загрузить эти три файла в ручную.
Если у вас эти три файла есть, но все равно кнопка не выводится то скопируйте по маршруту

файл bank_transfer.php переименуйте его в eleksnetalb.tpl потом на webmoneyalb.tpl, а дальше на yandexalb.tpl и залейте назад на хостинг. В итоге у вас должно выйти 4 одинаковых файла но с разными названиями. Такое может происходить если у вас не стандартный шаблон который по особенному обращается к модулям. Таким способом мы исправим данную ситуацию.

На этом все, но если у вас возникли вопрос или пожелания — пишите в комментариях или на почту, попробую вам помочь.

Источник

Настройка способов оплаты в Opencart

Редактирование способов оплаты в Opencart — это простой процесс, который можно выполнить, ознакомившись с инструкцией ниже.

Читайте также:  Что такое способ быстрых переводов

Добавление нового способа оплаты в CMS Opencart

Для того, чтобы добавить нужный способ оплаты, необходимо, чтобы он был установлен в CMS, например, по умолчанию предустановлены следующие способы:

  • Оплата при получении;
  • Банковский перевод;
  • Яндекс.Касса;
  • PayPal;
  • Fondy;
  • Payeer;
  • Liqpay;
  • Сбербанк;
  • Webmoney и многие другие.

Включить, например, «Банковский перевод» необходимо перейти в «Дополнения»-«Менеджер дополнений» и кликнуть на «Установить» справа от нужного пункта.

После переходим в редактирование модуля.

Далее заполняем все необходимые пункты, среди которых:

  • Инструкция по переводу. Сюда вписываются реквизиты и способы перевода;
  • Минимальная сумма;
  • Статус заказа после оплаты;
  • Географическая зона;
  • Статус. Включает или отключает способы оплаты;
  • Порядок сортировки.

Редактирование

Чтобы изменить действующий способ оплаты потребуется кликнуть на соответствующий пункт, например, в «Оплате при доставке».

После этого меняем имеющиеся поля.

Проверка результата

Теперь перейдя в корзину пользователь сможет увидеть ранее созданный способ оплаты.

Дополнительно в данных о заказе в админке можно будет увидеть выбранный пункт оплаты.

Источник

Как включить/выключить оплаты на OpenCart 3.*

Базовая версия OpenCart позволяет начать работать интернет-магазину практически сразу после добавления товаров на сайт и настройки методов приема оплаты и доставки. Так для приема платежей существуют следующие способы приема оплаты, не требующие дополнительных интеграций:

— оплата при доставке,

Как их включить? Необходимо зайти пункт меню Модули/Расширения – Модули/Расширения выбрать из выпадающего списка раздел – Оплата. В открывшемся списке выбрать тот тип оплаты, который подходит для вашего бизнеса и активировать его. ДЛЯ дальнейшей настройки данного метода оплаты необходимо войти в редактирование данного метода.

После нажатия на кнопку редактирования мы получаем следующую форму:

Инструкция по переводу средств. В данном пункте как правило указывается информация о данном способе оплаты, могу указываться банковские реквизиты для клиента.

Нижняя граница. Указывается минимальная сумма заказа для которой доступен данный вид способа оплаты.

Статус заказа после оплаты. После проведения оплаты вы можете изменить статус заказа на нужный вам.

Географическая зона. Данной настройкой вы можете регулировать регионы, в которых может применяться данный способ оплаты.

Статус. Для включения данного способа необходимо изменить статус на включено.

Порядок сортировки. Здесь вы задаете место нахождения данного способа оплаты на странице оформления заказа.

Активация данного способа осуществляется аналогично банковскому переводу. Необходимо зайти в Модули/Расширения – Модули/Расширения – выбрать раздел Оплата. Затем активировать способ. И на завершающем этапе нажать редактирование и заполнить поля из формы ниже.

Аналогично включается и способ оплаты при доставке.

Если вы реализуете на своем ресурсе бесплатные товары (например: мастер-классы, программные решения) для возможности простановки 0 цены для товара необходимо подключить способ оплаты “бесплатный заказ”.

Порядок действия при отключении любого способа оплаты на сайте (включая и перечислены в данном обзоре) следующий:

1. Необходимо зайти в метод оплаты, выбрать статус Отключено

Источник

Модули оплаты на OpenCart

Главная цель интернет магазина — это продажи, поэтому важно, чтобы метод оплаты был функциональный, удобный и безопасный для клиента.

При установке OpenCart по умолчанию есть встроенные модули оплаты, но они дают только базовый функционал американских и европейских платежных систем. Чтобы принимать платежи не только из этих стран, нужно расширять набор платёжных систем вашего магазина. Для этого устанавливаются дополнительные модули оплаты.

Сегодня в статье разберем как:

Настройка базовых модулей оплаты “Банковский перевод” и “Оплата при доставке”

Рассмотрим настройки базовых модулей, которые часто используются и доступны по умолчанию после установки OpenCart.

Перейдите в административную панель OpenCart и на панели управления слева откройте раздел “Extensions” (“Дополнения”), затем вкладку “Extensions” (“Дополнения”). В выпадающем списке выберите тип дополнения “Payments” (“Способы оплаты”).

Распространенный метод оплаты – Банковский перевод (Bank Transfer), используется для перечисления денег за товар непосредственно на банковский счет.

Чтобы установить модуль “Банковский перевод”, нажмите зеленую кнопку со знаком “+” напротив модуля.

Читайте также:  Счет бухгалтерского учета это способ отражения хозяйственных операций

После установки, чтобы настроить модуль, нажмите синюю кнопку редактирования со значком “карандаш” напротив модуля.

Настройка модуля оплаты “Банковский перевод”.

Поле “Bank Transfer Instructions” (“Инструкция по переводу”). Здесь детально распишите действия покупателей для оплаты заказа и укажите номер банковского счёта.

Поле “Total” (“Минимальная сумма”). Укажите ценовой порог, при котором будет доступен этот метод оплаты. Например, если установлена сумма в $100, при более низкой цене товара этот метод не будет отображаться при оформлении товара.

Поле “Geo Zone” (“Географическая зона”). Укажите геозону, где будет доступен данный вид оплаты.

Поле “Order Status” (”Статус заказа”). Выберите статус оформленного заказа, который оплачен данным способом (В обработке, Возврат, Возмещенный, Доставлено, Неудавшийся, Ожидание, Отмена и аннулирование, Отменено, Полностью измененный, Полный возврат, Сделка завершена).

Поле “Status” (“Статус”). Выберите статус оформленного заказа: включено или выключено.

Поле “Sort Order” (“Порядок сортировки”). Задайте число, которое укажет в каком порядке будут выводиться методы оплаты на странице оформления заказа.

Нажмите кнопку сохранения в правом верхнем углу.

Следующий популярный метод оплаты в интернет-магазине – Оплата при доставке, то есть клиент оплачивает товар наличными при получении заказа.

Настройки модуля “Оплата при доставке” аналогичные настройкам модуля “Банковский перевод”, единственное отличие – нет поля “Инструкция по переводу”.

После настройки, окно методов доставки выглядит так:

Как установить и настроить модули оплаты на OpenCart со сторонних сайтов

При установке OpenCart по умолчанию доступны 40 разных модулей оплаты, но 20 из них разновидности PayPal и ему подобные платежные системы, которые не поддерживаются в некоторых странах. Чтобы принимать платежи на территории бывшего СНГ и Восточной Европы, нужно устанавливать и настраивать дополнительные модули.

Безопасно скачать модули платежных систем можно на официальных сайтах OpenCart: opencartforum и opencart.com, а также ресурс opencart.ws – официальное русское сообщество Opencart. На этих сайтах все программное обеспечение проходит обязательную модерацию.

Большинство модулей платежных систем для версии Opencart 2 и выше – платные. Важно понимать, что в работе с интернет-магазином, вы принимаете на себя ответственность за хранение персональных данных пользователей, номеров их счетов и кредитных карт. Поэтому рекомендуем при выборе модуля внимательно просмотреть доступную документацию, инструкцию по установке, список поддерживаемых версий, изучить отзывы, чтобы купить подходящий функциональный и надежный модуль оплаты.

Сегодня разберем бесплатный модуль оплаты с официального сайта Оpencart.com – Mastercard – Payment Gateway Services for OpenCart.

Чтобы модуль работал корректно, перед скачиванием обязательно проверьте, чтобы версия вашего OpenCart и модуля совпадали.

Скачайте загрузочный файл нужной версии, распакуйте .zip архив.

Внимательно изучите документацию к модулю перед установкой, так как процесс установки и настройки модулей отличается друг от друга. Инструкцию ищите в описании модуля на странице скачивания или в самом архиве в виде файла .txt. Предварительно посмотрите демо-версию модуля, затем следуйте всем рекомендациям по установке.

Перейдите в административную панель OpenCart и на панели управления слева откройте раздел “Extensions” (“Дополнения”), затем вкладку “Installer” (“Установки”). Нажмите кнопку “Upload” и загрузите файл из распакованного архива mastercard_pgs.ocmod.zip.

Далее откройте раздел “Extensions” (“Дополнения”), затем вкладку “Extensions” (“Дополнения”). В выпадающей строке выберите тип дополнения “Payments” (“Способы оплаты”).

Найдите в списке модулей Mastercard Payment Gateway Services.

Чтобы установить модуль, нажмите зеленую кнопку со знаком “+” напротив него.

Далее нажмите кнопку со значком “карандаш” напротив модуля и откроется окно настройки модуля Mastercard Payment Gateway Services.

Во вкладке “Transactions” (“Транзакции”) будет отображаться вся информация об оплаченных заказах: ID Merchant Center, номер заказа, тип заказа, количество товара в заказе, IP-адрес, дата создания заказа, статус заказа.

Для настройки модуля оплаты Mastercard Payment Gateway Services перейдите в соседнюю вкладку “Settings” (“Настройки”), далее вернитесь к документации настройки модуля и следуйте всем указаниям в разделе “Integration Settings”.

После настройки модуля оплаты, окно формы оплаты за товар будет выглядеть так:

Источник

Оцените статью
Разные способы