Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860

При пополнении баланса комиссия на сайте

25.07.2014, 12:56. Показов 2833. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
будет ли процент идти на кошелек создателя сайта или просто будет высчитываться процент и будет пополняться на сайт меньшая сумма? вот сам кол

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
echo param_tail();
 echo  param_head('Сумма:');
        echo form_text('amount','0',5);
        $res=round('amount'*$percent);
        echo ' - Учитывая комиссию '.$percent.'%, вам зачислят: <b><span id="wd_res">'.$res.'</span></b>'.num2str($num).'';
        echo <<<CODE
  <script language="JavaScript">
  var ws=document.getElementById('amount');
  var result=$res;
  ws.onkeyup=function() {
    var res=document.getElementById('wd_res');
    var x=this.value*$percent/100;
    if (isNaN(x)) { res.innerHTML='0'; result=0; return; }
    x=Math.round(x*100)/100;
    res.innerHTML=x;
    result=x;
    }
  </script>
CODE;
код писал и проверял процент он высчитывает верно, ну не пойму будет ли процент идти создателю сайта? или просто процент высчитает сайт и положит клиенту на сайт меньшую сумму?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.07.2014, 12:56
Ответы с готовыми решениями:

Создание кнопок при пополнении БД
Есть ьакая проблема. Нужно щоби при добавлении даних в базу автоматически создавались кнопки на форме. Можно ли ето сделать в Delphi. Если...

Реализация слайдера при пополнении хп
есть код аптечки Хотел узнать как можно было бы сделать что бы пополнение жизней было через определенное время(тип как в pubg, fortnite)...

Ошибка при пополнении ProgressBar
Доброго времени суток, форумчане! Есть такой не замысловатый код: private async void button1_Click(object sender, EventArgs e) ...

32
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
26.07.2014, 15:59
Студворк — интернет-сервис помощи студентам
ДА сколько можно....
на кой ты показываешь этот код и спрашиваешь при этом особенности платёжной системы?
тебе надо узнавать особенность WM API я уже писал об этом. Смотри договор. Узнавай о комиссии и процентах ЧТО, КАК и КУДА передавать. А этот твой код он только информирует поситителей сайта.
я уже приводил пример
Цитата Сообщение от BarbosLV Посмотреть сообщение
Это всё равно что встать у банкомата с плакатом. Помогу воспользоваться банкоматом за 20 % от сделки. И после этого спросить зачислит ли банкомат эти 20% на твой счёт а не на чужой. Предоставив при этом только плакат...
Цитата Сообщение от wolf Посмотреть сообщение
как сделать чтоб с него снимали процент после оплаты?
А это ещё зачем? Или тебя волнует что бы тебе что то зачислили. ОПЯТЬ ЖЕ ЧИТАЙ ДОГОВОР!.
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
26.07.2014, 16:18  [ТС]
Цитата Сообщение от BarbosLV Посмотреть сообщение
А это ещё зачем? Или тебя волнует что бы тебе что то зачислили. ОПЯТЬ ЖЕ ЧИТАЙ ДОГОВОР!.
зачем мне читать договор? если все проделывается на моем сайте? то что уже идет у WM API это уже другое тем более на WM API у меня нету комиссии, поэтому я вас и спрашиваю что сделать чтоб после оплаты снимался у клиента процент и привожу свой код, неужели грамотному программисту сложно дописать 2 строчки чтоб снимался после оплаты процент?

Добавлено через 6 минут
вот например если вывести средства с сайта, то у меня будет так
$res=round($USER->money*0.85,2);

а именно $USER->money - это сколько лежит у пользователя на счета мы умнажаем на процент и на отправляется сумма
$x=round($_REQUEST['wd_sum']*0.85,2);
$rem="Вывод $_REQUEST[wd_sum] {CONFIG=PRICE_SIGN} с баланса $USER->login<br>Перевод $x {CONFIG=PRICE_SIGN} на кошелёк $_REQUEST[wd_wmr]";
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
26.07.2014, 16:21
Нет дорогой, в представленном тобою коде есть только исключительно вывод на экран. На экран можно вывести всё что угодно. Снятие же процентов и вообще любые операции с веб мани производятся исключительно на ИХ сервере. С твоего же сервера они получают только данные согласно спецификации API и договору. Поэтому чтобы получить вразумительный ответ ты сначала должен описать по какому сценарию ты с ними работаешь. В любом случае самостоятельно поменять процент ты просто физически не в состоянии. И вобще у меня начинает складыватся впечатления что ты по наивности пытаешься подломить их защиту. Смею тебя уверить это совсем ни так работает.
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
26.07.2014, 16:28  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?
include ("config.php");
 
check_access('u');
global $UID,$UE,$PAYSYS,$USER;
 
$ps=isset($_POST['system'])?$_POST['system']:0;
 
if (!isset($_POST['system']) or !isset($PAYSYS[$_POST['system']])) {
  echo skin_redir_msg(link_url('index'),"Неверный способ пополнения!");
  }
 
elseif (!isset($_POST['amount']) or round($_POST['amount'],2)<=0) {
  echo skin_redir_msg(link_url('index'),"Неверная сумма пополнения!");
  }
 
else {
 
$AMOUNT=$_POST['amount'];
$AMOUNT=$AMOUNT*(100+$procent)/100;
 
switch ($ps) {
 
case 'R':
case 'Z':
global $WM;
$PURSE=$WM[$ps];
$X=$ps.'X';
$msg="$CFG[SITE_NAME]: на баланс пользователя $USER->login (ID #$USER->id).";
//$msg=iconv('utf-8','cp1251',$msg);
?>
<form id="pay" name="pay" method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp" style="display:none">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="<?=$AMOUNT?>">
<input type="hidden" name="LMI_PAYMENT_DESC" value="">
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="<?=base64_encode($msg)?>">
<input type="hidden" name="LMI_PAYMENT_NO" value="0">
<input type="hidden" name="LMI_PAYEE_PURSE" value="<?=$PURSE?>">
<input type="hidden" name="LMI_SIM_MODE" value="0">
<input type="hidden" name="LMI_RESULT_URL" value="<?=module_url('fin','wm','_CLEAN')?>">
<input type="hidden" name="LMI_SUCCESS_URL" value="<?=module_url('fin','index','result=success')?>">
<input type="hidden" name="LMI_SUCCESS_METHOD" value="1">
<input type="hidden" name="LMI_FAIL_URL" value="<?=module_url('fin','index','result=fail')?>">
<input type="hidden" name="LMI_FAIL_METHOD" value="1">
<input type="hidden" name="USER_ID" value="<?=$USER->id?>">
</form>
<script language="JavaScript">
document.getElementById('pay').submit();
</script>
<?
break;
 
case 'X':
global $ROBO;
$robo_login=$ROBO['login'];
$robo_pass1=$ROBO['pass1'];
$robo_summ = $AMOUNT;
$robo_desc = "Пополнение баланса пользователя $USER->login";
$robo_curr="PCR";
$robo_culture="ru";
$r=mysql_query("select max(id) from money");
list($robo_invid)=mysql_fetch_row($r);
$x=rand(100000,999999);
$USER->fetch_data(); $USER->data['fin']['robo_rand']=$x; $USER->store_data();
$crc=md5("$robo_login:$robo_summ:$robo_invid:$robo_pass1:shpUID=$UID:shpX=$x");
?>
<form id='pay' action='https://merchant.roboxchange.com/Index.aspx' method='POST' style="display:none">
<input type="hidden" name="MrchLogin" value="<?=$robo_login?>">
<input type="hidden" name="OutSum" value="<?=$robo_summ?>">
<input type="hidden" name="InvId" value="<?=$robo_invid?>">
<input type="hidden" name="Desc" value="<?=$robo_desc?>">
<input type="hidden" name="SignatureValue" value="<?=$crc?>">
<input type="hidden" name="IncCurrLabel" value="<?=$robo_curr?>">
<input type="hidden" name="Email" value="<?=$USER->email?>">
<input type="hidden" name="Culture" value="<?=$robo_culture?>">
<input type="hidden" name="shpUID" value="<?=$UID?>">
<input type="hidden" name="shpX" value="<?=$x?>">
</form>
<script language="JavaScript">
document.getElementById('pay').submit();
</script>
<?
break;
 
case 'E':
global $EPAY;
$x=rand(100000,999999); $USER->fetch_data(); $USER->data['fin']['epay_rand']=$x; $USER->store_data();
echo <<<CODE
<form id='pay' action='http://paymentgateway.ru/' method='POST' style="display:none">
<input type="hidden" name="project" value="$EPAY[project]">
<input type="hidden" name="source" value="$EPAY[source]">
<input type="hidden" name="amount" value="$AMOUNT">
<input type="hidden" name="nickname" value="$USER->id">
<input type="hidden" name="nick_extra" value="$USER->login">
<input type="hidden" name="order_id" value="$x">
<input type="hidden" name="comment" value="Пополнение баланса на сайте, пользователь $USER->login">
<script language="JavaScript">
document.getElementById('pay').submit();
</script>
</form>
CODE;
break;
 
case 'I':
global $IKA;
$desc = "Пополнение баланса пользователя $USER->login";
$r=mysql_query("select max(id) from money");
list($pid)=mysql_fetch_row($r); $pid++;
$USER->fetch_data(); $USER->data['fin']['ik_rand']=$pid; $USER->store_data();
echo <<<CODE
<form id="pay" name="payment" action="https://interkassa.com/lib/payment.php" method="post"
      enctype="application/x-www-form-urlencoded" accept-charset="cp1251" style="display:none">
<input type="hidden" name="ik_shop_id" value="$IKA[shop_id]">
<input type="hidden" name="ik_payment_amount" value="$AMOUNT">
<input type="hidden" name="ik_payment_id" value="$pid">
<input type="hidden" name="ik_payment_desc" value="$desc">
<input type="hidden" name="ik_baggage_fields" value="$USER->id">
</form>
<script language="JavaScript">
document.getElementById('pay').submit();
</script>
CODE;
break;
 
} }
 
?>
Добавлено через 15 секунд
вот код сценария

Добавлено через 4 минуты
Цитата Сообщение от BarbosLV Посмотреть сообщение
И вобще у меня начинает складыватся впечатления что ты по наивности пытаешься подломить их защиту
мне их защита даром не нужна, просто я хочу сделать как сделанно в терминалах, клиент ложит денюшку 100 руб и с него снимают процент и ему приходит допустим 95 руб
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
26.07.2014, 16:36
Этот код формирует страницу которая даёт доступ к различным платёжным системам. А работаешь ты с ними на основании договора. Вот берёшь конкретный договор(та платёжка что тебя интересует) и внимательно его читаешь. Судя по всему ты тут не продавец а посредник. Значит скорее всего тебе просто капает оговоренный процент на оговоренный счёт.
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
26.07.2014, 16:53  [ТС]
Добавлено через 2 минуты
я хотел сделать так, а именно клиент ложит на счет 1200 руб ложит он через систему webmoney затем система перечисляет мне 1200 руб в кошелек, а клиенту на лицевой счет должно поступить 1000 руб

Добавлено через 2 минуты
и причем тут договор от webmoney когда все происходит на сайте, webmoney тока перечисляет эти 1200 руб на счет владельца за услуги
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
26.07.2014, 17:03
Цитата Сообщение от wolf Посмотреть сообщение
я хотел сделать так, а именно клиент ложит на счет 1200 руб ложит он через систему webmoney затем система перечисляет мне 1200 руб в кошелек, а клиенту на лицевой счет должно поступить 1000 руб
Ну во первых если он ложит на счёт рубли то получает в итоге WMZ (ну или наоборот).
Далее если счёт на который он эти деньги кладёт принадлежит тебе лично, то ты сам регулируешь комиссию. Если же он принадлежит другому лицу то ты не чего сам поменять не можешь.
Остаётся вопрос как данный код попал к тебе на сайт?
1)Если ты его просто тупо спиздил позаимствовал, то поздравляю где то есть человек который на твоём сайте зарабатывает.
2)Если тебе его кто то установил - значит зарабатывает тот кто установил (конечно если он не позаимствовал).
3)Ну и на конец если код поставил ты сам почему тебе ни чего не известно о партнёрской программе?
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
26.07.2014, 17:14  [ТС]
этот код мой просто сайт щас на денвере причем тут украл и т.д???вы вообще не в тему пишете если честно

Добавлено через 48 секунд
3)Ну и на конец если код поставил ты сам почему тебе ни чего не известно о партнёрской программе?
причем тут вообще это? я спросил прямо про проценты от суммы, а вы уже все приписали

Добавлено через 5 минут
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
26.07.2014, 17:19
Цитата Сообщение от wolf Посмотреть сообщение
причем тут вообще это? я спросил прямо про проценты от суммы, а вы уже все приписали
Потому что проценты от суммы в том случае если расчётный счёт принадлежит другому лицу. Можно получить только от этого лица по договору (так называемая партнёрская программа).
Цитата Сообщение от wolf Посмотреть сообщение
этот код мой
Не смеши. Ты бы просто не задавал таких наивных вопросов.
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
26.07.2014, 17:29  [ТС]
BarbosLV у меня вопросы не наивные, зато у вас ответы ....
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
26.07.2014, 18:42
Ну возможно у нас критическое не понимание. Ну не преподаватель я, чтобы нормально объяснять. Однако на данный момент у меня сложилось такое впечатление. Ты упорно продолжаешь спрашивать как накачать колесо, и при этом демонстрируешь выхлопную трубу. Да тебе уже объяснили как вставить шланг в выхлопную трубу, пару раз сказали что, выхлопная труба никак не связанна с колёсами.
Чувствую ничем я тут больше помочь не смогу, за сим откланиваюсь. Напоследок оставляю ссылки (1,2,3) на мануал (так сказать снимок колеса) вдруг тебе не колесо накачать надо.

0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
26.07.2014, 18:52  [ТС]
не будем ссорится, я попробую сам разобраться в своей катавасии
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
26.07.2014, 18:53  [ТС]
BarbosLV все равно спасибо за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.07.2014, 18:53
Помогаю со студенческими работами здесь

Вывод баланса на php сайте из sql
Подскажите пожалуйста: Как сделать вывод баланса пользователя на сайте, который записан в sql таблицу. Заранее огромное спасибо ...

Как защититься от накрутки баланса на сайте?
Всем привет! У меня есть сайт связанный с финансами. Есть пополнения и выплаты. Как-то зашёл на сайт и вижу на статистике выплату....

Пополнение баланса на сайте (yandex деньги)
Доброе времени суток, уважаемые форумчане. По задаче необходимо реализовать пополнение баланса на сайте с помощью сервиса &quot;yandex...

Правильная запись при пополнении и зачислении на баланс
подскажите какая запись в базу данных или как правильно зделать..вообщем при пополнении деньги на кошелек приходят а на баланс нет.что...

При логине на одном сайте автоматически выполнять логин на другом сайте
Здравствуйте! Есть два сайта, оба на MVC5. Реально ли сделать так чтобы при логине на одном сайте, автоматически выполнялся логин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru