Итак... Мы хотим сделать так, чтобы при выплате у пользователя из суммы к выплате вычислялась комиссия WebMoney (0.8%), но чтоб была она не менее 0.01 руб.
Для этого найдём в convert.php строку:
Перед этим запросом добавим этот замысловатый код:
Этот код изменит вставляемую сумму на сумму с вычтенным процентом. Остаётся неувязочка - это минимальная сумма к выплате. Получается,что если юзер захочет заказать 0.01 руб - на выплату пойдёт запрос 0 руб. Поэтому минимальную сумму к выплате выставляйте в админке. Хотя бы 0.05 руб, чтобы наверняка.
Вот в принципе и всё. Комментируем.
P.S. В мфс переменную $money в вставляемом коде стоит заменить на $howmany.
Для этого найдём в convert.php строку:
$query = "INSERT INTO `tb_payme` (username, pemail, money, ip, datetime) VALUES('$username','$pemail','$money','$laip','$dt')";
Перед этим запросом добавим этот замысловатый код:
//$money - сумма к выплате
$wmpercent=$money*0.008; //вычислим процент
$wmpercent=round($wmpercent,2); //округляем до двух цифр после запятой
if($wmpercent<'0.01') $wmpercent=0.01; //если меньше копейки,значит будет 1 коп инеипет
$money=$money-$wmpercent;
$wmpercent=$money*0.008; //вычислим процент
$wmpercent=round($wmpercent,2); //округляем до двух цифр после запятой
if($wmpercent<'0.01') $wmpercent=0.01; //если меньше копейки,значит будет 1 коп инеипет
$money=$money-$wmpercent;
Этот код изменит вставляемую сумму на сумму с вычтенным процентом. Остаётся неувязочка - это минимальная сумма к выплате. Получается,что если юзер захочет заказать 0.01 руб - на выплату пойдёт запрос 0 руб. Поэтому минимальную сумму к выплате выставляйте в админке. Хотя бы 0.05 руб, чтобы наверняка.
Вот в принципе и всё. Комментируем.
P.S. В мфс переменную $money в вставляемом коде стоит заменить на $howmany.
6 комментарии
0 загрузки
Детали
- Первый релиз 08 апр 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

aktalaris
- 28 янв 2012СОБРАЛ :) в convert.php меняем вот эту часть и будет вам счастье списывает у юзера баланс до нолей в админку приходит за вычетом комиссии если понравилось (хотя возможно и криво :) ) +
}else{
$laip=getRealIP();
$dt=date("d.m.Y H:i:s");
//$howmany - сумма к выплате
$wmpercent=$howmany*0.008; //вычислим процент
$wmpercent=round($wmpercent,2); //округляем до двух цифр после запятой
if($wmpercent<'0.01') $wmpercent=0.01; //если меньше копейки,значит будет 1 коп инеипет
$howmany=$howmany-$wmpercent;
$query = "INSERT INTO `tb_payme` (username, pemail, money, ip, datetime) VALUES('$user','$pemail','$howmany','$laip
39;,'$dt')";
mysql_query($query) or die(mysql_error());$allsqls++;
$sql="update tb_users set money=0,lastpay='$nowtime' where username='$username'";
mysql_query($sql) or die(mysql_error());$allsqls++;
Mailik
- 19 ноя 2011Таже проблема возникла и у меня со скриптом MFS SeoEdit столько умных людей а решить никто не может
SamsonovSP
- 14 сен 2011Сделайте чтоб процент на аккаунт не возвращался!
replacec
- 25 авг 2011Неработате может кто-то действительно знает как правильно
maluy84
- 16 авг 2011А есть у кого рабочая версия этого дополнения?