Проблема с Unitpay

  • Мы теперь в Discord

    Мы рады объявить, что теперь у нас есть сервер Discord. В честь этого мы проводим розыгрыш!
    Теперь вы можете легко связаться с нами и другими участниками сообщества,
    обмениваться идеями и получать обновления о нашей деятельности.

  • EXCLUSIVE ⚡

    Гость, покупая подписку, ты увеличишь свои доходы в разы!
    Мы делаем самые актуальные сборки, переводим лучшие приватные плагины, а так-же обновляем их и фиксим любые ошибки.
    Дешевле, чем студии и другие разработчики!

  • Приветствуем тебя Гость!⁣

    Недавно на форуме? Не знаешь как можно скачивать ресурсы?
    Для этого нужно лишь зарегистрировать на форуме, и получать доступ к профессиональным плагинам, оптимизированным настройкам.
    Здесь только самое лучшее.

Не всем они отключают эту подпись, но должны навсегда, скрипт он готовый не под движок enotteam
 
Создал тему по поводу этого, посмотри её, и выбери свой метод исправления. Их там предостаточно + будут дополнятся. Тема находится в Авто-Донат
 
Создал тему по поводу этого, посмотри её, и выбери свой метод исправления. Их там предостаточно + будут дополнятся. Тема находится в Авто-Донат
Я что-то недопонимаю, посмотри так должно быть?


public function buy($nick, $price, $group, $server, $vk){
$date = date("Y-m-d");
$time = date("G:i:s");
$month = date("n");
$group = $this->group($group);
$vk = $this->escape(trim ( strip_tags ( $vk)));
$this->query("INSERT INTO `orders`(`groupid`, `group`, `price`, `nick`, `date`, `time`, `month`, `server`, `vk_id`) VALUES ('".$group->id."','".$group->name."','".$price."','".$nick."', '".$date."', '".$time."', '".$month."', '".$server."', '".$vk."')");

$desc = "Покупка доната ".$group->name." на сервере Minecraft";
$this->redirect("https://unitpay.money/pay/{$this->cfg['unitpay']['project_id']}/webmoney?sum={$price}&account={$this->db->insert_id}*{$nick}&desc={$desc}");



Заменить на вот это?

function getFormSignature($account, $currency, $desc, $sum, $secretKey) {
$hashStr = $account.'{up}'.$currency.'{up}'.$desc.'{up}'.$sum.'{up}'.$secretKey;
return hash('sha256', $hashStr);
}

$sign = getFormSignature($name, $currency, $desc, $money, $secret_key);

$url = 'https://unitpay.money/pay/'.$public_key.'?sum='.$money.'&account='.$name.'¤cy='.$currency.'&desc='.$desc.'&signature='.$sign;

header('Location: '.$url);
 
Я что-то недопонимаю, посмотри так должно быть?


public function buy($nick, $price, $group, $server, $vk){
$date = date("Y-m-d");
$time = date("G:i:s");
$month = date("n");
$group = $this->group($group);
$vk = $this->escape(trim ( strip_tags ( $vk)));
$this->query("INSERT INTO `orders`(`groupid`, `group`, `price`, `nick`, `date`, `time`, `month`, `server`, `vk_id`) VALUES ('".$group->id."','".$group->name."','".$price."','".$nick."', '".$date."', '".$time."', '".$month."', '".$server."', '".$vk."')");

$desc = "Покупка доната ".$group->name." на сервере Minecraft";
$this->redirect("https://unitpay.money/pay/{$this->cfg['unitpay']['project_id']}/webmoney?sum={$price}&account={$this->db->insert_id}*{$nick}&desc={$desc}");



Заменить на вот это?

function getFormSignature($account, $currency, $desc, $sum, $secretKey) {
$hashStr = $account.'{up}'.$currency.'{up}'.$desc.'{up}'.$sum.'{up}'.$secretKey;
return hash('sha256', $hashStr);
}

$sign = getFormSignature($name, $currency, $desc, $money, $secret_key);

$url = 'https://unitpay.money/pay/'.$public_key.'?sum='.$money.'&account='.$name.'¤cy='.$currency.'&desc='.$desc.'&signature='.$sign;

header('Location: '.$url);
Подкорректируй под движок, и будет тебе счастье
 
Я что-то недопонимаю, посмотри так должно быть?


public function buy($nick, $price, $group, $server, $vk){
$date = date("Y-m-d");
$time = date("G:i:s");
$month = date("n");
$group = $this->group($group);
$vk = $this->escape(trim ( strip_tags ( $vk)));
$this->query("INSERT INTO `orders`(`groupid`, `group`, `price`, `nick`, `date`, `time`, `month`, `server`, `vk_id`) VALUES ('".$group->id."','".$group->name."','".$price."','".$nick."', '".$date."', '".$time."', '".$month."', '".$server."', '".$vk."')");

$desc = "Покупка доната ".$group->name." на сервере Minecraft";
$this->redirect("https://unitpay.money/pay/{$this->cfg['unitpay']['project_id']}/webmoney?sum={$price}&account={$this->db->insert_id}*{$nick}&desc={$desc}");



Заменить на вот это?

function getFormSignature($account, $currency, $desc, $sum, $secretKey) {
$hashStr = $account.'{up}'.$currency.'{up}'.$desc.'{up}'.$sum.'{up}'.$secretKey;
return hash('sha256', $hashStr);
}

$sign = getFormSignature($name, $currency, $desc, $money, $secret_key);

$url = 'https://unitpay.money/pay/'.$public_key.'?sum='.$money.'&account='.$name.'¤cy='.$currency.'&desc='.$desc.'&signature='.$sign;

header('Location: '.$url);
А так, не советую движок, где нужно чинить и ставить костыли, лучше переделать движок MoonRed, чем от этих енотов движок, проблема появится опять, и мб, она уже будет неисправима
 
А так, не советую движок, где нужно чинить и ставить костыли, лучше переделать движок MoonRed, чем от этих енотов движок, проблема появится опять, и мб, она уже будет неисправима
Брат, ну помоги сделать мне мозгов не хватает.
 

Вложения

Попробуй вот это, если нет - то даже пытаться говно-код чинить не надо, он на то и говно-код
Я попросил чтобы они отключили он сделали я делаю покупку мне пишет
ОШИБКА ПЛАТЕЖА

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

Помочь проекту 💕

Собрано
"52,204.60" ₽
Цель
"60,000.00" ₽

Последние ресурсы