waterfall

webpay для Opencart 1.5.x

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

waterfall    125

https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=608


Название: webpay для Opencart 1.5.x

Добавил: waterfall

Добавлен: 24 сент. 2012

Категория: Платежные системы

Метод активации: Без активации
Сайт разработчика: https://vk.com/waterfall_opencart
Ioncube Loader: Нет

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 с оплатой "МТБанк Халва"


Нажмите здесь, чтобы скачать файл

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


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

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

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


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

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

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

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

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

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


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

Delete me

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

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


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

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

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


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

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

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

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


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

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

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

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


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

Увы, не работает на 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 } ?>

 

Заработало!

 

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

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


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

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

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

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


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

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

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

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

 

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

Спасибо!

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


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

Доброго,

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

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

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

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

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


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

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

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

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

 

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

Спасибо!

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

 

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

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


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

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

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