Перейти к содержанию
kostasoft

Создание своего модуля оплаты

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

Имеется OpenCart 3.0.2.0, PHP 5.6.3 на хосте

Планирую для себя запустить инет-магазин, сам специализируюсь немного на другом, поэтому заранее прошу прощения за нубские вопросы.

Нужно внедрить систему оплаты через некие местные банки, у которых есть свое API.  А точнее, при выборе местной системы платежа, клиент должен попасть на страничку банка, с которой при удачной или неудачной оплате вернется обратно на сайт интернет магазина (по разным URL).

Есть ли смысл городить свое, или есть готовое бесплатное решение такого уровня?

Нашел в интернете тыц и тыц две, вернее три части, описывающие создание своего модуля системы оплаты, но будет ли оно работать на версии 3.0.2.0?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перенесите его на php 7.*

 

Цитата

Нужно внедрить систему оплаты через некие местные банки, у которых есть свое API.  А точнее, при выборе местной системы платежа, клиент должен попасть на страничку банка, с которой при удачной или неудачной оплате вернется обратно на сайт интернет магазина (по разным URL).

 

Ну если API специфическое, то "бесплатное" или даже платное, вы врятли найдёте.

Те статьи, что вы привели, под старые версии. В OpenCart 3.* всё немного по другому, там шаблонизатор не кастомный(php), а twig от симфони и так далее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
57 минут назад, koras сказал:

Перенесите его на php 7.*

К сожалению, он на мультидоменном хостинге, кроме него там еще пару сайтов, которые не переживут (ли я не переживу) переезд на php7 ))

 

Спасибо, буду рыть в сторону twig от симфони. Если у кого есть что почитать, по поводу модулей оплаты на этом, буду весьма признателен...

 

Нашел исходники для других модулей на twig и php, ну и остальные по аналогии. буду разбираться

Изменено пользователем kostasoft

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

del

Изменено пользователем kostasoft

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня все получилось, сделал на основе PayPal Standart.

Последние штрихи: если оплата сорвалась по какой-то внешней причине (банк изменил процедуру оплаты, интернет пропал в момент оплаты или еще что-то подобное) - какой order_status_id записать в базу? 

Нужно ли освобождать товары в заказе, ведь заказ останется в статусе Pending, и товары вроде бы уже и не купишь по новой, если их по одному осталось. А как скоро администратор освободит их - никто не знает.

Либо есть какое-то устоявшееся решение?

Прошу помощи.

 

$this->model_checkout_order->addOrderHistory($InvoiceId, $order_status_id); 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, возникла ситуация подключить платёжную систему в OpenCart 3.0.2 , есть API как и в вашем случае, подскажите пожалуйста как вы реализовали свой вариант? Или дайте пожалуйста ссылки на эту тему.) Заранее вам весьма признателен!))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Регистрация нового пользователя

Войти

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

Войти

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

    • От lazuren
      Скачать/Купить дополнение


      Расширенный аккаунт
      Расширенный аккаунт (Extended account v.1.0.1) 
      Модуль выводит на главную страницу личного кабинета всю основную информацию о пользователе и его заказах.
      1. Имя, Фамилия
      2. Клиентская группа
      3. Телефон
      4. E-mail
      5. Бонусные балы
      6. Стандартные ссылки на редактирование (пароль, контактная информация, подписка)
      7. Основной адрес
      8. Закладки
      Таблицы появляются в зависимости от имеющихся данных.
      Особенности
      Не изменяет оригинальных файлов, все реализовано через ocmod.
      Внимание!
      Тестировал только на оригинальном движке Opencart 3 версии.
       
       
      Добавил lazuren Добавлено 08.01.2019 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось  
    • От lazuren
      Расширенный аккаунт (Extended account v.1.0.1) 
      Модуль выводит на главную страницу личного кабинета всю основную информацию о пользователе и его заказах.
      1. Имя, Фамилия
      2. Клиентская группа
      3. Телефон
      4. E-mail
      5. Бонусные балы
      6. Стандартные ссылки на редактирование (пароль, контактная информация, подписка)
      7. Основной адрес
      8. Закладки
      Таблицы появляются в зависимости от имеющихся данных.
      Особенности
      Не изменяет оригинальных файлов, все реализовано через ocmod.
      Внимание!
      Тестировал только на оригинальном движке Opencart 3 версии.
       
       
    • От Maklaosdelay
      300.00 руб
      Скачать/Купить дополнение


      PimPay платежная система на opencart 3.x.x
      Модуль для приема платежей на сайт системой оплат PimPay
       
      Установка:
      1) Зайти в панель управления -> Расширения -> Установка расширений -> загрузить
      2) Зайти в модули -> оплата -> PimPay и активировать
      3) Настроить модуль и принимать платежи =)
       
      Настройка:
      1) Ввести shop id и Secret из личного кабинета PimPay
      2) В личном кабинете PimPay ввести URL адрес обратного вызова магазина (из настроек модуля)
      3) Выбрать статусы заказов после (оплаты, неуспешной оплаты, возврата), нижняя граница и географические зоны на свой выбор
      4) Статус поставить на включено
       
      Прибыльных вам сделок 
      Добавил Maklaosdelay Добавлено 15.12.2018 Категория Платежные системы Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Несовместим  
    • От Maklaosdelay
      Модуль для приема платежей на сайт системой оплат PimPay
       
      Установка:
      1) Зайти в панель управления -> Расширения -> Установка расширений -> загрузить
      2) Зайти в модули -> оплата -> PimPay и активировать
      3) Настроить модуль и принимать платежи =)
       
      Настройка:
      1) Ввести shop id и Secret из личного кабинета PimPay
      2) В личном кабинете PimPay ввести URL адрес обратного вызова магазина (из настроек модуля)
      3) Выбрать статусы заказов после (оплаты, неуспешной оплаты, возврата), нижняя граница и географические зоны на свой выбор
      4) Статус поставить на включено
       
      Прибыльных вам сделок 
    • От element100500
      300 RUB
      View File


      Модуль оплаты Portmone для Opencart/OcStore 2.3
      Адаптированный под Opencart 2.3 модуль оплаты с помощью платежного сервиса portmone.com.ua.
       
      == Требования ==
       
       Opencart/OcStore 2.3 (для 2.0-2.2 есть официальная бесплатная версия).
       
      == Установка ==

      1. Убедитесь в соответствии версий модуля и вашей CMS Open Сart 2.3, они должны совпадать.
      2. Скачать плагин к себе на компьютер, распаковать
      3. Закачать все из папки upload на в корневую папку Open Сart
      4. Зайти в админку, найти в списке меню Дополнения->Платежи метод оплаты Portmone и нажать "Установить"
      5. Перейти на вкладку Редактировать, выбрать "Включить прием оплаты через Portmone"->Включить, заполнить все обязательные поля, Payee ID, Логин Интернет-магазина, Пароль Интернет-магазина.
      6. Жмем "Сохранить"
      Метод активен и появится в списке оплат вашего магазина.

      P.S. Portmone, принимает только Гривны (UAH)
      P.S. Сумма платежа не конверируется в валюту Гривны(UAH) автоматически. В магазине по умолчанию должна быть валюта Гривны (UAH)
       
      == Известные проблемы ==
       
      После сохранения настроек модуля может ругаться на отсутствие прав доступа, но при этом все настройки сохраняются. Чтобы избавиться от ошибки, нужно выйти и снова зайти в модули.
      Submitter element100500 Submitted 08/22/2017 Category Платежные системы Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.