Ваш первый Сайт С использованием РНР-скриптов

ОРГАНИЗАЦИЯ ОПЛАТЫ НА САЙТЕ НА ПРИМЕРЕ СТРАНИЦЫ С МРЗ-ФАЙЛАМИ

Давайте создадим с вами страничку с цифровыми товарами, например с музыкальными файлами трЗ. Посетитель этой странички сможет скачать один или несколько трЗ-файлов себе на компьютер только после оплаты их стоимости. Оплата от клиентов автоматически будет поступать к вам на рублевый счет WebMoney кошелька. Оплату на вашем сайте можно осуществить при помощи сервиса Web Merchant Interface. Для этого нам нужно стать участником WebMoney Transfer, принимающий на свой WM - кошелек оплату от других участников системы с помощью сервиса Web Merchant Interface. Web Merchant Interface - это интерфейс, позволяющий быстро и с минимальными затратами дополнить свой веб-сайт или домашнюю страничку всем необходимым для того, чтобы начать принимать WM (деньги WebMoney) за предоставляемые вами товары или услуги. Как стать участником WebMoney Transfer, я объясню позже, когда весь создаваемый нами сайт вы закачаете на какой-нибудь хостинг. Сейчас я пока объясню, как организовать оплату на страницах сайта. В листинге 10.1 приведен примерный код, который необходимо установить на странице вашего веб-сайта для оплаты электронных товаров. Для начала создайте в вашей рабочей папке сервера htdocs новую подпапку под названием muzic. В РНР-редакторе создайте новый файл и сохраните его в подпапке muzic под названием oplata.php. Наберите приведенный ниже кед.

Листинг 10.1 (файл Oplata. php) <Html> <Head>

<titleX)imaTa</title>

</head>

<body>

<form id=pay name=pay method="POST" action="Https://merchant. webmoney. ru/lmi/payment. asp"> Пример платежа через сервис Web Merchant Interface<br> заплатить 10 WMR (10 рублей)...<Ьг> cinput type="hidden" name="LMI_PAYMENT_AMOUNT" value="10.0"> <input type="hidden" name="LMI_PAYMENT_DESC" а1ие="тестовый платеж"> <input type="hiddeiT name="LMI_PAYMENT_NO" value="l"> <input type="hidden" name="LMIJPAYEE_PURSE" value="R248347606335"> <input type="hidden" name="LMI_SIM_MODE" value="0"xbr> <input type="submit" уа1ие=,,Оплатить"> </form> </body> </html>

Здесь мы использовали только HTML-код, без использования тегов <?php И?>, поэтому данный файл можно было бы назвать и oplata.html.

Разберем код. Вы видите, что это форма с шестью скрытыми полями (i(уре= "hidden") и одной кнопкой «Оплатить», после нажатия на которую все данные из формы передадутся методом method= "POST" на адрес интерфейса оплаты Https://Merchant.Webmoney.Ru/Lmi/Payment.Asp. Там эти данные обрабатываются, и в случае удачного платежа клиент направляется на страницу для скачивания того или иного электронного товара.

Рассмотрим теперь скрытые поля: <input type= "hidden" пате= "LMI PAYMENT AMOUNT" value="10.0"> - В этом поле указывается сумма платежа (в нашем случае уа1ие="10.0,г), Которую продавец желает получить от покупателя. Сумма должна быть больше нуля, дробная часть отделяется точкой;

<input type= "hidden " пате= "LMIPA YMENTDESC" value= "тестовый платеж"> - в этом поле вводится описание товара или услуги. Описание может быть любым, но не более 255 символов;

<input type= "hidden" name="LMl PAYMENT NO" value="l"> - в этом поле продавец задает номер покупки в соответствии со своей системой учета. Этот параметр не является обязательным;

<input type= "hidden" name="LM_PAYEE PURSE" value="R248347606335"> - Здесь указывается WebMoney кошелек продавца, на который покупатель дол­жен совершить платеж. Формат - буква и 12 цифр. В настоящее время допус­кается использование кошельков Z-,R-,E-,U - и D-типа;

<input type="hidden" name="LMl SIM MODE" value="0"> - дополнительное поле, определяющее режим тестирования. Действует только в режиме тестирования и может принимать одно из следующих значений: 0 или отсутствует - для всех тестовых платежей сервис будет имитировать успешное выполнение; 1 - для всех тестовых платежей сервис будет имитировать выполнение с ошибкой (платеж не выполнен); 2 - около 80 % запросов на платеж будут выполнены успешно, а 20 % - не выполнены. Сам режим тестирования можно задать при настройке сервиса Web Merchant Interface, который мы сделаем позже. В этом режиме будет только имитация приема платежей, то, что нам и нужно для обучения. Для приема реальных платежей на сайте мы позже установим в настройках сервиса Web Merchant Interface рабочий режим.

Ну, а теперь составим страничку с шрЗ-файлами, которые мы потом будем продавать всем желающим. Будем считать, что у вас есть разрешение на продажу данных электронных товаров. Вместо музыки можно, например, продавать составленные вами программы или игры. Сначала создайте в папке Muzic две подпапки с названием трЗ (там у нас будут находиться шрЗ - файлы) и zakazi (там будут находиться программно формируемые РНР-стра - ницы с заказами клиентов). Загрузите в подпапку трЗ несколько музыкальных файлов в трЗ-формате.

Если вы захотите использовать составленную ранее таблицу стилей (у меня файл стилей называется stilH.css), скопируйте его в папку muzic.

Составим сначала главную музыкальную страницу, где у нас будут выставлены на продажу трЗ-файлы. Посетитель может выбрать одну или несколько файлов для покупки. В РНР-редакторе создайте новый файл и сохраните его в папке muzic под названием muzic.php. Наберите код листинга 10.2.

Листинг 10.2 (файл Muzic. php) <Html> <Head>

<title>My3bi ica</title>

<link rel=" stylesheet" type="text/css" href="stili2.css">

</head>

<body>

<br>

<form action="muzic2.phpM method="POST" name="forma"> <center><table border="2 ' bordercolor=Mcyan" id="lolof, xtrxtd>XopoiiiaH музыка (цена кажпой композиции 2 py6.)</tdx/trx/centerxtrxtd> <?php

$myz=opendir("./mp3");

While (($file=readdir($myz)) !=false)

{

If($file !="." && $file!="..") {

$i++;

Echo "$flle <input type=checkbox name='fleg$i, xl style='font-

Size: 11 р^>Заказать</1хЬ r>,f; }

}

Closedir($myz);

Echo "<input type=hidden name=kol value=$ixbrxinput type=submit Уа1ие='заказать'>

</form>"; ?>

</tdx/trx/table>

</body>

</html>

Разберем некоторые строчки кода:

<form action="muzicl.php" method^"POST" name="forma"> - составляем форму, данные из которой мы передадим методом POST на страницу Muzic2.php. Код для этой страницы мы составим позже;

<cemer><table border="2" bordercolor="cyan" id="lolo"><tr><td>Хорошая музыка (цена каждой композиции 2 py6.)</td></tr></center><tr><td> - Строим таблицу для вывода названий шрЗ-файлов в браузер;

<?php - начало РНР-кода;

$myz=opendir("./mp3"); - открываем папку с музыкальными файлами и присваиваем открытой папке дескриптор $myz;

While (($fde=readdir($myz)) !==falsej - цикл, который мы часто использовали в других программах. Он перебирает все файлы в открытой папке и прекращается только после перебора всех файлов;

Ц If($File !="." && $File !="..") - если выбранный циклом While файл не является текущим или родительским каталогом, то выполнится код в фигурных скоб­ках под номером 2; 2{

$i++; - вводим текущий счетчик файлов, подсчитывающий число музыкальных файлов в папке трЗ;

Echo "Sfile <input type=checkbox name='fleg$i'><I style=font-size: 1 lpt'>Зака­зать^ I> <^br>"; - выводим в браузер название музыкального файла (переменную Sfile) и переключатель type=checkbox, при помощи которого посетитель сможет выбрать (поставить галочку в переключателе) тот или иной музыкальный файл. Для первого в папке музыкального файла переключатель будет иметь имя name=flegr, для второго name='fleg2' и т. д. Рядом с переключателем выводим слово «Заказать». Вид шрифта можете указать свой при задании стиля style; 2}

1} - окончание цикла while. В переменной Si будет находиться общее число всех музыкальных файлов в папке трЗ;

Closedir(Smyz); - закрываем папку с шрЗ-файлами; Echo "<input type=hidden name=kol value=$i><br> <input type=submit value^'Заказать'>

</form>"; - при помощи оператора echo выводим в форме скрытое поле с параметром value=$i (общее число музыкальных файлов в папке трЗ), чтобы передать его на страницу muzic2.php, после нажатия кнопки type=submit С надписью «Заказать»;

?> - конец РНР-кода;

</td></tr></table> - закрываем единственную ячейку таблицы, строку и саму таблицу.

Запустите программу. Если вы все сделали правильно, то в браузер будет выведен список музыкальных файлов из папки шрЗ. У меня, например, этот список показан на рис. 10.33.

Возле каждого названия музыкальной композиции посетитель может поставить галочку, если захочет приобрести данную композицию. После выбора композиций и нажатии внизу кнопки «Заказать» посетитель попадет на страницу muzic2.php (см. листинг 10.3), где в браузер будут выведены названия композиций, которые выбрал посетитель, общая их стоимость, кнопка для перехода на страницу оплаты сервиса Web Merchant Interface.

В РНР-редакторе создайте новый файл и сохраните его в папке muzic под названием muzic2.php. Наберите код листинга 10.3.

~~! Язык | Плагины

.. $ "k" k № W&'-W'b

Хорошая музыка (цена каждой композиции 2 руб.)

Akcent-Phonesex. mp3 Г Заказать

Eddy Huntington - U. S.S. R..mp3 Г Заказать

Five - Closer То Ме. трЗ Г Заказать

Kylie Minogue - In Your Eyes. mp3 Г Заказать

Millennium-Day_after_day. mp3 Г Заказать

Ricchi Е Povery - Cosa Sei. mp3 Г Заказать

Robbie Williams - The Road To Mandalay. mp3 Г 3axai

Roxette - Mitk & Toast & Honey. трЗ Г Заказать

Заказать j

Рис. 10.33

Листинг 10.3 (файл muzic2.php) <html> <head>

<Ш1е>Заказ My3biKM</title>

<link rel=Mstylesheet" type="text/ess" href="stili2.css">

</head>

<body>

<?php

$zakaz="Bbi Заказали: $zakaz2=M"; $n=$_POST[,kol']; $myz=opendir("./mp3");

While (($file=readdir($myz)) !==false) {

If($file!="." && Sfile!="..")

{

$j++;

If($_POST['fleg,.$j|=true)

{

$zakaz="$zakaz $file<br>M;

$zakaz2=$zakaz2.v'<a href='../mp3/$file' id=,lolo'>$file</a><br>"; $k++;


Строганов А. С. Ваги первый сайт с использованием РНР-скриптов }

}

}

Closedir($myz); $к=$к*2;

Echo "<I id=lolo>$zakaz</I>Ha общую сумму: $к руб";

If ($к>0) {

$list='<html> <head>

<tit! e>Untitled web-page</title>

<link rel="stylesheet" type="text/css" href="../stili2.css">

</head>

<body>

<?php

Echo "Спасибо за заказ <br>$zakaz2.,,f;

?>

</body> </htm!>';

$z="zakazi/".time().".phpM; $open=fopen($z, "w"); fwrite($open, $list);

Fclose(Sopen); }

Echo "<form id=pay name=forma method=POST action='Https://merchant. webmoney. ru/lmi/payment. asp,> <input type=hidden name='LMI_PAYMENT_AMOUNT' value='$k'> <input type=hidden name='LMl_PAYMENT_DESC' Уа1ие='тестовый платеж'> <input type=hidden name=,LMI_PAYMENT_NO' value='l'> <input type=hidden name=,LMI_PAYEE_PURSE' value='R248347606335'> <input type=hidden name='LMI_SIM_MODE' value^O'xb^ <input type=hidden name=LMI_ SUCCESS_URL value=fHttp://www. Baui Сайт/m uzic/$z'> <input type=submit уа1ие='Оплатить?>

</form>"; ?>

</body> </html>

Разберем некоторые строчки кода:

<?php - начало РНР-кода;

$zakaz="Bbi Заказали: ": - вводим переменную Szakaz, чтобы потом вывести ее в окно браузера с содержимым заказа;

$zakaz2=""; - в эту переменную мы потом запишем ссылки на выбранные музыкальные файлы;

$n=$_POST['kol']; - в прошлом листинге (программа muzic.php) при помощи скрытого поля с именем name=kol мы передали на эту страницу (Muzic2.php) Число, обозначающее общее количество музыкальных файлов в папке трЗ. Это число, которое мы присвоим переменной Sn, будет храниться в элементе суперглобального массива SPOSTf'kol'J;

$myz=opendir("./mp3"); - открываем папку с музыкальными файлами; While (($fde=readdir(Smyz)) !==false) - цикл, перебирающий все трЗ-файлы в открытой папке трЗ

Ц

If (Sfile !="." && Sfile !="..") 2{

$j++; - вводим текущий счетчик файлов, подсчитывающий число музыкальных файлов в папке трЗ

If($_POST['fleg$j]--true) - в прошлом листинге (<Muzic.php) именами Name=flegl, name=fleg2 и т. д. мы называли элементы формы type=checkbox (переключатели). Состояние этих переключателей передалось на данную страницу (Muzic2.php) в элементы суперглобального массива $_POST[ 'flegl'], $_POST[ 'fleg2 7 и т. д. Если посетитель на странице muzic.php выбрал, например, первую композицию (поставил галочку в переключателе), то элемент $_POST[[flegl 7 примет значение true. Итак, если посетитель выбрал трЗ-композицию, которая на данный момент перебирается циклом while, то выполнится код между фигурными скобками под номером 3;

$zakaz="$zakaz $fde<br>"; - к переменной Szakaz добавляем название выбранного музыкального файла;

Szakaz2=$zakaz2."<a href='../mp3/$fde' id-lolo'>Sfile</a><br>"; - а к переменной Szakaz2 добавляем ссылку на выбранный файл. Заметьте, что перед каталогом трЗ стоят две точки со слешем (../), указывающие на родительский каталог. Дело в том, что данную переменную мы будем использовать только на новых страницах, которые ниже сформируются программно. Эти сформированные страницы будут находиться в подпапке Zakazi, а сами шрЗ-файлы находятся в подпапке трЗ. Если мы бы записали ссылку в виде: A href=z'./mp3/$file' (с одной точкой, указывающей на текущий каталог), то программа искала бы подпапку трЗ в папке zakazi и, естественно, не на­шла бы их, так как подпапка трЗ находится в папке muzic (для подпапки Zakazi, папка muzic будет являться родительским каталогом);

$к++; - увеличиваем. счетчик выбранных файлов на единицу (первоначальное его значение $к=0). После перебора циклом while всех файлов, в этой переменной будет общее число выбранных посетителем трЗ - файлов;

3}

2}

1} - окончание цикла while;

Closedir($myz); - закрываем папку с музыкальными файлами;

$к=$к*2; - высчитываем общую стоимость выбранных посетителем файлов. Мы устанавливаем стоимость каждого файла 2 рубля, но можете установить по-своему;

Echo "</ id=lolo>$zakaz</I>Ha Общую сумму: $к руб"; - выводим в браузер заказ посетителя (переменную Szakaz) и общую стоимость заказа в рублях;

If ($к>0) - если число выбранных файлов больше нуля, т. е. посетитель выбрал хотя бы одну композицию, то выполнится код между фигурными скобками под номером 4. Начнет формироваться страница со ссылками для скачивания выбранных посетителем файлов. Перейти к ней можно будет только после оплаты;

4{

$list='<html> - создаем переменную Slist, где мы будем формировать код для программно создаваемой страницы со ссылками для скачивания выбранных шрЗ-файлов;

<head>

<Ш1Е>Заказ <Ше>

<link rel="stylesheet" type= "text/ess" href= ". ./stili2.css">

</head>

<body>

<?php - начало PHP-кода на формируемой странице;

Echo "Спасибо за заказ <br>'.$zakaz2."'; - при помощи оператора echo (в двойных кавычках) выводим в браузер благодарность за заказ и ссылки для скачивания выбранных файлов. Эти ссылки, если помните, у нас в переменной $zakaz2. Эту переменную мы вставляем в код создаваемой страницы так, как это делали раньше в других программах. Мы как бы прерываем писать переменную Slist, т. е. закрываем одинарную кавычку, вписываем переменную $zAkaz2 и вновь открываем одинарную кавычку;

?> - окончание PHP-кода на формируемой странице;

</body>

</html>'; - заканчиваем писать переменную Slist (закрываем одинарную кавычку);

Sz="zakazi/".time().".php"; - в переменную $z запишем название новой формирующейся страницы, точнее, путь к ней. Все новые сформированные страницы для скачивания заказанных файлов будут храниться в папке zakazi (вы должны были создать ее заранее). Функция timeQ (см. гл. 4) содержит многозначное число, обозначающее количество секунд, прошедших с 1 января 1970 г. Следовательно, как нетрудно догадаться, названия файлов будут в виде многозначного числа и имеющие расширения php

$open=fopen($z, "w"); - создаем и открываем для записи новую страницу с названием, сформированной в переменной Sz;

Fwrite(Sopen, Slist); - записываем в новый файл код, который мы создали в переменной Slist',

Fclose(Sopen); - закрываем созданную страницу;

4} - окончание условия if, при выполнении которого и формировались новые страницы;

Echo "<form id=pay Пате^forma method=POST action='https://merchant.web- money.ru/lmi/payment.asp'> - выводим форму, для отправки данных на сайт для оплаты Https://merchant. webmoney. ru/lmi/payment. asp (см. листинг 10.1). Почти все поля формы были разобраны в листинге 10.1;

<input type=hidden name='LMl_PAYMENT_AMOUNT' value=' $k'> - в поле с именем name='LMI_PAYMENT_AMOUNT', Если помните, указывается сумма платежа, которую должен заплатить клиент. Эта сумма у нас хранится в переменной $к. Ее мы и передаем на сайт для оплаты. <input type=hidden name^'LMl PA YMENT DESC' valuer'Тестовый Платеж'> <input type=hidden name= 'LMIPA YMENT NO' value= 7 '> <input type=hidden name= 'LMIPA YEE PURSE' value='R248347606335'> <input type=hidden name='LMISIMMODE' value='0'><br>

<input type=hidden name=LMI_SUCCESS_ URL value='Http://Www.Eaui Сайт/тшк/$г'> - в поле с именем name=LMI_ SUCCESS URL мы указываем страницу, куда должен перейти посетитель в случае оплаты. А перейти он должен на страницу для скачивания заказанных файлов. Путь к этой страни­це, которая была программно сформирована, хранится в переменной Sz. За­метьте, в параметре value нужно указывать полный путь к этой странице,
с указанием названия вашего сайта на сервере. Пока вы используете домаш­ний сервер на своем компьютере, ваш сайт не имеет еще названия во всемир­ной сети. Только после того, как вы закачаете созданный сайт на какой - нибудь сервер, поддерживающий php4 и php5, у вашего сайта появится до­менное имя, которое вы потом и укажете в параметре value. Затем мы с вами на сайте Https://Merchant.Webmoney.Ru сделаем настройки для приема оплаты с вашего сайта с помощью сервиса Web Merchant Interface. Все это будет сде­лано в следующей главе;

<input type=submit value='Omamumb'> - кнопка, при нажатии на которую данные из этой формы передаются на сайт для оплаты товаров (в нашем случае для оплаты файлов трЗ);

</form> "; - закрываем форму;

?> - окончание РНР-кода.

В РНР-редакторе снова запустите файл muzic.php (см. листинг 10.2 ирис. 10.33), выберите несколько шрЗ-файлов (поставьте галочки напротив них) и нажмите на кнопку «Заказать». Сначала, возможно, вам будет предложено повторно отправить данные (см. рис. 6.1). Жмите на кнопку «Отмена», поскольку повторно отправлять данные нет необходимости. Вы попадете на страницу muzic2.php, где увидите свой заказ и общую сумму заказа (рис. 10.34).

[C:serverApache2htdocsWyeookmuzicniuzic. php]

Пуск Подсветка Закладки Вставка Помощь j Язык

*1 ia «» 1 и Ъ IS! Р Р Р Щ Ш Ш * Ь Ь Ш :

J &

A

^ Address: [http7Лоса1Ьо$(/МуВook/muzic/muzic2 php........................ Q

Вы заказали: Ricchi е Povery - Cosa Sei. mp3 Robbie Williams - The Road To Mandaiay. mp3 Roxette - Milk & Toast & Нопеу. трЗ

На общую сумму 6 руб

Оплатить

Puc. 10.34

Я выбрал 3 последних файла на общую сумму 6 рублей. Цвет и тип шрифта, как вы поняли, задан в идентификаторе стиля id='lolo', который, в свою очередь, задан в листе стилей stilil.css. Нажимать на кнопку «Опла­тить» еще рано, даже если вы подключили .свой компьютер к Интернету, поскольку мы еще не сделали настройки для оплаты на сайте Https://Merchant.Webmoney.Ru (мы это сделаем в гл. 11). Сформировавшуюся
страницу с ссылками к файлам трЗ можно увидеть в папке zakazi. У меня, например, в этой папке появился файл 1192778001.php (у вас цифра будет другой). Многозначная цифра, как вы уже догадались, означает количество секунд, прошедших с нуля часов 01.01.1970 до момента формирования файла со ссылками. Откройте в редакторе этот сформированный файл. У меня там, соответственно, 3 ссылки на 3 заказанных файла (рис. 10.35).

[C:se

RverApache2htdocsMyBookmuziczakazi11 92778001 .php]

Пуск Подсветка Закладки Вставка Помощь | Язык Плагины

£ ' * л * ; А Щ / у F И Q * к. ки{

^ ^ Address. :h«p://localhost/MyBook/muzic/zakazi/1192778001 phpj

Vjys dl «

V I

Vs,

Спасибо за заказ

Ricchi e Poverv - Cosa Sei. mp3

Robbie Williams - The Road To Mandalav. mp3

/V I

Roxette - Milk & Toast & Honev. mp3

Рис. 10.35

Ссылки на трЗ-файлы, которые у нас в папке трЗ, должны сработать. Если этого не происходит, проверьте, правильно ли вы указали ссылки на трЗ-файлы в переменной $zakaz2 в листинге 10.3. Имейте в виду, что папка трЗ с музыкальными файлами находится в каталоге muzic, который является родительским каталогом (стоит на ступень выше) для каталога Zakazi, где и находятся сформированные страницы со ссылками. Поэтому, чтобы на странице со ссылками, находящейся в подпапке zakazi, указать ссылку на музыкальный файл в подпапке трЗ, надо сначала «подняться» в родительский каталог muzic. Вот почему в начале ссылки a href='../mp3/$file' Мы ставим не одну, а две точки. В этом случае ссылки на трЗ-файлы сработают.

Если посетитель захочет скачать файлы, он просто нажмет на ссылке правой кнопкой мыши и в контекстном меню выберет пункт «Сохранить объект как...».

Как я уже отмечал выше, посетитель должен заполучить сформированную страницу со ссылками не «на халяву», а только после оплаты. Как это сделать и как стать участником WebMoney Transfer, чтобы иметь возможность продавать электронные товары со своего сайта, рассказано в гл. 11. Но сначала составим страницу, на которую попадет посетитель в случае неудачного платежа (сбой на сервере или сумма в электронном кошельке посетителя недостаточна для оплаты). В РНР - редакторе создайте новый файл и сохраните его в папке muzic под названием Muzic3.php. Наберите небольшой код листинга 10.4.

Листинг 10.4 (файл Muzic3.php) <Html> <Head>

<Ш1е>Неудачный платеж</1Ше>

</head>

<body>

<Ь>Извините, но платеж не прошел!</bxbr> Href="Muzic.Php">BepHyTbCH</A>

<?php

?>

</body> </html>

Мы здесь не использовали PHP-код, поэтому страницу можно было бы сохранить и с расширением html.

Посетитель, попав на эту страницу (рис. 10.36), может опять вернуться на страницу для заказа шрЗ-товаров muzic.php.

Address: , http7/locdhost/MyBook/muzic/muzic3 php

Lj

Извините, но платёж не прошёл!

I i

| i Lj

Вернуться

Рис. 10.36

Ваш первый Сайт С использованием РНР-скриптов

Создание сайта

Итак, при помощи данной книги вы создали сайт. Конечно, сайт в таком виде не очень привлекателен, так как он создавался исключительно для при­мера. Но используя полученные знания в этой книге, …

ИСПОЛЬЗОВАНИЕ СЕРВИСА ROBOXCHANGE ДЛЯ ОПЛАТЫ

Если у вас нет никакой возможности получить персональный аттестат, или просто лень это делать, то для оплаты товаров со своего сайта вы можете воспользоваться сервисом Roboxchange. Этот сервис дает возможность …

ИСПОЛЬЗОВАНИЕ СЕРВИСА WEB MERCHANT INTERFACE ДЛЯ ОПЛАТЫ

Сервис Web Merchant Interface позволяет получать денежные средства на свои электронные кошельки от клиентов при оплате ими электронных товаров на вашем сайте. Электронные кошельки WebMoney и Yandex мы с вами …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.