bugfix:13082019:privat_v2

Изменение ссылки платежей ПриватБанк v2

С 13.08.2019 PrivatBank изменил ссылку для приема платежей.
Для изменения её в личном кабинете необходимо изменить в файле stat/res/paysystems/privat_v2/index.php
Можно это сделать вручную поменяв участки кода, либо скачать и поставить уже отредактированный файл.

cd /var/www/mikbill/stat/res/paysystems/privat_v2/
wget -O index.php https://wiki.mikbill.ru/_media/bugfix/13082019/index.tar

Заменить:

$action_url = "https://my-payments.privatbank.ua/mypayments/customauth/identification/fp/static";

На

$params = json_encode(array(
	"token" => "$privat_v2_static_token",
	"personalAccount" => "{$user['uid']}",
));
$action_url = "https://next.privat24.ua/payments/form/$params";

а участок:

# Название ПС
$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()));

изменить на:

# Название ПС
$form->setLabelForm('ПриватБанк');

# Заполняем action URL для формы
$form->setUrlForm($action_url);

# POST form
$form->setMethodForm('GET');

$form->addScriptForm("<script type='text/javascript'>location='{$action_url}';</script>");
  • bugfix/13082019/privat_v2.txt
  • Последнее изменение: 5 лет назад
  • alexd