Privat24 - плагин оплаты (приват24)

  • 62 Ответов
  • 11223 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн vasya321

Здравствуйте, на днях появилась потребность в возможности оплачивать через Приват24. Делал для себя.
Спасибо автору 1g0r за его модуль оплаты JSLiqPay. С его модуля оплаты взял языки, обновление таблиц.

Для работы модуля оплаты на сайте Приват24 в разделе "Все услуги - Бизнес - Мерчант - Регистрация" выполнить настройки. После создания мерчанта получаем Номер мерчанта и Пароль мерчанта на сайте Приват24 в разделе "Все услуги - Бизнес - Мерчант - Мои мерчанты - Настройки".

Эти реквизиты вносим в модуль оплаты:


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

Ссылка для скачивания установочного архива (установка через Компоненты -> JoomShopping -> Установка и обновление):
Для JoomShopping 3 - privat24_3.zip
Для JoomShopping 4 - privat24_4.zip

Модуль оплаты устанавливается в тестовом режиме. При включении мерчанта (через Приват24) в рабочий режим, необходимо выключить тестовый режим модуля.

Тестировался на JoomShopping 3.16.0

Надеюсь на помощь в поиске ошибок, в оптимизации и пр.

Возможности:
- после успешной оплаты статус заказа Оплачено.
- проверка сигнатуры ответа (только в случае совпадения данным ответа можно доверять).
« Последнее редактирование: 13.06.2017, 13:20:58 от vasya321 »

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #1 : 11.12.2013, 18:29:49 »
Работает:
- отправка на платежный сервис.
- обработка ответа.
- секьюрити.

*

Оффлайн ozzy92

Re: Privat24 - плагин оплаты (приват24)
« Ответ #2 : 19.08.2014, 14:44:13 »
Кто будет ставить на JoomShopping выше 3 версии будет выдавать ошибку ( Fatal error: Call to undefined method JModel::getInstance() in C:\OpenServer\domains\shop2.loc\components\com_jshopping\payments\pm_privat24\pm_privat24.php on line 31 ) при входе в настройки плагина, тогда заходите в components\com_jshopping\payments\pm_privat24\pm_privat24.php в строке 31 будет прописано $orders = JModel::getInstance('orders', 'JshoppingModel'); //admin model меняете на $orders = JModelLegacy::getInstance('orders', 'JshoppingModel'); //admin model и все будет работать и встроке 8 нужно убрать вот этот знак ( & )

Re: Privat24 - плагин оплаты (приват24)
« Ответ #3 : 15.09.2014, 01:30:27 »
При попытке зайти в настройки плагина просто белый экран.
Joomla! 3.3.3, JoomShopping 4.5
В программировании не силён, ткните носом, пожалуйста.

Re: Privat24 - плагин оплаты (приват24)
« Ответ #4 : 15.09.2014, 01:51:17 »
vasya321, плагин установился, в настройки заходит. Протестирую как работает- отпишусь. Спасибо за помощь и оперативность.

Re: Privat24 - плагин оплаты (приват24)
« Ответ #5 : 17.09.2014, 00:22:51 »
Покупок с помощью данного плагина (privat24_4.zip) пока не было, но по предварительным тестам всё работает. Есть нюанс, в настройках мерчанта указал сумму авансового платежа, а когда пробовал оплатить товар, то к оплате на странице банка была выставлена полная стоимость товара.
Вопрос: плагин берёт стоимость товара из сформированной цены в корзине или каким то другим способом?   

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #6 : 17.09.2014, 03:10:28 »
Вопрос: плагин берёт стоимость товара из сформированной цены в корзине или каким то другим способом?    

Плагин берет итоговою стоимость, включая доставку, % платежной системы и пр.
<input type="text" name="amt" value="<?php print $order->order_total?>"/>
« Последнее редактирование: 17.09.2014, 08:29:48 от vasya321 »

Re: Privat24 - плагин оплаты (приват24)
« Ответ #7 : 19.09.2014, 20:25:49 »
Если плагин берёт стоимость из значения order_total - это просто супер,
но на что тогда влияет сумма указываемая в настройках мерчанта?
И есть ли возможность установить плагин отдельным модулем?
К примеру, вывести в модуле кнопку "оплата через приват24".

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #8 : 20.09.2014, 00:20:09 »
Если плагин берёт стоимость из значения order_total - это просто супер,
но на что тогда влияет сумма указываемая в настройках мерчанта?
Это сумма, которая будет добавлена к общей сумме в корзине (например, как у PayPal за обслуживание).

И есть ли возможность установить плагин отдельным модулем?
К примеру, вывести в модуле кнопку "оплата через приват24".

Из этой темы нашел некоторые рекомендации. Предлагают выставить на сайте (только измените на ваш мерчант и пароль). Можете создать модуль в виде кнопки.
<?php
 $order
="_".rand(100000,999999);
 echo(
"
 <form action='https://api.privatbank.ua/p24api/ishop' method='POST' mce_style='text-align: center;' style='text-align: center;'>
 <input type='hidden' value='30.00' name='amt' />
 <input type='hidden' value='UAH' name='ccy' />
 <input type='hidden' value='65455' name='merchant' />
 <input type='hidden' value='
$order' name='order' />
 <input type='hidden' value='Оплата услуг сайта. Регистрация Агента.' name='details' />
 <input type='hidden' value='Регистрация Агентов недвижимости на сайте CrimeanDom' name='ext_details' />
 <input type='hidden' value='privat24' name='pay_way' />
 <input type='hidden' value='' name='return_url' />
 <input type='hidden' value='http://crimeandom.org.ua/index.php?option=com_content&view=article&id=12&Itemid=47' name='server_url' />
 <input type="
submit" value="Оплатить" />
 </form>
 "
);
?>

Re: Privat24 - плагин оплаты (приват24)
« Ответ #9 : 20.09.2014, 02:30:22 »
Спасибо, я читал эту тему. В приватбанке есть этот блок,
но если располагать этот блок в шаблоне страницы товара,
как указать ему где брать значения типа- название товара и номер операции?
Цену уже можно чтобы покупатели и сами вводили.

*

Онлайн nevigen

  • *****
  • 9339
  • [+]771 / [-]17
  • Пол: Мужской
  • http://n*****n.com
    • Просмотр профиля
    • Nevigen.com -разработки для Joomla
Re: Privat24 - плагин оплаты (приват24)
« Ответ #10 : 20.09.2014, 02:37:29 »
не путайте народ !
выбор способа оплаты происходит в ЖШ на этапе оформления заказа, шаг оплаты.
все остальное колхоз "Заря".
если вам надо каие то кнопки на какой либо странице, делайте это в ином разделе алы "все обо всем"
а в ЖШ есть порядок оформления заказа как в магазине.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?

Re: Privat24 - плагин оплаты (приват24)
« Ответ #11 : 20.09.2014, 15:34:15 »
Ок. Ещё раз спасибо за плагин!

Re: Privat24 - плагин оплаты (приват24)
« Ответ #12 : 21.11.2014, 20:03:08 »
Спасибо огромное! Заработало сходу! ( Joomla 3.3.6 / JoomShopping 4.7.1) ^-^

Re: Privat24 - плагин оплаты (приват24)
« Ответ #13 : 22.02.2015, 19:00:10 »
Уважаемый автор! Ссылочка Ваша не работает, а модуль ууж очень нужен. Подскажите где его можно взять или купить по сносной цене?
Спекулянты кругом, бешеных денег хотят!

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #14 : 23.02.2015, 02:01:28 »
Уважаемый автор! Ссылочка Ваша не работает, а модуль ууж очень нужен.
Ссылку исправил.

Re: Privat24 - плагин оплаты (приват24)
« Ответ #15 : 25.04.2015, 20:20:04 »
Спасибо огромное! Работает.
Установилось с первого раза

*

Оффлайн Tetrahedron

Re: Privat24 - плагин оплаты (приват24)
« Ответ #16 : 21.05.2015, 02:55:11 »
А у меня вот такая вот ошибка:
Order number 10 Privat24 error Privat24 state - test

И что за тест? откуда это берется?

*

Оффлайн maxDPUA

Re: Privat24 - плагин оплаты (приват24)
« Ответ #17 : 24.05.2015, 19:47:23 »
Можно ли как-то закрыть от 1-ой категории приват24, товар в магазине не не допускают к оплате через приват, блокируют мерчант, если убрать или запретить оплату даного товара через приват 24 проблема будет решена.

*

Оффлайн Tetrahedron

Re: Privat24 - плагин оплаты (приват24)
« Ответ #18 : 01.07.2015, 23:06:06 »
Вот такая вот ошибка на последнем шаге оплаты. Как решить?

*

Оффлайн Tetrahedron

Re: Privat24 - плагин оплаты (приват24)
« Ответ #19 : 02.07.2015, 17:59:57 »
Вот такая вот ошибка на последнем шаге оплаты. Как решить?
Так с предедущей проблемой разобрался,
Теперь помогите с таким вопросом, при оплате через приват 24 не приходит письмо о заказе не админу не покупателю, узнаем о покупке только тогда когда приходит SMS об зачислении денег на карту, как это исправить? нужно что бы приходило сообщение о заказе на почту. Могу заплатить за помощь в доработке

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #20 : 02.07.2015, 22:41:35 »
Так с предедущей проблемой разобрался
Разве это была проблема? Очевидно - не выключили тестовый режим.

Отправка уведомления о платеже включается в настройках JoomShopping - Настройки - Заказ (установить галочки для "Присылать PDF-счет для заказчика" и "Присылать PDF-счет для админа")

*

Оффлайн Tetrahedron

Re: Privat24 - плагин оплаты (приват24)
« Ответ #21 : 03.07.2015, 01:23:12 »
Нет тестовый режим я конечно же отключил, там проблема в другом была.  пдф это совсем не то, если я отключу пдф то мне все равно приходит уведомление о заказе только без прекрепленного пдф, а вот если через приват 24 то вообще ничего не приходит, я узнаю о покупке только тоогда когда мне приват банк SMS присылает о том что на карту были зачислены средства, но это же Неправильно

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #22 : 03.07.2015, 03:04:43 »
я узнаю о покупке только тогда когда мне приват банк SMS присылает о том что на карту были зачислены средства, но это же Неправильно

Если покупатель не осуществляет переход из Приват24 на Ваш сайт, то его заказ остается в статусе ожидания. Можно в настройках изменить "Статус заказа по умолчанию".

*

Оффлайн jnbk

Re: Privat24 - плагин оплаты (приват24)
« Ответ #23 : 10.07.2015, 15:02:06 »
Нет тестовый режим я конечно же отключил, там проблема в другом была.  пдф это совсем не то, если я отключу пдф то мне все равно приходит уведомление о заказе только без прекрепленного пдф, а вот если через приват 24 то вообще ничего не приходит, я узнаю о покупке только тоогда когда мне приват банк SMS присылает о том что на карту были зачислены средства, но это же Неправильно
Добрый день, столкнулся с такой же проблемой, оплата производится, на телефон приходит SMS о платеже, но ни на почте ни в заказах - этот заказ не отображается, я думаю проблема в странице редиректа именно в настройках мерчанта на сайте приват банка?
Вы как-то решили эту проблему ?
Буду очень благодарен за помошь!

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #24 : 10.07.2015, 17:36:27 »
Добрый день, столкнулся с такой же проблемой, оплата производится, на телефон приходит SMS о платеже, но ни на почте ни в заказах - этот заказ не отображается, я думаю проблема в странице редиректа именно в настройках мерчанта на сайте приват банка?
Вы как-то решили эту проблему ?
Буду очень благодарен за помошь!
Внес некоторые изменения в плагин. Пробуйте.

*

Оффлайн jnbk

Re: Privat24 - плагин оплаты (приват24)
« Ответ #25 : 10.07.2015, 19:10:26 »
Внес некоторые изменения в плагин. Пробуйте.
Здравствуйте, мне нужно его по новой скачать ? дайте ссылку, проверю

*

Оффлайн vasya321

Re: Privat24 - плагин оплаты (приват24)
« Ответ #26 : 10.07.2015, 19:21:39 »
Здравствуйте, мне нужно его по новой скачать ? дайте ссылку, проверю

В начале темы обе ссылки.
« Последнее редактирование: 10.07.2015, 22:43:35 от vasya321 »

*

Оффлайн Юra

  • ***
  • 50
  • [+]0 / [-]0
  • Пол: Мужской
  • Такой,какой есть!!!
    • Просмотр профиля
Re: Privat24 - плагин оплаты (приват24)
« Ответ #27 : 06.08.2015, 22:27:29 »
ребята помогите, после установки плагина не могу зайти ни на сайт, ни в админ часть.
Жизнь прекрасна...)))

*

Оффлайн Юra

  • ***
  • 50
  • [+]0 / [-]0
  • Пол: Мужской
  • Такой,какой есть!!!
    • Просмотр профиля
Re: Privat24 - плагин оплаты (приват24)
« Ответ #28 : 06.08.2015, 22:55:20 »
все ок, проблема рещена, извините и спасибо))!
Жизнь прекрасна...)))

Re: Privat24 - плагин оплаты (приват24)
« Ответ #29 : 22.11.2015, 13:40:28 »
Здраствуйте! при оформлении заказа вот такая беда Fatal error: Call to undefined method pm_privat24::getPmMethod() in Z:\home\localhost\www\shop\components\com_jshopping\payments\pm_privat24\pm_privat24.php on line 102 как можна исправить