Jump to content
Sign in to follow this  
toporchillo

[Поддержка] Оплата через Казкоммерцбанк ePay (epay.kkb.kz) для OpenCart 1.5

Recommended Posts

Оплата через Казкоммерцбанк ePay (epay.kkb.kz) для OpenCart 1.5


Оплата через Казкоммерцбанк ePay (epay.kkb.kz) для OpenCart 1.5


Платежный модуль позволяет принимать оплату заказов банковскими картами (Visa, Mastercard, American Express,...) через платёжный шлюз ePay Казкоммерцбанка.

Поддерживаемые версии OpenCart: 1.5.x

Версия для OpenCart 2.x доступна здесь

Инструкция по установке платежного модуля

1. Распаковать содержимое архива. Содержимое папки upload из архива скопировать поверх структуры папок сайта.

2. В системе администрирования в разделе "Дополнения-Оплата" должен появиться платежный модуль "Казкоммерцбанк". Его необходимо установить.

3. В разделе системы администрирования "Система-Пользователи-Группы пользователей" для группы пользователей "Главные администраторы" необходимо отметить галку "payment/kazkommertsbank" или  "extension/payment/kazkommertsbank" для просмотра и для редактирования.

4. Открыть форму редактирования настроек модуля - раздел системы администрирования "Дополнения-Оплата" напротив модуля "Казкоммерцбанк" ссылка "[изменить]"

5.Тестовые ключи доступа к тестовому платежному шлюзу ККБ уже входят в состав модуля. В форме настроки модуля надо ввести данные для тестового доступа:

 

Номер магазина/продавца: 92061103
Название магазина/продавца: Test shop 3
Серийный номер сертификата: 00c183d70b
Файл с закрытым ключом: cert.prv
Пароль к закрытому ключу: 1q2w3e4r
Файл с открытым ключом: kkbca_test.pub
Тестовый режим: Да

 

Для оплаты покупок через тестовую систему надо использовать тестовую карточку:

Имя на карте: любое латиницей

Номер: 4405645000006150

Срок: 09-2025

CVV: 653

или

Номер: 5483185000000293

Срок: 09-2025

CVV: 343

 

6. Платежный шлюз Казкоммерцбанка принимает платежи только в Теньге, поэтому

в OpenCart должна присутствовать валюта "Казахстанский Теньге" с кодом KZT.

Внимание! Для подключения к боевому (не тестовому) платежному шлюзу, надо заключить договор с банком. Процедура довольно сложная из-за бюрократии, потребуется предоставить пакет документов. Этот модуль для серьезного бизнеса.

Модуль может не работать, если у вас магазин на вебсервере IIS.


  • Добавил
  • Добавлено
    17.01.2013
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop

 

  • +1 1

Share this post


Link to post
Share on other sites

Жаль что сам Казком работает на таких условиях,что проще к ним в рабство податься,чем согласиться на все их условия.А автору спасибо огромное за столь локальное дополнение! Удачи в работе!

Share this post


Link to post
Share on other sites

Эти данные выдаются ККБ?

* Номер магазина/продавца

* Серийный номер сертификата

* Файл с закрытым ключом

* Пароль к закрытому ключу

* Файл с открытым ключом

Share this post


Link to post
Share on other sites

Эти данные выдаются ККБ?

* Номер магазина/продавца

* Серийный номер сертификата

* Файл с закрытым ключом

* Пароль к закрытому ключу

* Файл с открытым ключом

Совешенно верно

Share this post


Link to post
Share on other sites

есть информация по другим банкам казастана?

меня в основном интересует БТА банк

Share this post


Link to post
Share on other sites

есть информация по другим банкам казастана?

меня в основном интересует БТА банк

Я писал письма нескольким платежным системам. В отличии от ККБ они всего боятся, поэтому требуют подписать соглашение о неразглашении. А я в России живу и ехать в Алма-Ату или Астану ради такого дела, не вижу смысла.

Ежели вы добудете документацию и доступ к тестовому шлюзу, то можно обсудить написание модуля и под БТА банк.

Share this post


Link to post
Share on other sites

Я писал письма нескольким платежным системам. В отличии от ККБ они всего боятся, поэтому требуют подписать соглашение о неразглашении. А я в России живу и ехать в Алма-Ату или Астану ради такого дела, не вижу смысла.

Ежели вы добудете документацию и доступ к тестовому шлюзу, то можно обсудить написание модуля и под БТА банк.

Я использую БТА для личного пользования,какие нужны данные? Попробую поговорить с банком.

Share this post


Link to post
Share on other sites

Я использую БТА для личного пользования,какие нужны данные? Попробую поговорить с банком.

Докуентация по платежному API (какие запросы куда слать) и доступ к тестовому платежному шлюзу.

Share this post


Link to post
Share on other sites

разве у других банков есть платежные шлюзы?

Share this post


Link to post
Share on other sites

toporchillo,

при неудаче платежа ошибка не выводится клиенту.

ошибку вижу я, когда захожу в админку и сохраняю настройки епея -) выходит настройки сохранены и снизу вышла ошибка......

Share this post


Link to post
Share on other sites

при неудаче платежа ошибка не выводится клиенту.

ошибку вижу я, когда захожу в админку и сохраняю настройки епея -) выходит настройки сохранены и снизу вышла ошибка......

Действительно, когда клиент вводит неверный номер карточки, а потом жмет отмена, его перебрасывает на страницу оформления заказа index.php?route=checkout/checkout при этом сообщения об ошибке нет.

В общем-то это не беда, но если хочется, чтобы выводилось сообщение нужно:

1. В файл catalog/view/theme/dafault/template/checkout/checkout.tpl после <div id="content"> добавить строки:

<?php if ($error) { ?>
<div class="warning"><?php echo $error; ?></div>
<?php } ?>

У меня начало этого файла получилось вот такое:

<?php echo $header; ?>
<?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content">
<?php if ($error) { ?>
<div class="warning"><?php echo $error; ?></div>
<?php } ?>
<?php echo $content_top; ?>
 <div class="breadcrumb">

2. В файл catalog/controller/checkout/checkout.php после public function index() { добавить строки:

 if (isset($this->session->data['error'])) {
  $this->data['error'] = $this->session->data['error'];
  unset($this->session->data['error']);
 } else {
  $this->data['error'] = '';
 }

У меня начало этого файла получилось вот такое:

<?php 
class ControllerCheckoutCheckout extends Controller {
public function index() {
 if (isset($this->session->data['error'])) {
  $this->data['error'] = $this->session->data['error'];
  unset($this->session->data['error']);
 } else {
  $this->data['error'] = '';
 }

 // Validate cart has products and has stock.
 if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) {
 $this->redirect($this->url->link('checkout/cart'));
 }

  • +1 1

Share this post


Link to post
Share on other sites

Добрый день. Я купил, и загрузил. Все отлично установилось. При оформлении заказа, выбираю Кредитная карта / Дебетовая карта (Казкоммерцбанк). Ставлю галочку, согласен с условиями. Нажимаю Продолжить, и выходит ошибка Internal Server Error, Internal Server Error. В чем может быть проблема?

Share this post


Link to post
Share on other sites

Добрый день. Я купил, и загрузил. Все отлично установилось. При оформлении заказа, выбираю Кредитная карта / Дебетовая карта (Казкоммерцбанк). Ставлю галочку, согласен с условиями. Нажимаю Продолжить, и выходит ошибка Internal Server Error, Internal Server Error. В чем может быть проблема?

А что в это время написано в адресной строке браузера? Адрес вашего сайта или epay.kkb.kz ?

Если адрес Казкома, то свяжитесь с их техподдержкой.

Share this post


Link to post
Share on other sites

А что в это время написано в адресной строке браузера? Адрес вашего сайта или epay.kkb.kz ?

Если адрес Казкома, то свяжитесь с их техподдержкой.

Адрес моего сайта.

post-30717-0-28583500-1363576370_thumb.jpg

Share this post


Link to post
Share on other sites

Ошибка где-то в index.php?route=checkout/confirm

Вывод ошибок у вас подавлен, а в system/log/error.log что пишется при такой ошибке?

post-16755-0-15290200-1363587453_thumb.png

Share this post


Link to post
Share on other sites

В момент ошибки, в лог ничего не пишет.

Когда выбираю Оплата наличными, он дальше проходит на подтверждение заказа, а когда выбарию оплата с карточкой, то выходит ошибка.

Edited by halg

Share this post


Link to post
Share on other sites

В момент ошибки, в лог ничего не пишет.

Когда выбираю Оплата наличными, он дальше проходит на подтверждение заказа, а когда выбарию оплата с карточкой, то выходит ошибка.

Да, я это тоже заметил. Но я не смог понять, в чем конкретно ошибка. В админке Система - Настройки - Мой магазин, во вкладке "Сервер" укажите:

Показывать ошибки: Да

Записывать ошибки: Да

Файл журнала ошибок: error.txt

Share this post


Link to post
Share on other sites

Там и так стоит все как вы говорите.

Share this post


Link to post
Share on other sites

Там и так стоит все как вы говорите.

Поглядел я на вашу систему и разум мой был помрачен. Windows + IIS.

Ошибка где-то в файле system/kazkommertsbank/kkb.util.php, по-видимому Parse Error

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

Настоятельно рекомендую поставить Apache.

Share this post


Link to post
Share on other sites

здрасте

ошибка появилась после того как поставил симпл.

ошибка выходит каждый раз при выборе метода оплаты казком. Unknown: Call-time pass-by-reference has been deprecated in /******/system/kazkommertsbank/kkb.utils.php on line 158

Share this post


Link to post
Share on other sites

здрасте

ошибка появилась после того как поставил симпл.

ошибка выходит каждый раз при выборе метода оплаты казком. Unknown: Call-time pass-by-reference has been deprecated in /******/system/kazkommertsbank/kkb.utils.php on line 158

Строку 158

       xml_set_object($this->parser, &$this);

замените на

        xml_set_object($this->parser, $this);

уберите амперсанд. Видимо вы обновили версию PHP, а не только Симпл.

 

  • +1 1

Share this post


Link to post
Share on other sites

все. спасибо. 

недавно на другой сервер нас переносили. может из-за этого

Share this post


Link to post
Share on other sites

А он все виды карточек  поддерживает? Комиссия взымается при каждой операции? При необходимости тех.поддержка будет от Вас?

Share this post


Link to post
Share on other sites

14d07f71af08167caa28741aaa1db379.jpg

 

Получил ключи от банка, но в конфиге есть еще пара строчек с данными которых я не вижу на примере скриншота модуля - они не нужны?

Я про "Путь к XML шаблону"

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By kost594
      Здравствуйте, уважаемые форумчане)
       
      Подскажите пожалуйста, есть ли какой либо модуль, которые позволяет отправлять пользователю ссылку на оплату в письме, независимо от того, какая у меня платежная система на сайте?
       
      То есть например, у меня может быть метод оплаты Qiwi, или Робокасса или Интеркасса и т.д., и нужно чтобы пользователю пришло в письме например "Перейти к оплате" и он уже бы мог перейти на страницу оплаты, и там уже перейти к оплате заказа.
       
      Такой есть какой либо модуль?
       
      Заранее спасибо большое за ответ)
    • By ashap
      950.00 руб
      Скачать/Купить дополнение


      PayAnyWay Отложенная оплата
      Модуль для оплаты через сервис PayAnyWay только после подтверждения менеджром магазина. Клиент не может сразу перейти на оплату пока администратор не одобрит возможность проведения платежа.
      Модуль для оплаты онлайн, только после того как менеджер свяжется с клиентом и убедится в наличии товара или каких то других факторах, только после этого у клиента появится возможность оплаты онлайн по ссылки из письма или из личного кабинета.
      *Не заменяет системных файлов
      *Требует vqmod
      Протестировано
      Opencart 1.5.3 - 1.5.6
      Ocstore 1.5.3 - 1.5.5
      Демо
      http://wm.ocstore.pe-art.ru/
      http://wm.ocstore.pe-art.ru/admin
      demo
      demo
      Работа с модулем
      1) В настройках укажите Статус для возможности оплаты
      2) Для разрешения оплаты перейдите в Админ панель - Продажи - Заказы - Просмотр
      3) Последняя вкладка История, там вы увидите ссылку на оплату, но со статусом отличным от указанного в настройках оплата не доступна
      4) Смените статус заказа на тот который вы указали в настройках модуля, установите галку Уведомить покупателя тогда в письмо о смене статуса добавится ссылка (копировать в поле комментарий ссылку не надо, со статусом указанным в настройках ссылка добавляется автоматически). Нажмите кнопку добавить историю.
      5) В личном кабинете в списке заказов у покупателя также должна появиться кнопка для оплаты заказа.
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 25.01.2016 Категория Платежные системы Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 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 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика  
    • By ashap
      4 990.00 руб
      Скачать/Купить дополнение


      РайффайзенБанк Эквайринг
      Прием к оплате банковских карт. Райффайзенбанк предлагает юридическим лицам, владеющим электронным магазином, услуги по организации и проведению расчетов (услуги эквайринга) через сеть Интернет по картам международных платежных систем VISA и MasterСard с эквайрингом через процессинговый центр банка.
      Особенности модуля:
      - Получение уведомлений от РайффайзенБанк о совершении оплаты
      - Автоматическая смена статуса при получении оплаты(возможность отправить письмо автоматически покупателю и админу при поступлении)
      - Возможность использования для электронных товаров.
      - Шифрование пароля API, как в админ панели так и в базе данных.
      - Возможность задать комиссию для покупателя
      - Просмотр успешных платежей в админ панели магазина
      - Если пользователь прервал оплату, заказ все равно создастся
      - Возможность оплаты из личного кабинета
      - Возможность получение ссылки на оплату в письме
      - Возможность использования инструкции к оплате при оформлении заказа (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Возможность использования инструкции к оплате в письме о заказе (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Уведомление администратора при получении оплаты
      - Уведомление покупателя при получении оплаты магазином
      - Возможность добавления комментария для дальнейших действий в письмо о успешной оплате(использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - Возможность повторно выслать ссылку на оплату из админ панели
      - Возможность добавить кнопку «Оплатить позже» при оформлении заказа
      - На странице успешной оплаты, если платеж уже поступил вывод текста об успешной оплате, если платеж не поступил или отказ от оплаты вывод “После того как деньги поступят на наш счет, статус Вашего Заказа # изменится” или возможно в настройках задать Ваш текст.
      - Возможность изменить текст на странице успешной оплаты (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - При оплате сразу после оформления заказа на страницах успешной и ожидаемой оплаты вывод текста, что заказ создан.
      - На страницах успешной и неуспешной оплаты зарегистрированным пользователям выводятся ссылки на личный кабинет.
      - Возможность задания максимальной суммы заказа при котором метод не будет выводиться.
      - Возможность задания минимальной суммы заказа при которой метод не будет выводиться.
      - Возможность изменения названия метода оплаты.
      - Возможность использования html тегов в названии метода оплаты (например вставлять картинки)
      - Возможность изменить текст на странице не удачной оплаты (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      - Поддержка Мульти-языка
      - Поддержка Мульти-магазина
      - Возможность создавать заказ до оплаты, или создавать только после оплаты (задается в настройках модуля)
      Демо
      http://en.opencart2.pe-art.ru/
      админ панель http://en.opencart2.pe-art.ru/admin/index.php?route=payment/rbacquiring
      demo
      demo
      Протестировано
      Opencart 2.0.x - 2.1.x
      Ocstore 2.1.x
      Возможна реализация для 1.5.х, 2.3, 3.0 под заказ
      Услуга установки под ключ *
      Цена 4900р
      *включает полную интеграцию модуля как на стороне сервера так и на стороне банка,а также полное ведение общения с тех. поддержкой банка вплоть до приема реальных платежей
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 26.01.2016 Категория Платежные системы Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.1
      2.0 ocStore 2.1 OpenCart.Pro, ocShop Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By SergeyPechenyuk
      Скачать/Купить дополнение


      OC-Store: Ship2Pay
      Для чего нужен модуль?

      Данный модуль предназначен для определения соответствия оплаты к доставке с последующим выводом соответствия при оформлении заказа. Как это работает?

      Например, у Вас есть 2 метода доставки: курьер и отправка почтой, а также есть 2 метода оплаты: наличными курьеру и наложенный платеж. У Вас же стоит задача привязать доставку курьером к методу оплаты "наличными курьеру" и при отправке почтой к оплате наложенным платежом. Текущий функционал Opencart не дает Вам такой возможности. Пользователю, делающему заказ, будут выведены все виды оплаты вне зависимости от выбранного метода доставки товара. Для добавления требуемого Вам функционала поможет модуль "OC-Store: Ship2Pay". Установка модуля для Opencart 2.x.

      1. Загрузить файл ocstore_ship2pay_1_0_for_opencart_2_x.ocmod.zip через стандартный механизм установки дополнений.
      2. В менеджере дополнений нажать кнопку "Обновить" для перестройки кэша дополнений.
      3. В менеджере модулей произвести установку модуля "OC-Store: Ship2Pay".
      4. Настроить модуль "OC-Store: Ship2Pay".
      5. Начать пользоваться бесплатно. Установка модуля для Opencart 1.5.x.

      1. Перед установкой модуля на сервере должен стоять vqmod
      2. Загрузить содержимое файла ocstore_ship2pay_1_0_for_opencart_1_5_x.ocmod.zip в корневую папку сайта.
      3. В менеджере модулей произвести установку модуля "OC-Store: Ship2Pay - Opencart 1.5.x".
      4. Настроить модуль "OC-Store: Ship2Pay - Opencart 1.5.x" С какими версиями Opencart работает модуль?

      Модуль "OC-Store: Ship2Pay" работает с Opencart 2.x. Протестировано на дефолтном шаблоне и journal2. Версия под Opencart 1.5.x протестировано на дефолтном шаблоне Будет ли версия модуль под Opencart 1.5.x?

      Тут говорим огромное спасибо MawBear , который попросил доработать версию под 1.5.4.1 Добавил SergeyPechenyuk Добавлено 27.01.2016 Категория Модули  
    • By fircus
      Скачать/Купить дополнение


      Оплата через portmone.com
      Скопируйте файлы из папки upload в корень вашего магазина.
      Если вы используете не стандартную тему, переименуйте папку catalog->view->theme->default на название вашей темы
      После этого модуль появится в админке
      Оплата производится в гривнах
      **************************************************************************************
      Copy files from upload folder into your site
      If you use not a default theme rename the folder catalog->view->theme->default at name of your theme
      After that the module will appear in the admin panel
      Добавил fircus Добавлено 18.11.2015 Категория Платежные системы  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.