Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - tovshop

Страницы: [1] 2
1
Часть кода payment.tpl.html
{if $payment_type == "robox"}
{* ROBOX *}
<div id="payform_2" style="width: 100%;">
<form class='wufoo' id="robox_form" action="{if $robox_testmode}http://test.robokassa.ru/Index.aspx{else}https://merchant.roboxchange.com/Index.aspx{/if}" method="post">
<input type="hidden" name="MrchLogin" value="{$robox_login}" />
<input type="hidden" name="OutSum" value="{$payment.price_rub}.{$payment.price_kop}" />
<input type="hidden" name="InvId" value="{$payment.id}" />
<input type="hidden" name="Desc" value="{$payment_description}" />
<input type="hidden" name="SignatureValue" value="{$robox_crc}" />
<input type="hidden" name="Shp_item" value="" />
<input type="hidden" name="IncCurrLabel" value="" />
<input type="hidden" name="Culture" value="ru" />
<ul>
<li><img src="./images/robox.png" alt="Ñèñòåìà ïðèåìà ïëàòåæåé ROBOKASSA" /></li>
<li><div class="f-left b" style="width:24%;">{$smarty.const.STRING_ORDER_ID}:</div><div class="f-left b" style="width:70%;">{$payment.id}</div></li>
<li><div class="f-left b" style="width:24%;">{$smarty.const.TABLE_ORDER_TOTAL}:</div><div class="f-left b" style="width:70%;">{$payment.price}</div></li>
{if $payment.addprice}
<li class="req">{$smarty.const.STRING_PAY_ADDPRICE} {$payment.addprice} %</li>
{/if}
<li><div class="f-left b" style="width:24%;">{$smarty.const.CUSTOMER_COMMENT}</div><div class="f-left" style="width:70%;">{$payment_description}</div></li>
</ul>
<div class="buttons">
<table>
<tr>
<td align="center">
<input type="hidden" name="complete_order" value="1" />
<a onclick="$('#robox_form').submit();" class="button"><span>{$smarty.const.STRING_PAY}</span></a>
</td>
</tr>
</table>
</div>
</form>
</div>
{/if}

Код payment.php (взято legosp6.2)

<?php
/*****************************************************************************
 *                                                                           *
 * Shop-Script FREE                                                          *
 * Copyright (c) 2005 Supme. All rights reserved.                     *
 *                                                                           *
 ****************************************************************************/
// payments page
if (isset($_GET["payment"]))
{
if( isset($_POST["payment_type"]) ){ $payment_type $_POST["payment_type"]; }
else{
if( isset($_GET["payment_type"]) ){//посылки РёР· РїРёСЃСЊРјР°
$payment_type validate_search_string($_GET["payment_type"]);
}
else{ $payment_type 0; }
}
//payments
$q db_query("SELECT * FROM ".PAYMENT_TABLE." LEFT JOIN ".PAYOPTION_TABLE." USING (payID)") or die (db_error());
$tmp_arr = Array();
while ($row mysql_fetch_assoc($q)){
$tmp_arr[$row['type']."_".$row['payoption']] = $row['payvalue'];
$smarty -> assign($row['type']."_".$row['payoption'], $row['payvalue']);
}
//price
if( isset($_GET["order_id"]) && isset($_GET["mail_to"]) ){//посылка РёР· РїРёСЊРјР°
$payment['id'] = (int)$_GET["order_id"];
$mail_to validate_search_string($_GET["mail_to"]);
$sql "
SELECT COUNT(*)
FROM "
.ORDERS_TABLE."
WHERE `orderID` = "
.$payment['id']." AND `cust_email` = '$mail_to'
"
;
$result db_r($sql);
if($result == 0){ die('Access denied'); }
}
else{
$payment['id'] = $_SESSION["order_id"];
}
$total db_r("SELECT SUM(Price*Quantity) FROM ".ORDERED_CARTS_TABLE.' WHERE name NOT LIKE \'' ADMIN_DISCOUNT_STRING '%\' and orderID='.(int)$_SESSION["order_id"]) or die(db_error());
$disk=db_r("SELECT Price FROM ".ORDERED_CARTS_TABLE.' WHERE name LIKE \'' ADMIN_DISCOUNT_STRING '%\' and orderID='.(int)$_SESSION["order_id"]);
$total -=$disk;
$addprice round($total/100*$tmp_arr[$payment_type."_addprice"], 2);
$payment['addprice'] = $tmp_arr[$payment_type."_addprice"];
$tmp_price explode("."$addprice+$total);
$payment['price'] = show_price($total);
$payment['price_rub'] = $tmp_price[0];
$payment['price_kop'] = $tmp_price[1];
if (!$payment['price_kop']) {$payment['price_kop'] = 0;}
$tmp_price_us explode("."round(($addprice+$total)/CURR_USD2));
$payment['price_usd'] = $tmp_price_us[0];
$payment['price_usc'] = $tmp_price_us[1];
if (!$payment['price_usc']) {$payment['price_usc'] = 0;}
$smarty->assign("payment"$payment);
$tmp_arr['all_description'] = str_replace("%orderid%"$_SESSION["order_id"], $tmp_arr['all_description']);
$tmp_arr['all_description'] = str_replace("%ordertotal%"$payment['price'], $tmp_arr['all_description']);
$smarty -> assign("payment_description"$tmp_arr['all_description']);
if (DB_CHARSET =='cp1251'$tmp_arr['all_description']=win2utf($tmp_arr['all_description']);
$smarty->assign("payment_type"$payment_type);
$smarty->assign("payment_name"$tmp_arr[$payment_type.'_name']);
$robox_crc md5($tmp_arr['robox_login'].":".$payment['price_rub'].".".$payment['price_kop'].":".$_SESSION["order_id"].":".$tmp_arr['robox_pass'].":"."Shp_item=");
$smarty -> assign("robox_crc"$robox_crc);

//////////////interkassa_2//////////////////
if($payment['price_usd']){
if(!$payment['price_usc']) $payment['price_usc'] = 0;
$ik_am $payment['price_usd'].'.'.$payment['price_usc'];
if($tmp_arr['inter_addprice'] && $tmp_arr['inter_addprice']!=0){
$addprice = ($tmp_arr['inter_addprice'])/100;
$addprice = ($ik_am*$addprice) + $ik_am;
$ik_am round($addprice,2);
}
$smarty->assign("payment_price"$ik_am);
}
//массив С„ормирующий РїРѕРґРїРёСЃСЊ
$dataSet = array(
'ik_co_id'=>$tmp_arr['inter_shopid'],
'ik_pm_no'=>$payment['id'],
'ik_am'=>$ik_am,
'ik_cur'=>CONF_CURRENCY_ISO3,
'ik_desc'=>$tmp_arr['all_description']
);
$key $tmp_arr['inter_key']; //тестовый РёР»Рё СЃРµРєСЂРµС‚ный РєР»СЋС‡


//unset($dataSet['ik_sign']); //удаляем РёР· РґР°РЅРЅС‹С… СЃС‚СЂРѕРєСѓ РїРѕРґРїРёСЃРё
ksort($dataSetSORT_STRING); // СЃРѕСЂС‚ируем РїРѕ РєР»СЋС‡Р°Рј РІ Р°Р»С„авитном РїРѕСЂСЏРґРєРµ СЌР»РµРјРµРЅС‚С‹ РјР°СЃСЃРёРІР°
array_push($dataSet$key); // РґРѕР±Р°РІР»СЏРµРј РІ РєРѕРЅРµС† РјР°СЃСЃРёРІР° "секретный РєР»СЋС‡"
$signString implode(':'$dataSet); // РєРѕРЅРєР°С‚енируем Р·РЅР°С‡РµРЅРёСЏ С‡РµСЂРµР· СЃРёРјРІРѕР» ":"
$ik_sign base64_encode(md5($signStringtrue));  // Р±РµСЂРµРј MD5 С…СЌС€ РІ Р±РёРЅР°СЂРЅРѕРј РІРёРґРµ РїРѕ СЃС„ормированной СЃС‚СЂРѕРєРµ Рё РєРѕРґРёСЂСѓРµРј РІ BASE64
$smarty->assign("ik_sign"$ik_sign);
//////////////END interkassa_2//////////////



$smarty->assign("main_content_template""payment.tpl.html");
}
?>

Работает.

2
напишите в личку, сколько будет стоит дизайн как на http://gryadka.com/
Нужно что то простое, но в то же время оригинальное. Legosp 5.0.6

3
Сайт на  Lego Edition SP 5.0.2
Сегодня провел глубокий анализ сайта, оказывается на нем есть дубликаты. К примеру:
Я получил ссылки вида http://домен/about/ и его дубликат http://домен/./about/ (http://домен/./service/)
Что делать и как этим бороться?

4
Дизайн и шаблоны / Re: NOT Copyright на css_aqua
« : Сентября 17, 2012, 12:36:54 pm »
Просто раньше речи о "заработке" не было, был отдельный ресурс, на котором делались продаваемые поделки (шаблоны, модули и прочее).
Теперь всем владельцам старых сборок присылают гневные письма:
Цитировать
"дравствуйте! Вас беспокоит компания В«LegoSPВ». Вы пользуетесь нашим программным продуктом В«Shop Script LegoSPВ» нарушая лицензионное соглашение, с которым Вы можете, ознакомится на нашем официальном сайте: http://lego.shopscript.org/info/litsenzionnoe_soglashenie/ Пожалуйста, верните на Ваш сайт копирайт или купите лицензию! В противном случае если одно из условий не будет выполнено в течение двух дней с момента получения письма, то мы, вынуждены будем принять меры. Уважайте труд программистов, которые помогают Вам строить бизнес!"

Люди, решите уже проблему с В«, вместо ",

5
А вы не пробовали просмотреть на то, что получилось в IE. По статистике на сайт заходит около 20% пользователей с IE, а он не дружит с некоторыми параметрами CSS. В итоге все красивости (закругления, тени и прочее, что можно сделать с CSS пропадают)  :(

6
tovshop, закажите данную доработку, не парьтесь. там js допиливать/добавлять код и в шаблон добавлять кое что надо.
Спасибо. Просто появилось свободное время решил немного навести красивости.

7
Какой файл отвечает за отображение "РАСШИРЕННЫЙ ПОИСК" в SS 5.0.2
Хочу прикрутить ползунок для выбора диапазона (пример http://www.xiper.net/examples/js-plugins/ui/ui-slider/) и изменить его "мобильный" - колоночный вид.

8
Разработчики, проверьте модуль на работоспособность.  :'(

9
Версия 5.0.2
Код предлагаемый для установки самой кассой
<form name="payment" action="https://interkassa.com/lib/payment.php" method="post"
enctype="application/x-www-form-urlencoded" accept-charset="cp1251">
<input type="hidden" name="ik_shop_id" value="тут код моего магазина">
<input type="hidden" name="ik_payment_amount" value="1.00">
<input type="hidden" name="ik_payment_id" value="PAYMENT_ID">
<input type="hidden" name="ik_payment_desc" value="PAYMENT_DESCRIPTION">
<input type="submit" name="process" value="Оплатить">
</form>

После заполнения всех полей в админке LE и попытке оплатить, касса выдает ошибку "Обязательный параметр "ik_payment_id" пустой"
Как я писал, эти данные есть, но не отправляются.

Это похоже на ошибку как в робокассе, которую мне помогли исправить.
Тут мои рабочие файлы  payment.php и  payment.tpl.html, которые стоят на хостинге и с которыми работает робокасса:
http://forum.shop-script.org/obshie_voprosy/sborka_4_6_smf_edition_i_podkluchenie_robokassa/msg6660/#msg6660


Что должно быть прописано в payment.php и  payment.tpl.html , что бы она работала ?

10
Поиск по форуму не дал результатов  :(

11
Пока нашел только один метод - удалить код неиспользуемой системы в payment.tpl.php

12
Когда все молчат, кажется что ей или не пользуются или она не работает :-)

13
Попробуйте старый метод:
1. Почистите свой ПК на вирусы.
2. Измените все пароли, которыми вы пользовались (база данных, админка, ftp).

+ дополнительно не помешает ... разрешить доступ ftp только определенному ip или подсети (если динамика)

14
Как я понял, на странице ./payment/ выводятся все системы, даже если они отключены в админке.
Как сделать так, что бы выводились только включенные?

15
Очень похоже на вирус ...
Думаю, то что вы проделали, будет не на долго.

Страницы: [1] 2