[[paysystems:additionally:privat_v2]]

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

paysystems:additionally:privat_v2 [2020/04/23 16:37]
admin создано
paysystems:additionally:privat_v2 [2020/04/23 16:39] (текущий)
admin
Строка 1: Строка 1:
 ====== Изменение ссылки платежей ПриватБанк v2 ====== ====== Изменение ссылки платежей ПриватБанк v2 ======
 +С 13.08.2019 PrivatBank изменил ссылку для приема платежей.\\
 +Для изменения её в личном кабинете необходимо изменить в файле stat/res/paysystems/privat_v2/index.php\\
 +Можно это сделать вручную поменяв участки кода, либо скачать и поставить уже отредактированный файл.
 +
 +===== Замена файла =====
 +<sxh language width classes>
 +cd /var/www/mikbill/stat/res/paysystems/privat_v2/
 +wget -O index.php https://wiki.mikbill.ru/_media/bugfix/13082019/index.tar
 +</sxh>
 +
 +===== Правка кода =====
 +Заменить:
 +<sxh language width classes>
 +$action_url = "https://my-payments.privatbank.ua/mypayments/customauth/identification/fp/static";
 +</sxh>
 +На 
 +<sxh language width classes>
 +$params = json_encode(array(
 + "token" => "$privat_v2_static_token",
 + "personalAccount" => "{$user['uid']}",
 +));
 +$action_url = "https://next.privat24.ua/payments/form/$params";
 +</sxh>
 +
 +а участок:
 +<sxh language width classes>
 +# Название ПС
 +$form->setLabelForm('ПриватБанк');
 +
 +# Заполняем action URL для формы
 +$form->setUrlForm($action_url);
 +
 +# POST form
 +$form->setMethodForm('GET');
 +
 +# заполняем форму полями
 +$form->addFieldForm($form->_h('Информация по платежу:'));
 +$form->addFieldForm($form->_hr());
 +
 +$form->addFieldForm($form->_input('staticToken', $privat_v2_static_token));
 +$form->addFieldForm($form->_input('acc', $user['uid']));
 +
 +$form->addFieldForm($form->_group($form->_inputLabel(false, $user['fio'], 'ФИО:')));
 +$form->addFieldForm($form->_group($form->_inputLabel(false, $user['uid'], 'UID:')));
 +$form->addFieldForm($form->_group($form->_inputLabel(false, $amount . ' грн.' , 'Cумма:')));
 +#$form->addFieldForm($form->_hr());
 +$form->addFieldForm($form->_group($form->_button()));
 +</sxh>
 +
 +изменить на:
 +<sxh language width classes>
 +# Название ПС
 +$form->setLabelForm('ПриватБанк');
 +
 +# Заполняем action URL для формы
 +$form->setUrlForm($action_url);
 +
 +# POST form
 +$form->setMethodForm('GET');
 +
 +$form->addScriptForm("<script type='text/javascript'>location='{$action_url}';</script>");
 +</sxh>
 +
  • paysystems/additionally/privat_v2.txt
  • Последние изменения: 2020/04/23 16:39
  • — admin