Jump to content
Sign in to follow this  
waterfall

[Поддержка] webpay для Opencart 1.5.x

Recommended Posts

webpay для Opencart 1.5.x


webpay для Opencart 1.5.x


webpay для Opencart 1.5.x

Установка

1. Создаем валюту BYR/BYN

2. Создаем секретный ключ, например через http://www.onlinepasswordgenerator.ru/

3. Заходим в раздел "Дополнения > Оплата", включаем метод оплаты WebPay ("Активировать"), и нажимаем "Редактировать". Указываем Биллинг ID из кабинета WebPay, Секретный ключ (шаг 2), полученный ранее. Сохраняем.

4. В личном кабинете WebPay в настройках компании заполняем поле "Секретный ключ" (из шаг 2).

Версии

webpay 1.5.4.zip - работает с валютой BYR

webpay 1.6 BYN.zip - работает с валютой BYN

webpay 1.6 h BYN.zip - работает с валютой BYN с оплатой "МТБанк Халва"


  • Добавил
  • Добавлено
    24.09.2012
  • Категория
  • Системные требования
  • Сайт разработчика
    https://vk.com/waterfall_opencart
  • Старая цена
  • Метод активации
  • Ioncube Loader
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop

 

  • +1 2

Share this post


Link to post
Share on other sites

кто ставил модуль подскажите. У меня он конфликтует с накопительными скидками. У новых покупателей без проблем перекидывает на страницу оплаты, а у старых, у которых есть накопительная скидка, выдает ошибку "Общая сумма платежа не совпадает с суммой в параметрах платежа"

Share this post


Link to post
Share on other sites

Чтобы работало в тестовой среде нужно в файле

catalogcontrollerpaymentwebpay.php в строке 7 изменить

$this->data['wsb_test'] = 0; // 1 - for test
изменить на

$this->data['wsb_test'] = 1; // 1 - for test

Share this post


Link to post
Share on other sites

Добрый день, hvory Вы не разобрались с накопительными скидками?

Там есть ошибочка кстати:

\catalog\controller\payment\webpay.php

$this->data['wsb_tax'] = $this->data['summ'] - $this->data['wsb_shipping_price'] - $sub_total;

Если можете подскажите как решили.

Это не совсем сумма налога:

wsb_tax - Поле, значением которого является сумма налога, в белорусских рублях, добавляемая к общей сумме заказа. (из WebPay инструкция.pdf)

Этот параметр можно использовать для перекладывания 3,5% которые система снимает за перевод на Покупателя.

Share this post


Link to post
Share on other sites

Скажите, на opencart 1.5.5.1 этот модуль работает?

должен, но надо смотреть. если нет, напишите

Share this post


Link to post
Share on other sites

должен, но надо смотреть. если нет, напишите

Увы, не работает на ocStore 1.5.5.1. Устанавливается, но при попытке настроить - белый экран (

Share this post


Link to post
Share on other sites

Увы, не работает на ocStore 1.5.5.1. Устанавливается, но при попытке настроить - белый экран (

А какие у вас языки в магазине? Только английский?

Share this post


Link to post
Share on other sites

Языки установлены оба (русский и английский), но включен русский по умолчанию.

Share this post


Link to post
Share on other sites

Магазин пока локально настраиваю, в онлайне еще нет. Может подскажите, как дебажить можно этот модуль, без внешних тулов типа xdebug. Куда копнуть?

Share this post


Link to post
Share on other sites

Включил логи ошибок (display_errors = 1; error_reporting = E_ALL;), показало таки:

PHP Parse error:  syntax error, unexpected $end in \\admin\\view\\template\\payment\\webpay.tpl on line 137

 

В строке 33 заменил <? } ?> на <?php } ?>

 

Заработало!

 

Спасибо за пинок в нужном направлении! )

Share this post


Link to post
Share on other sites

:) это мой промах:) в денвере все нормально, а XAMPP выдает такую ошибку

должно быть как у вас :)

Share this post


Link to post
Share on other sites

Здравствуйте!

Вроде все работает, но при нажатии на кнопку заказать идет переадресация и выдает ошибку: 

Не удалось подключиться к подлинному сайту secure.sandbox.webpay.by Зарегистрировано вмешательство в защищенное подключение к сайту secure.sandbox.webpay.by.

 

Подскажите, пожалуйста, что я не так делаю?

Спасибо!

Share this post


Link to post
Share on other sites

Доброго,

Подскажите, пожалуйста, в вашем модуле оплаты WebPay меняется статус заказа после оплаты?

В настройках модуля так http://clip2net.com/s/3auwRdp

Но после оплаты (тестовой) статус заказа не меняется.

Предполагаю надо выставить URL для уведомлений: http://clip2net.com/s/3auxzdy, но какой?

Share this post


Link to post
Share on other sites

Здравствуйте!

Вроде все работает, но при нажатии на кнопку заказать идет переадресация и выдает ошибку: 

Не удалось подключиться к подлинному сайту secure.sandbox.webpay.by Зарегистрировано вмешательство в защищенное подключение к сайту secure.sandbox.webpay.by.

 

Подскажите, пожалуйста, что я не так делаю?

Спасибо!

Все так. Нужно поменять браузер (это не шутка:)

Используйте другой - все будет работать:)

Share this post


Link to post
Share on other sites

Присоединяюсь к вопросам:

1. Как сделать чтобы по возврату после оплаты статус заказа менялся на нужный (Оплачен)?

2. Таже самая хрень "Не удалось подключиться к подлинному сайту secure.sandbox.webpay.by Зарегистрировано вмешательство в защищенное подключение к сайту secure.sandbox.webpay.by"

Использую Хром. В опере все прошло. Но наверняка среди покупателей часто будет Хром. И что делать? Ведь нельзя игнорировать это.

Share this post


Link to post
Share on other sites

Присоединяюсь к вопросам:

1. Как сделать чтобы по возврату после оплаты статус заказа менялся на нужный (Оплачен)?

2. Таже самая хрень "Не удалось подключиться к подлинному сайту secure.sandbox.webpay.by Зарегистрировано вмешательство в защищенное подключение к сайту secure.sandbox.webpay.by"

Использую Хром. В опере все прошло. Но наверняка среди покупателей часто будет Хром. И что делать? Ведь нельзя игнорировать это.

1. Если все настроено правильно, то статус будет меняться после оплаты. Это я тестировал. (см картинки)

2. Это проблема с сертификатом. Она есть на тестовом режиме. Первый раз браузер пускает, потом уже нет. Я использовал портабл версию браузера, каждый раз удаляя данные. По идее, таких проблем не должно быть в реальном режиме. Этот момент не тестировал

Share this post


Link to post
Share on other sites

Перешел на боевой режим и модуль перестал корректно работать.

Вебпей внесли некоторые изменения. Вот какое мне пришло письмо:

Примечание: изменилась техническая  документация   WebPay™   Developer

Guide, Стр.10:

 

Было: "  Для  оплаты  заказа  необходимо  сформировать форму со специальнымиполями,  значения  и описание полей представлены в Таблице 2.1, и POSTметодом  перенаправить покупателя на страницу оплаты. Для тестированияэто   должен  быть  адрес  https://secure.sandbox.webpay.by:8843,  длясовершения реальных платежей https://secure.webpay.by "

 

 

Стало:"  Для  оплаты  заказа  необходимо  сформировать форму со специальнымиполями,  значения  и описание полей представлены в Таблице 2.1, и POSTметодом  перенаправить покупателя на страницу оплаты. Для тестированияэто   должен  быть  адрес  https://secure.sandbox.webpay.by:8843,  для совершения реальных платежей https://payment.webpay.by "
 

Внес данное изменение в файл (catalog-controller-payment). При переходе на сервер вебпей ловим ошибку:

Дата платежа 2015.03.19 05:30:08 Код ошибки W0244 Текст ошибки Неверно сформированы параметры платежа

 

Получил от техподдержки такой вот ответ:

Ошибка в расчете сигнатуры. Скорее всего, вы передаете что-то лишнее. Или вы рассчитываете md5, а параметр wsb_version передаете в POST.
Формула расчета сигнатуры:
$wsb_signature = md5($wsb_seed . $wsb_storeid . $wsb_order_num . $wsb_test . $wsb_currency_id .$wsb_total.$SecretKey);
Параметры у Вас корректные, значит, что-то лишнее передаете в запросе.

 

Сейчас попробую сам разобраться...

Share this post


Link to post
Share on other sites

Отказывается работать в реальной среде. Ошибка при передаче параметров. По обратной связи техподдержки - проблема в сигнатуре. Автор, доработать можешь? Готов заплатить, думаю работы тут на 30-60 минут)

Share this post


Link to post
Share on other sites

тестирую - сервер не найден.

кстати, если у вас работает тестовый режим и не работает реальный, то это надо спросить техподдержку webpay, потому что разница ровно в url

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  

  • 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.