Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
-15 / 1 / 1
Регистрация: 16.04.2015
Сообщений: 395

Скрипт покупки через Webmoney

28.02.2016, 18:40. Показов 1064. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужен нормальный скрипт покупки через webmoney
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2016, 18:40
Ответы с готовыми решениями:

Пополнение через WebMoney (САР)
Всем добрый вечер! Прошу помощи у форума! Тема такая. Имеется букс, платежи - WebMoney, Payeer и др. Подключены х2 интерфейсы WebMoney,...

Скрипт покупки товара на Steam Community Market
Скрипт заходит на страницу товара (передавая куки с sessionid и пр.), выбирает первый лот и отправляет post-запрос для покупки. И на этом...

скрипт php отображающий баланс webmoney
здравствуйте, нужно вывести визуально баланс webmoney, кол-во wmr, у меня нету файла ключей, вроде он нужен, но и без него возможно это...

3
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
28.02.2016, 19:22
нормальный скрипт
0
-15 / 1 / 1
Регистрация: 16.04.2015
Сообщений: 395
28.02.2016, 22:54  [ТС]
Я пробовал, только что то не вышло, если можете расскажите как до что

Добавлено через 1 час 57 минут
Понятно, не рабочий
0
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 1
31.03.2016, 00:53
День добрый.
Раз в этой теме заговорили о webmoney, всуну и свои 5 копеек.
Есть сайт на wordpress на котором установлена тема, что-то наподобие каталога. Тема буржуйская, соответственно прием денег только на буржуйские агрегаторы. Платежные шлюзы импортируются как плагины, плагины с сайта создателя темы. Хотелось бы прикрутить наш webmoney.
Для примера, вот как организована форма формирования платежа через moneybookers:
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
//1. HOOK INTO THE GATEWAY ARRAY
function wlt_gateway_moneybookers_admin($gateways){
    $nId = count($gateways)+1;
    $gateways[$nId]['name']         = "Moneybookers (Skrill)";
    $gateways[$nId]['logo']         = plugins_url()."/wlt_gateway_moneybookers/img/logo.png";
    $gateways[$nId]['function']     = "wlt_gateway_moneybookers_form";
    $gateways[$nId]['website']      = "https://www.skrill.com";
    $gateways[$nId]['callback']     = "yes";
    //$gateways[$nId]['ownform']        = "yes";
    $gateways[$nId]['fields']       = array(
    '1' => array('name' => 'Enable Gateway', 'type' => 'listbox','fieldname' => $gateways[$nId]['function'],'list' => array('yes'=>'Enable','no'=>'Disable',) ),    
    '2' => array('name' => 'moneybookers Email', 'type' => 'text', 'fieldname' => 'moneybookers_e'), 
    '3' => array('name' => 'Currency Code', 'type' => 'text', 'fieldname' => 'moneybookers_c' , 'default' => 'USD'), 
     
    '4' => array('name' => 'Display Name', 'type' => 'text', 'fieldname' => $gateways[$nId]['function'].'_name', 'default' => 'Pay Now with moneybookers'), 
    );
    $gateways[$nId]['notes']    = "";
    return $gateways;
}
add_action('hook_payments_gateways','wlt_gateway_moneybookers_admin');
 
//2. BUILD THE PAYMENT FORM DATA
function wlt_gateway_moneybookers_form($data=""){
 
    global $wpdb, $userdata;
    
    /* DATA AVAILABLE
   
    $GLOBALS['total']    
    $GLOBALS['subtotal']     
    $GLOBALS['shipping']     
    $GLOBALS['tax']          
    $GLOBALS['discount']     
    $GLOBALS['items']        
    $GLOBALS['orderid']      
    $GLOBALS['description'] 
    
    */
    
$gatewaycode = '<form action="https://www.moneybookers.com/app/payment.pl" method="post" name="gateway_moneybookers">
  <input type="hidden" name="pay_to_email" value="'.get_option('moneybookers_e').'"/>
  <input type="hidden" name="status_url" value="'.$GLOBALS['CORE_THEME']['links']['callback']."?order_id=".$GLOBALS['orderid'].'"/>
  <input type="hidden" name="cancel_url" value="'.$GLOBALS['CORE_THEME']['links']['callback'].'"/> 
  <input type="hidden" name="language" value="EN"/>
  <input type="hidden" name="amount" value="'.$GLOBALS['total'].'"/>
  <input type="hidden" name="currency" value="'.get_option('moneybookers_c').'"/>
  <input type="hidden" name="detail1_description" value="'.$GLOBALS['description'].'"/>
  <input type="hidden" name="transaction_id" value="'.$GLOBALS['orderid'].'"/>
 
  '.MakePayButton('javascript:document.gateway_moneybookers.submit();').' 
</form>';
 
return $gatewaycode;
 
}
 
// 3. HANDLE THE CALLBACK 
function wlt_gateway_moneybookers_callback($orderID){ global $CORE, $userdata;
 
    if(isset($_POST['pay_to_email']) && isset($_POST['transaction_id']) && $_POST['status'] == 2 ){      
         
        core_generic_gateway_callback($_POST['transaction_id'], array('description' =>  '', 'email' => $_POST['pay_from_email'], 'shipping' => 0, 'shipping_label' => "", 'tax' => 0, 'total' => $_POST['amount'] ) );
        
        return "success";   
        
    }else{
        return ""; // LEAVE FOR SYSTEM TO PICK  UP
    }   
}
 
add_action('hook_callback','wlt_gateway_moneybookers_callback');
 
?>
Я перебрал форму под webmoney, но не могу понять как сформировать 3-ю часть - 3. HANDLE THE CALLBACK - отчет об успешном или неудачном завершении операции. С сайта webmoney
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html> 
<head>
 ... 
</head> 
<body> 
... 
<form method="<метод вызова Success URL>" action="<Success URL>">
  <input type="hidden" name="LMI_PAYMENT_NO" value="1">
  <input type="hidden" name="LMI_SYS_INVS_NO" value="281">
  <input type="hidden" name="LMI_SYS_TRANS_NO" value="558">
  <input type="hidden" name="LMI_SYS_TRANS_DATE" value="20020314 14:01:14">
  <input type="hidden" name="FIELD_1" value="VALUE_1">
  <input type="hidden" name="FIELD_2" value="VALUE_2">
  ... 
</form>
 .. 
</body> 
</html>
]
Все вроде просто, но как это впихнуть в мой код?
Программист я так себе - самоучка, но не днище точно

Вот еще концовки из других плагинов-агрегаторов:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
// 3. HANDLE THE CALLBACK FROM GOOGLE WALLET
function wlt_gateway_adyen_callback($orderID){ global $CORE;
 
    if(isset($_POST['total'])){     
        $PPTPayment->UpdateOrderStatus(5, $orderID);
        return "thankyou";  
    }else{
        return ""; // LEAVE FOR SYSTEM TO PICK  UP
    }   
}
 
add_action('hook_callback','wlt_gateway_adyen_callback');
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 3. HANDLE THE CALLBACK 
function wlt_gateway_coinpayments_callback($orderID){ global $CORE, $userdata;
 
    if(isset($_POST['cartId']) && strlen($_POST['cartId']) > 4 ){        
         
        core_generic_gateway_callback($_POST['cartId'], array('description' =>  $_POST['desc'], 'email' => $userdata->user_email, 'shipping' => 0, 'shipping_label' => $_POST['displayAddress']." \n ".$_POST['countryString']." \n ".$_POST['postcode']." \n ".$_POST['email']." \n Tel:".$_POST['tel'], 'tax' => 0, 'total' => $_GET['authCost'] ) );
        
        return "success";   
        
    }else{
        return ""; // LEAVE FOR SYSTEM TO PICK  UP
    }   
}
 
add_action('hook_callback','wlt_gateway_coinpayments_callback');
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 3. HANDLE THE CALLBACK FROM PAYPAL PRO
function _process_blankform(){ global $CORE, $wpdb, $userdata;
    // PROCESS THE PAYMENT
    if(isset($_POST['payment_gateway_blankform']) && $_POST['pro']['amount'] > 0){  
        
        $email_content = "";
        foreach($_POST['bf'] as $k=>$v){
        $email_content .= $k.": ".$v." <br />"; 
        }
        
        $CORE->SENDEMAIL(get_option('blankform_email'),0,'[IMPORTANT] BLANK PAYMENT FORM',$email_content);
         
        // SUCCESS AND PASS IN DATA
        core_generic_gateway_callback($_POST['blank_order_id'], array('description' =>  $_POST['description'], 'email' => $userdata->user_email, 'shipping' => 0, 'shipping_label' => '', 'tax' => 0, 'total' => $_POST['pro']['amount'] ) );
    
        // REDIRECT USER ON SUCCESSFUL PAYMENT
        header("location:".$GLOBALS['CORE_THEME']['links']['callback']."?status=thankyou");
        exit();
         
    }
}
add_action('init','_process_blankform');
Буду рад помощи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2016, 00:53
Помогаю со студенческими работами здесь

PHP скрипт для покупки билетов
Как сделать PHP скрипт для покупки билетов для экзаменов а потом можно было распечатывать.Было б хорошо если был такой CMS) Помогите!)

Оплата товаров через Webmoney Interface
Здравствуйте! В общем, хочу сделать на сайте автооплату товаров через Webmoney. Вроде бы все понятно, все получилось сделать. Но...

Информация по установке оплаты через webmoney на сайт.
Привет ! Пожалуйста поделитесь инфой как ставить на сайт(магазин) оплату через веб мани ? пойдет все статьи , скрипты , доки ! Спасибо...

Не могу настроить скрипт фейковой покупки
Уважаемые гуру помогите новичку настроить фейковый скрипт покупки, что не делал он прячется за картинками и текстом. Вот кусочек кода,...

Авто-оплата через WEBMONEY на HTML сайте
Здравствуйте.У меня такая проблема,я делаю сайт на HTML,но не могу сделать автоматическую систему оплаты через webmoney.Суть в чем,на сайте...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru