Модуль оплаты Приват24
Помогите разобраться с модулем оплаты через мерчант Приват 24.
Есть официальный модуль оплаты, написанный компанией WebAsyst. После оплаты, он возвращает на какую-то страницу с надписью "ОК". Скажите, где лежит маршрутизация именно этого плагина? Я бы хотел сделать так, чтобы после того как приват вернул статус "Ок", покупателя перекидывало на страницу с успешной оплатой, и там было написано "Спасибо за покупку", а сам плагин в админке ставил статус заказу "Оплачено". И второй вопрос: модуль думает что мой заказ это $order->id, хотя по факту заказ имеет префикс (по умолчанию в Shop-Script это '100'). Я думаю что это тоже не учтено.
В общем суть вопроса: помогите допилить плагин до вменяемого вида. Я думаю не я один из Украины, и многие покупатели Shop Script обязательно столкнутся с теми же трудностями, что и я, а именно корявой работой плагина оплаты приват 24.
5 ответов
Отредактировал ссылку в коде модуля, по которой возвращает после оплаты на yoursite.ru/checkout/success/?order_id=5, теперь все выглядит нормально.
Как сделал:
В файле: wa-plugins\payment\private24\lib\private24Payment.class.php
$form['return_url'] = $this->getRelayUrl().$order->id;
Заменил на:
$form['return_url'] = 'http://yoursite.ru/checkout/success/?order_id'.$order->id;
где yoursite.ru - ваш сайт.
Вот таким вот костылем решил уродливую надпись "Оk" на белом фоне.
Плагин Приват24 не работает с префиксами, только ликпей. Писал по поводу доработки в поддержку.
А как сделать, что бы заказ можно было оплатить в личном кабинете не сразу, а после подтверждения менеджером (после изменения статуса заказа). Кстати если заказ сразу не оплачиваешь а переходишь по ссылке вернуться в магазин то кнопка оплаты заказа выдает ошибку
Добавить статус для заказа, типа "Подтверждено менеджером" и в плагине проверять заказ на статус. Если подтвержден, разрешаем оплату, если нет, пишем "Заказ еще не подтвержден менеджером"
За несколько лет так и не сделали этот плагин рабочим. Выдает ошибку, назад на сайт не возвращает. Подтверждения менеджером нет. Так вот по старинке и отправляем номер карты для оплаты в ручном режиме.