Добро пожаловать, Гость!
Биллинг
Помощь мастерам | Биллинг
khujand :
Привет всем разработчикам!
У меня есть биллинг на сайте для пополнение счета через webmoney,
короче после успешной пополнение, на кошелек администрации деньги перечислили, а вот на сайте баланс не пополняется.
Как устранить эту ошибку.
Нужно чтоб автоматически пополнился баланс после успешной операции.
Помогите пожалуйста!!!
Биллинг
7 Апр 2015Привет всем разработчикам!
У меня есть биллинг на сайте для пополнение счета через webmoney,
короче после успешной пополнение, на кошелек администрации деньги перечислили, а вот на сайте баланс не пополняется.
Как устранить эту ошибку.
Нужно чтоб автоматически пополнился баланс после успешной операции.
Помогите пожалуйста!!!
Последний раз редактировалось Dreamer
7 Апр 2015
Комментарии:
khujand 8 Апр 2015
Автор темы
Я изменил из мерчанта способ шифрование на sha256, и написал на success_money.php вместе:
# Проверяем хеш сгенерированный с входящим
$chkstring =
$wmr_k
.$_POST['LMI_PAYMENT_AMOUNT']
.$_POST['LMI_PAYMENT_NO']
.$_POST['LMI_MODE']
.$_POST['LMI_SYS_INVS_NO']
.$_POST['LMI_SYS_TRANS_NO']
.$_POST['LMI_SYS_TRANS_DATE']
.$key
.$_POST['LMI_PAYER_PURSE']
.$_POST['LMI_PAYER_WM'];
$md5sum = strtoupper(md5($chkstring));
if($md5sum != $_POST['LMI_HASH'])
{
эту:
$chkstring =
$wmr_k
.$_POST['LMI_PAYMENT_AMOUNT']
.$_POST['LMI_PAYMENT_NO']
.$_POST['LMI_MODE']
.$_POST['LMI_SYS_INVS_NO']
.$_POST['LMI_SYS_TRANS_NO']
.$_POST['LMI_SYS_TRANS_DATE']
.$key
.$_POST['LMI_PAYER_PURSE']
.$_POST['LMI_PAYER_WM'];
$sha256sum = strtoupper(sha256($chkstring));
if($sha256sum != $_POST['LMI_HASH'])
{
Автор темы
Я изменил из мерчанта способ шифрование на sha256, и написал на success_money.php вместе:
# Проверяем хеш сгенерированный с входящим
$chkstring =
$wmr_k
.$_POST['LMI_PAYMENT_AMOUNT']
.$_POST['LMI_PAYMENT_NO']
.$_POST['LMI_MODE']
.$_POST['LMI_SYS_INVS_NO']
.$_POST['LMI_SYS_TRANS_NO']
.$_POST['LMI_SYS_TRANS_DATE']
.$key
.$_POST['LMI_PAYER_PURSE']
.$_POST['LMI_PAYER_WM'];
$md5sum = strtoupper(md5($chkstring));
if($md5sum != $_POST['LMI_HASH'])
{
эту:
$chkstring =
$wmr_k
.$_POST['LMI_PAYMENT_AMOUNT']
.$_POST['LMI_PAYMENT_NO']
.$_POST['LMI_MODE']
.$_POST['LMI_SYS_INVS_NO']
.$_POST['LMI_SYS_TRANS_NO']
.$_POST['LMI_SYS_TRANS_DATE']
.$key
.$_POST['LMI_PAYER_PURSE']
.$_POST['LMI_PAYER_WM'];
$sha256sum = strtoupper(sha256($chkstring));
if($sha256sum != $_POST['LMI_HASH'])
{
khujand 8 Апр 2015
Автор темы
AntonIM62,
вот таблицы:
alter table `user` add `wmr` int(11) default '0';
alter table `user` add `rwm` int(11) default '0';
alter table `user` add `wmid` int(11) default '0';
--
-- Структура таблицы `bill_log`
--
CREATE TABLE IF NOT EXISTS `bill_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(11) NOT NULL,
`name` varchar(512) NOT NULL,
`summa` int(11) NOT NULL,
`time` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Структура таблицы `coupons`
--
CREATE TABLE IF NOT EXISTS `coupons` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`key` varchar(10) NOT NULL,
`money` varchar(128) NOT NULL,
`show` int(1) DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Автор темы
AntonIM62,
вот таблицы:
alter table `user` add `wmr` int(11) default '0';
alter table `user` add `rwm` int(11) default '0';
alter table `user` add `wmid` int(11) default '0';
--
-- Структура таблицы `bill_log`
--
CREATE TABLE IF NOT EXISTS `bill_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(11) NOT NULL,
`name` varchar(512) NOT NULL,
`summa` int(11) NOT NULL,
`time` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Структура таблицы `coupons`
--
CREATE TABLE IF NOT EXISTS `coupons` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`key` varchar(10) NOT NULL,
`money` varchar(128) NOT NULL,
`show` int(1) DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
khujand 8 Апр 2015
Автор темы
Проверьте плиз эту код:
<?php
######################
## Author - BackUP ###
######################
include_once $_SERVER['DOCUMENT_ROOT'].'/sys/inc/home.php';
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
$wmr_k = 'R000000000000';
$money = 'wmr'; // Валюта
$set['title']='Биллинг панель';
include_once H.'sys/inc/thead.php';
title();
aut();
only_reg();
if (isset($_GET['act']) && $_GET['act'] == 'popolnit')
{
?>
<form class="mess" action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
Минимум 6 wmr<br />
<input type="text" name="LMI_PAYMENT_AMOUNT" value="6.00"><br />
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="
<?=base64_encode('Пополнение счета :: ' . $user['nick'])?>
">
<input type="hidden" name="LMI_PAYEE_PURSE" value="
<?=$wmr_k?>
">
<input type="hidden" name="id_user" value="
<?=$user['id']?>
">
<input type="submit" class="wmbtn" value="Пополнить">
</form>
<?
echo '<div class="main_menu">';
echo '<img src="/style/icons/default.png" /> <a href="bonus.php">Активировать купон</a>';
echo '</div>';
echo '<div class="nav1">';
echo '* Пополнить счет возможно только через cистему WebMoney<br />';
echo '</div>';
echo '<div class="foot">';
echo '<img src="billing.png" alt="*" /> <a href="index.php">Биллинг панель</a>';
echo '</div>';
include_once H.'sys/inc/tfoot.php';
}
if ($user[$money] == 0)$wmr = '<font color="red"><b>' . $user[$money] . '</b></font>';
else $wmr = '<font color="green"><b>' . $user[$money] . '</b></font>';
echo '<div class="nav2">';
echo 'Сейчас на вашем счету ' . $wmr . ' <font color="b
Автор темы
Проверьте плиз эту код:
<?php
######################
## Author - BackUP ###
######################
include_once $_SERVER['DOCUMENT_ROOT'].'/sys/inc/home.php';
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
$wmr_k = 'R000000000000';
$money = 'wmr'; // Валюта
$set['title']='Биллинг панель';
include_once H.'sys/inc/thead.php';
title();
aut();
only_reg();
if (isset($_GET['act']) && $_GET['act'] == 'popolnit')
{
?>
<form class="mess" action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
Минимум 6 wmr<br />
<input type="text" name="LMI_PAYMENT_AMOUNT" value="6.00"><br />
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="
<?=base64_encode('Пополнение счета :: ' . $user['nick'])?>
">
<input type="hidden" name="LMI_PAYEE_PURSE" value="
<?=$wmr_k?>
">
<input type="hidden" name="id_user" value="
<?=$user['id']?>
">
<input type="submit" class="wmbtn" value="Пополнить">
</form>
<?
echo '<div class="main_menu">';
echo '<img src="/style/icons/default.png" /> <a href="bonus.php">Активировать купон</a>';
echo '</div>';
echo '<div class="nav1">';
echo '* Пополнить счет возможно только через cистему WebMoney<br />';
echo '</div>';
echo '<div class="foot">';
echo '<img src="billing.png" alt="*" /> <a href="index.php">Биллинг панель</a>';
echo '</div>';
include_once H.'sys/inc/tfoot.php';
}
if ($user[$money] == 0)$wmr = '<font color="red"><b>' . $user[$money] . '</b></font>';
else $wmr = '<font color="green"><b>' . $user[$money] . '</b></font>';
echo '<div class="nav2">';
echo 'Сейчас на вашем счету ' . $wmr . ' <font color="b
AntonIM62
7 Апр 2015
Способ шифрования проверь.
Если стоит md5, то измени его на sha256, как уже говорилось.
Также проверь сам код, мб запросов нету и тд.
Если мод покупал - то обратись к автору, если скачал с пабла - то лечи сам или покупай.
Способ шифрования проверь.
Если стоит md5, то измени его на sha256, как уже говорилось.
Также проверь сам код, мб запросов нету и тд.
Если мод покупал - то обратись к автору, если скачал с пабла - то лечи сам или покупай.
Виджик 7 Апр 2015
Два варианта. 1. ТЫ взял скрипт в пабл, значит не работает. 2. Ты купил его но значит кривые руки и не так поставил, потому что я себе ставил биллинг и все норм было (я покупал)
Два варианта. 1. ТЫ взял скрипт в пабл, значит не работает. 2. Ты купил его но значит кривые руки и не так поставил, потому что я себе ставил биллинг и все норм было (я покупал)