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

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

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

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

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


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

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

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


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

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

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

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

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

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


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

Delete me

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

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


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

Добрый день, 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% которые система снимает за перевод на Покупателя.

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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


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

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

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


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

Включил логи ошибок (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 } ?>

 

Заработало!

 

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

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


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

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

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

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


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

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

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

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

 

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

Спасибо!

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


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

Доброго,

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

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

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

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

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


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

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

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

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

 

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

Спасибо!

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

Примечание: изменилась техническая  документация   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);
Параметры у Вас корректные, значит, что-то лишнее передаете в запросе.

 

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

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


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

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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