Вопрос по магазину
Евгений я опять к вам и всем пользователям данного скрипта = )))
Юзаю данный скрипт уже некоторое время
Магазин очень достойный (мне лично очень понравился) , лично у меня возникло только несколько вопросов косаемо данного скрипта
Тех. задача.
С помощью данного скрипта предполагается осуществлять продажу виртуальных товаров по ссылкам при чем все должно происходить без вмешательства администратора
-клиент выбирает товар - оформляет - оплачивает - и после поддтверждения оплаты получает рабочую ссылку .
На деле:
С помощью данного скрипта получается все до момента оплаты (виртуальные товары предполагают виртуальную оплату (в рамках моей задачи)) после стадии оформления он получает доступ к не рабочей ссылке не зависибо от того заплатил клиетн до этого деньги или нет сайт не осущетвляет автоматическую связь с веб сервисами webmoeny или yandexdengi я разобрался с решением проблемы через webmoeny
- с помощью webmoney transfer (помогите правильно вставить данные теги
Простая форма:
Скопируйте код формы и вставьте его в текст своей страницы
<form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1.00">
<input type="hidden" name="LMI_PAYMENT_DESC" value="Merchant Generaror">
<input type="hidden" name="LMI_PAYMENT_NO" value="00000001">
<input type="hidden" name="LMI_PAYEE_PURSE" value="Z000000000000">
<input type="hidden" name="LMI_SIM_MODE" value="0">
<input type="submit" value="Оплатить">
</form>
Форма с заменой URL:
Скопируйте код формы и вставьте его в текст своей страницы
<form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1.00">
<input type="hidden" name="LMI_PAYMENT_DESC" value="Merchant Generaror">
<input type="hidden" name="LMI_PAYMENT_NO" value="00000001">
<input type="hidden" name="LMI_PAYEE_PURSE" value="Z000000000000">
<input type="hidden" name="LMI_SIM_MODE" value="0">
<input type="hidden" name="LMI_RESULT_URL" value="http://www.yoursite.zone/res.php">
<input type="hidden" name="LMI_SUCCESS_URL" value="http://www.yoursite.zone/success.php">
<input type="hidden" name="LMI_SUCCESS_METHOD" value="1">
<input type="hidden" name="LMI_FAIL_URL" value="http://www.yoursite.zone/fail.php">
<input type="hidden" name="LMI_FAIL_METHOD" value="1">
<input type="submit" value="Оплатить">
</form>
Файл результата совершения платежа:
Скопируйте этот код, это и есть страница result.php
<?php
if ($LMI_PAYMENT_AMOUNT === "1.00"){
$fp = fopen("temp/". $LMI_SYS_INVS_NO, "w");
fwrite($fp, $LMI_PAYEE_PURSE. ">>". $LMI_PAYMENT_AMOUNT. ">>". $LMI_PAYMENT_NO. ">>". $LMI_MODE. ">>". $LMI_SYS_INVS_NO. ">>". $LMI_SYS_TRANS_NO. ">>". $LMI_SYS_TRANS_DATE. ">>". $LMI_PAYER_PURSE. ">>". $LMI_PAYER_WM. ">>". $LMI_HASH);
$fp = fclose($fp);
echo "Yes";} else {echo "1 wrz";}
?>
Файл успешного завершения платежа:
Скопируйте этот код и вставьте его между тэгами <body> и </body> своей страницы
Скопируйте этот код и вставьте его между тэгами <body> и </body> своей страницы
<?php
@$data_r = file("temp/". $LMI_SYS_INVS_NO);
@list($PAYEE_PURSE,$PAYMENT_AMOUNT,$PAYMENT_NO,$MODE,$SYS_INVS_NO,$SYS_TRANS_NO,$SYS_TRANS_DATE,$PAYER_PURSE,$PAYER_WM,$HASH) = split(">>", $data_r[0]);
$hash_t = $PAYEE_PURSE.$PAYMENT_AMOUNT.$PAYMENT_NO.$MODE.$SYS_INVS_NO.$SYS_TRANS_NO.$SYS_TRANS_DATE. "secretword". $PAYER_PURSE.$PAYER_WM;
$hash = md5($hash_t);
$HASH = strtolower($HASH);
if($HASH == $hash){
@unlink("temp/". $LMI_SYS_INVS_NO);
echo '<center><font face="Tahoma" color="#000000" style="font-size: 10pt">Оплата поступила, пароль к архиву: password Для скачивания архива нажмите <a href="http://www.yoursite.zone/downloads/arhiv.zip">эту ссылку...</a><br>';
echo 'Дополнительная информация...<br><br></font></center>';
} else {echo '<center><font face="Tahoma" color="#FF0000" style="font-size: 10pt">Возможно произошла ошибка в передаче данных. Свяжитесь со мной по этому e-mail <a href="mailto:yourmail@domain.zone">Моя почта</a></font></center>';}
?>
Файл ошибочного завершения платежа:
Скопируйте этот код и вставьте его между тэгами <body> и </body> своей страницы
<?php
if($fp = @fopen("temp/". $LMI_SYS_INVS_NO, "r")) {
$fp = fclose($fp);
@unlink ("temp/". $LMI_SYS_INVS_NO);
echo '<center><font face="Tahoma" color="#0000FF" style="font-size: 10pt">Произошла ошибка. Попробуйте, пожалуйста, еще раз.</font></center><br>';
} else {echo '<center><font face="Tahoma" color="#FF0000" style="font-size: 10pt">Возможно произошла ошибка в передаче данных. Свяжитесь со мной по этому e-mail <a href="mailto:yourmail@domain.zone">Моя почта</a></font></center>';}
?>
Вот примерно то что я должен втавить в мою страницу оплаты для того что бы webmoney принимал платежи автоматически может кто-нибудь подсказать в какой файл отвечает за момент оплаты куда правильно вставить теги СПС
Если есть у кого подобная настройка на другие платежи буду благодарен на наводку (например yandex деньги)