Добавить свой способ оплаты opencart

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

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

✎ Опубликовано: 21.11.2017 ✎ Обновлено: 12.03.2019 ☕ Просмотров: 10600 ✉ Комментарии: 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 одинаковых файла но с разными названиями. Такое может происходить если у вас не стандартный шаблон который по особенному обращается к модулям. Таким способом мы исправим данную ситуацию.

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

Источник

Как добавить способ Оплаты [How-To]

Рекомендуемые сообщения

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Войти

Уже есть аккаунт? Войти в систему.

Похожий контент

1825 25
Скачать/Купить дополнение

OCDEV.pro — Почасовая оплата работ
OCDEV.pro — Почасовая оплата работ. Если Вам требуется провести работы на Вашей сайте, исправления, настройку? доработки или консультацию/обучение — Вы можете приобрести нужное количество часов для выполнения поставленных задач автором.
Данная услуга предоставляется по предварительному согласованию сторон (заказчик-исполнитель) и в пределах приобретенного объёма часов заказчиком на opencartforum.com
Список возможных работ: Установка/настройка модулей от OCDEV.pro Интеграция модулей OCDEV.pro с другими решениями Адаптация под Ваш дизайн модулей OCDEV.pro Разработка нужного функционала по ТЗ Доработки магазина, исправление ошибок PHP Индивидуальная разработка проекта «под ключ» Настройка, оптимизация веб-сервера Консультация или обучение Работы которые не выполняются: Верстка макетов, писем или других страниц (если это не новый проект под ключ) Изменения дизайна в готовом сайте/шаблоне Доработка модулей от других авторов Доработка или установка модулей полученных не законно! Покрасить кнопку, поставить баннер, сменить текст итд. Работа через RDP (Удаленный рабочий стол), TeamViewer, AnyDesc итп. 1test
Добавил ocdev_pro Добавлено 13.11.2021 Категория Услуги

890 12.1
Скачать/Купить дополнение

Оплата Плюс
Модуль предназначен для добавления произвольного кол-ва различных способов оплаты в неавтоматическом режиме. Принцип работы модуля схож с работой Bank Transfer с той лишь разницей, что можно добавить любое кол-во нужных вам способов оплаты и имеет дополнительные возможности для задания описаний. Вам не придется делать так называемые клоны.
Возможности:
Поддержка мульти-язычности. Создание способов оплаты в зависимости от стоимости заказа и кол-ва товаров в заказе. Фильтрация по регионам, городам, группам покупателей. В качестве суммы заказа можно брать либо сумму только за товары, либо сумму за товары с учетом скидок, купонов, налогов, кредита и т.п. Для каждого способа оплаты можно ввести 3 описания того, как и куда перечислять деньги: краткое, подробное и для отправки в письме. Отображение описания способа оплаты только для выбранной оплаты или всегда независимо от того какай способ оплаты был выбран. При совместной работе с модулем Группы товаров можно задавать сложную логику отображения способов оплаты в зависимости от входящих в корзину товаров, например, можно задать, чтобы способ оплаты отображался только тогда, когда в корзине есть хотя бы один товар из группы A и ни одного товара из группы B. Никакие системные файлы не затираются, модуль работает на vqmod/ocmod. Эти правки никак не влияют использование др. модулей оплаты.
Модуль тестировался на OpenCart:
1.5.1.3 1.5.3.1 1.5.4.1 1.5.5.1 1.5.6 1.5.6.4 2.0.0.0 2.0.1.1 2.0.3.1 2.1.0.1 2.2.0.0 2.3.0.2 3.0.3.7
Maxystore:
1.5.5.1 1.5.5.1.1 2.0.1.1 2.0.3.1
Модуль «Оплата Плюс» совместим с модулем упрощенной регистрации и заказа Simple и модулем Группы товаров.
Для второго Опенкарта модуль «Оплата Плюс» совместим с оформлением заказа fastorder, oct_fastorder (шаблоны Shop-store2 и Luxury).
Модуль не совместим с модулем простой заказ/оформление (потому как этот модуль не поддерживает регионы)

Поддерживаемые языки:
русский английский украинский
Пример работы модуля:
https://ocstore1541.opencartplus.ru/
https://ocstore2302.opencartplus.ru/
https://opencart3037.opencartplus.ru/

Демо админки:
https://ocstore1541.opencartplus.ru/admin/
https://ocstore2302.opencartplus.ru/admin/
https://opencart3037.opencartplus.ru/admin/
доступ demo / demo

Лицензия
При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.

Читайте также:  Основные способы распределения косвенных затрат

Установка
Инструкция по установке находится в файле readme.txt в архиве модуля.

FAQ
FAQ по модулю «Оплата плюс» FAQ общие вопросы по Опенкарту
Требования к серверу
На хостинге должен быть установлен ionCube Loader 10.0 или выше. Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_сайт/test_ioncube.php
Добавил louise170 Добавлено 07.03.2013 Категория Платежные системы Системные требования PHP 5.6+, IonCube Loader версии 10.0+, для Опенкарт 1.5.х — VQMOD не ниже версии 2.4.1 Метод активации По запросу в ЛС
По запросу на почту
По емейлу Ioncube Loader Требуется OpenCart 3.0
2.3
2.2
2.1
2.0
1.5.6.4
1.5.6.3
1.5.6.2
1.5.6.1
1.5.6
1.5.5.1
1.5.5
1.5.4.1
1.5.3.1 ocStore 3.0
2.3.0.2.4
2.3
2.2
2.1
1.5.5.1.2
1.5.5.1.1
1.5.5.1
1.5.4.1.2
1.5.4.1.1
1.5.4.1
1.5.3.1
1.5.2.1
1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
Opencart.pro 2.1
OcShop 2.0.3.х
OcShop 1.5.6.4.х Обращение к серверу разработчика Да

Модуль предназначен для добавления произвольного кол-ва различных способов оплаты в неавтоматическом режиме. Принцип работы модуля схож с работой Bank Transfer с той лишь разницей, что можно добавить любое кол-во нужных вам способов оплаты и имеет дополнительные возможности для задания описаний. Вам не придется делать так называемые клоны.
Возможности:
Поддержка мульти-язычности. Создание способов оплаты в зависимости от стоимости заказа и кол-ва товаров в заказе. Фильтрация по регионам, городам, группам покупателей. В качестве суммы заказа можно брать либо сумму только за товары, либо сумму за товары с учетом скидок, купонов, налогов, кредита и т.п. Для каждого способа оплаты можно ввести 3 описания того, как и куда перечислять деньги: краткое, подробное и для отправки в письме. Отображение описания способа оплаты только для выбранной оплаты или всегда независимо от того какай способ оплаты был выбран. При совместной работе с модулем Группы товаров можно задавать сложную логику отображения способов оплаты в зависимости от входящих в корзину товаров, например, можно задать, чтобы способ оплаты отображался только тогда, когда в корзине есть хотя бы один товар из группы A и ни одного товара из группы B. Никакие системные файлы не затираются, модуль работает на vqmod/ocmod. Эти правки никак не влияют использование др. модулей оплаты.
Модуль тестировался на OpenCart:
1.5.1.3 1.5.3.1 1.5.4.1 1.5.5.1 1.5.6 1.5.6.4 2.0.0.0 2.0.1.1 2.0.3.1 2.1.0.1 2.2.0.0 2.3.0.2 3.0.3.7
Maxystore:
1.5.5.1 1.5.5.1.1 2.0.1.1 2.0.3.1
Модуль «Оплата Плюс» совместим с модулем упрощенной регистрации и заказа Simple и модулем Группы товаров.
Для второго Опенкарта модуль «Оплата Плюс» совместим с оформлением заказа fastorder, oct_fastorder (шаблоны Shop-store2 и Luxury).
Модуль не совместим с модулем простой заказ/оформление (потому как этот модуль не поддерживает регионы)

Поддерживаемые языки:
русский английский украинский
Пример работы модуля:
https://ocstore1541.opencartplus.ru/
https://ocstore2302.opencartplus.ru/
https://oc3037.opencartplus.ru/

Демо админки:
https://ocstore1541.opencartplus.ru/admin/
https://ocstore2302.opencartplus.ru/admin/
https://oc3037.opencartplus.ru/admin/
доступ demo / demo

Лицензия
При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.

Установка
Инструкция по установке находится в файле readme.txt в архиве модуля.

FAQ
FAQ по модулю «Оплата плюс» FAQ общие вопросы по Опенкарту
Требования к серверу
На хостинге должен быть установлен ionCube Loader 10.0 или выше. Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_сайт/test_ioncube.php

Здравствуйте.
Подскажите как решить такой вопрос.
Нужно отключить онлайн оплату LIQPAY если в корзине есть товары со статусом «Под заказ»
Так как таких статусов несколько ( с разными сроками поставки) , то можно отключить оплату если в корзине есть хотя бы один товар с остатком «0»
Может модуль какой или правки.

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Источник

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