Домой Каталог: Плагины WordPress Wp Reservation Place Установить систему оплаты своего банка
11ответ(ов) в теме
Сергей
не в сети 3 года
На сайте с 21.11.2016
Участник
1
14:29

Как подключить иную от указаных в перечне систему оплаты?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
2
14:54

по аналогии с существующими подключениями на основании АПИ подключаемой платежной системы

0
Anatol
не в сети 8 лет
На сайте с 03.03.2016
Участник
3
14:28

Андрей CS сказал(а)

по аналогии с существующими подключениями на основании АПИ подключаемой платежной системы

Меня тоже интересует данный вопрос. Можно по конкретнее, что значит по аналогии с существующими?. Изначально в плагине уже вшит выбор некоторых платёжных систем. А как же быть со своей? Мне банк предоставил АПИ, но с чего начинать, в каком файле править - ума не приложу.
Подскажите пожалуйста как здесь быть? С чего начать подключать платёжную систему своего банка?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
15:22

в плагин вшит только класс на основе которого работают все подключения к платежным системам, каждое конкретное подключение устанавливается отдельным дополнением. Качайте дополнение, смотрите его код и по аналогии создавайте свое подключение на основе АПИ своего подключения.
Отдельная статья по вопросу добавления подключения

Вы не можете просматривать опубликованные ссылки
0
Сергей
не в сети 3 года
На сайте с 21.11.2016
Участник
5
19:14

Андрей CS сказал(а)
каждое конкретное подключение устанавливается отдельным дополнением.

Скачал дополнение ЯндексКасса. Подскажите, как его устанавливать, куда заливать, в какую папку? чтобы увидеть его в админке в выпадающем списке.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
6
19:18

Это дополнение к плагину wp-recall
Документация плагина

Вы не можете просматривать опубликованные ссылки

Общие сведения о дополнениях к плагину

Вы не можете просматривать опубликованные ссылки
0
Сергей
не в сети 3 года
На сайте с 21.11.2016
Участник
7
19:30

Добрый день!
Прошу Вашей помощи в окончании настройки платёжной системы своего банка.
Следуя инструкции

Вы не можете просматривать опубликованные ссылки

, мне удалось настроить приём платежей моим банком.
Оплата проходит в банке, заказ формируется на сайте. Однако, заказ не получает статуса "оплачен". Помогите, пожалуйста настроить метод RESULT. Привожу часть кода:

/обработка запроса RESULT
		function result($data){
			global $wrp_options;
			
			$data->pay_summ = $_REQUEST["TotalAmount"];
			$data->pay_id = $_REQUEST["OrderID"];
		
			$order = wpr_get_order($data->pay_id);
			if(!$order||$order[0]->res_status!=0){
            //заказа не существует или уже оплачен
            echo $this->getResponseError('заказа не существует или уже оплачен'); exit(); 
			}
		
			//Проверяем наличие платежа и если его нет, то произвоидим платеж
			if(!parent::get_pay($data)) {
				print ("Заказ № " .$_REQUEST["OrderID"]. " оплачен!");
				parent::insert_pay($data);
				exit;
			}
		}

А также подскажите как отследить приём данных от банка на страницу RESULT ?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
8
19:47

при обработке result скрипт также должен принимать email пользователя и тип платежа (он всегда равен единице) и передавать эти значения в объект $data, например, в скрипте подключения к интеркассе это сделано так:

$data->pay_summ = $_REQUEST["ik_am"];
$data->pay_id = $_REQUEST["ik_pm_no"];
$data->email_user = $_REQUEST["ik_x_user_id"];
$data->pay_type = $_REQUEST["ik_x_type"];

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
9
19:49

вставьте в свой скрипт на нужном этапе функцию

wrp_mail_payment_error();

тогда она будет отправлять данные получаемые сервером от платежного агрегатора на почту админа
можете вставить данную функцию на этапе result, тогда по данным полученным на почту поймете какие данные приходят и получается ли их перехватывать верно

0
Сергей
не в сети 3 года
На сайте с 21.11.2016
Участник
10
11:40

Благодарю за помощь. Добавил email пользователя и тип платежа - заказ получает статус "оплачен". Теперь необходимо этот статус устанавливать после проверки подписи. Но не видно что приходит от платежного агрегатора. Вставил функцию wrp_mail_payment_error(); внутрь функции function result($data){ - но почта не приходит. При этом письмо о том, что пользователь оплатил заказ приходит. Подскажите, пожалуйста.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
11
12:22

если заказ оплачивается значит result срабатывает?
wrp_mail_payment_error() должен письмо отправлять на почту админа, проверьте какая почта в общих настройках сайта указана.

0
Тема закрыта. Публикация новых сообщений запрещена.