-
Публікації
46 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем samsonio
-
-
Друзья, тут вопрос по теме https://opencartforum.com/topic/3902-настройка-webmoney/
-
Привет всем. У меня OCStore 0.2.0 с установленным модулем по приему WMR. У меня аттестат продавца, но все же у меня не получается правильно настроить прием денег. Я создал у себя в магазине товар ценой 20 руб, поставил в настройках моего торгового кошелька тестовый режим, купил его сам у себя, НО:
1. При оплате покупатель (я) не переходит на страницу success, хотя она прописана в модуле по умолчанию. А переходит на стартовую страницу.
2. Товар так и остается в корзине, т.е. не купленный.
Хотя все этапы оплаты вроде бы проходят успешно.
Прошу помощи у спецов.
-
Друзья, я понимаю что вопрос очень простой для спеца, но я методом тыка решить его не смог. Мне необходимо поместить внизу сайта логотип вебмани. Согласно инструкции я скачал логотип, в footer.tpl в нужное место вставил ссылку, но не могу понять, куда нужно в файловом менеджере этот логотип засунуть и как правильно указать URL к логотипу.
-
samsonio, Вы забыли указать версию Вашей сборки, так как в них, файлы header.tpl - незначительно отличаются...
Что бы не быть многословным, мой - Вам совет:
1. Зайдите на эту страницу www.realcode.ru
2. Откройте файл header.tpl, который идёт в архиве (ВАШЕЙ СБОРКИ) OC (по умолчанию). Выделите весь текст и вставьте в левое окно.
3. Содержимое Вашего (который Вы правили) header.tpl скопируйте в правое.
4. Увидите разницу, и найдёте где ошибка.
Скрин - так, для примера.
Спасибо за попытку и классный сайт. Но исходный фаил и тот который я слепил отличается только тем (что нужно) что перед /head у него находится
56 <script>
57 $(document).ready(function(){
58 $("a[rel=slideshow]").colorbox({
59 title: false, //Показывать наименование Товара
60 slideshow:true, //Включаем СлайдШоу. Включен по умолчанию (если надо выключить - ставим true)
61 slideshowSpeed: 2500, //Скорость смены картинки
62 speed:1000, // Скорость эффекта "масштабирование"
63 preloading: true, //Значек загрузки
64 current: "Изображение {current} из {total}", //Выводим номер текущей и общее число картинок на русском
65 previous: "Назад", //Подсказки к кнопкам (для некоторых тем)
66 next: "Вперёд", //Подсказки к кнопкам (для некоторых тем)
67 close: "Закрыть", //Подсказки к кнопкам (для некоторых тем)
68 slideshowStart: "Продолжить", //Русифицируем кнопку Start для СлайдШоу
69 slideshowStop: "Пауза", //Русифицируем кнопку Stop для СлайдШоу
70 opacity: 0.7, //Сила затемнения, (допустимые значения от 0.1 до 1) 0.1 - самое слабое, 1 - самое сильное
71 });
72 //Example of preserving a JavaScript event for inline calls.
73 $("#click").click(function(){
74 $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
75 return false;
76 });
77 });
78 </script>
79 <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/footerslider.css" />
80 <script type="text/javascript" src="catalog/view/javascript/jquery/jcarousel-lite.js"></script>
81 <script type="text/javascript" src="catalog/view/javascript/jquery/footerslider.js"></script>
и немного выше две вот эти строчки
25 <script type="text/javascript" src="catalog/view/javascript/jquery/ColorBox/jquery.colorbox.js"> </script>
26 <link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/ColorBox/colorbox.css" />
Сборка Version 0.2.0
Только у меня тема установлена, которая естественно изменила этот фаил. Следовательно, по сравнению с исходным фаилом в теме- вышеописанные расхождения, а если сравнивать все таки с исходным в сборке то достаточно много различий.
-
Так все и есть
Вот мой header.tpl
<?php if (isset($_SERVER['HTTP_USER_AGENT']) && !strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) echo '<?xml version="1.0" encoding="UTF-8"?>'. "\n"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" xml:lang="<?php echo $lang; ?>">
<head>
<title><?php echo $title; ?></title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<base href="<?php echo $base; ?>" />
<?php if ($icon) { ?>
<link href="<?php echo $icon; ?>" rel="icon" />
<?php } ?>
<?php foreach ($links as $link) { ?>
<link href="<?php echo str_replace('&', '&', $link['href']); ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/stylesheet.css" />
<link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:light,regular' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Philosopher' rel='stylesheet' type='text/css'>
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie6.css" />
<script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/ColorBox/jquery.colorbox.js"> </script>
<link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/ColorBox/colorbox.css" />
<script>
DD_belatedPNG.fix('img, #header .div3 a, #content .left, #content .right, .box .top');
</script>
<![endif]-->
<?php foreach ($styles as $style) { ?>
<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/thickbox/thickbox-compressed.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/thickbox/thickbox.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/tab.js"></script>
<?php foreach ($scripts as $script) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
<script type="text/javascript"><!--
function bookmark(url, title) {
if (window.sidebar) { // firefox
window.sidebar.addPanel(title, url, "");
} else if(window.opera && window.print) { // opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
} else if(document.all) {// ie
window.external.AddFavorite(url, title);
}
}
//--></script>
<script>
$(document).ready(function(){
$("a[rel=slideshow]").colorbox({
title: false, //Показывать наименование Товара
slideshow:true, //Включаем СлайдШоу. Включен по умолчанию (если надо выключить - ставим true)
slideshowSpeed: 2500, //Скорость смены картинки
speed:1000, // Скорость эффекта "масштабирование"
preloading: true, //Значек загрузки
current: "Изображение {current} из {total}", //Выводим номер текущей и общее число картинок на русском
previous: "Назад", //Подсказки к кнопкам (для некоторых тем)
next: "Вперёд", //Подсказки к кнопкам (для некоторых тем)
close: "Закрыть", //Подсказки к кнопкам (для некоторых тем)
slideshowStart: "Продолжить", //Русифицируем кнопку Start для СлайдШоу
slideshowStop: "Пауза", //Русифицируем кнопку Stop для СлайдШоу
opacity: 0.7, //Сила затемнения, (допустимые значения от 0.1 до 1) 0.1 - самое слабое, 1 - самое сильное
});
//Example of preserving a JavaScript event for inline calls.
$("#click").click(function(){
$('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
return false;
});
});
</script>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/footerslider.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/jcarousel-lite.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/footerslider.js"></script>
</head>
<body>
<?php if (isset($common_error)) { ?>
<div class="warning"><?php echo $common_error; ?></div>
<?php } ?>
<div id="container">
<div id="container-inner">
<div id="header">
<div id="logo">
<?php if ($logo) { ?>
<a href="<?php echo str_replace('&', '&', $home); ?>"><img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" /></a>
<?php } ?>
</div>
<!-- /logo -->
<ul id="nav">
<li><a href="<?php echo str_replace('&', '&', $home); ?>" id="tab_home"><?php echo $text_home; ?></a></li>
<?php if (!$logged) { ?>
<li><a href="<?php echo str_replace('&', '&', $login); ?>" id="tab_login"><?php echo $text_login; ?></a></li>
<?php } else { ?>
<li><a href="<?php echo str_replace('&', '&', $logout); ?>" id="tab_logout"><?php echo $text_logout; ?></a></li>
<?php } ?>
<li><a href="<?php echo str_replace('&', '&', $account); ?>" id="tab_account"><?php echo $text_account; ?></a></li>
<li><a href="<?php echo str_replace('&', '&', $cart); ?>" id="tab_cart"><?php echo $text_cart; ?></a></li>
<li class="last"><a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a></li>
</ul>
<!-- /nav -->
<!-- /search -->
<div id="local">
<?php if ($currencies) { ?>
<form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="currency_form">
<div class="switcher">
<?php foreach ($currencies as $currency) { ?>
<?php if ($currency['code'] == $currency_code) { ?>
<div class="selected"><a><?php echo $currency['title']; ?></a></div>
<?php } ?>
<?php } ?>
<div class="option">
<?php foreach ($currencies as $currency) { ?>
<a onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $('#currency_form').submit();"><?php echo $currency['title']; ?></a>
<?php } ?>
</div>
</div>
<div style="display: inline;">
<input type="hidden" name="currency_code" value="" />
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
</div>
</form>
<?php } ?>
<?php if ($languages) { ?>
<form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="language_form">
<div class="switcher">
<?php foreach ($languages as $language) { ?>
<?php if ($language['code'] == $language_code) { ?>
<div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a></div>
<?php } ?>
<?php } ?>
<div class="option">
<?php foreach ($languages as $language) { ?>
<a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a>
<?php } ?>
</div>
</div>
<div>
<input type="hidden" name="language_code" value="" />
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
</div>
</form>
<?php } ?>
</div>
<!-- /local -->
<div id="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<?php echo str_replace(">","»",$breadcrumb['separator']); ?><a href="<?php echo str_replace('&', '&', $breadcrumb['href']); ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } ?>
</div>
<!-- /breadcrumb -->
</div>
<script type="text/javascript"><!--
function getURLVar(urlVarName) {
var urlHalves = String(document.location).toLowerCase().split('?');
var urlVarValue = '';
if (urlHalves[1]) {
var urlVars = urlHalves[1].split('&');
for (var i = 0; i <= (urlVars.length); i++) {
if (urlVars) {
var urlVarPair = urlVars.split('=');
if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
urlVarValue = urlVarPair[1];
}
}
}
}
return urlVarValue;
}
$(document).ready(function() {
route = getURLVar('route');
if (!route) {
$('#tab_home').addClass('selected');
} else {
part = route.split('/');
if (route == 'common/home') {
$('#tab_home').addClass('selected');
} else if (route == 'account/login') {
$('#tab_login').addClass('selected');
} else if (part[0] == 'account') {
$('#tab_account').addClass('selected');
} else if (route == 'checkout/cart') {
$('#tab_cart').addClass('selected');
} else if (part[0] == 'checkout') {
$('#tab_checkout').addClass('selected');
} else {
$('#tab_home').addClass('selected');
}
}
});
//--></script>
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
if (e.keyCode == 13) {
moduleSearch();
}
});
function moduleSearch() {
url = 'index.php?route=product/search';
var filter_keyword = $('#filter_keyword').attr('value')
if (filter_keyword) {
url += '&keyword=' + encodeURIComponent(filter_keyword);
}
var filter_category_id = $('#filter_category_id').attr('value');
if (filter_category_id) {
url += '&category_id=' + filter_category_id;
}
location = url;
}
//--></script>
<script type="text/javascript"><!--
$('.switcher').bind('click', function() {
$(this).find('.option').slideToggle('fast');
});
$('.switcher').bind('mouseleave', function() {
$(this).find('.option').slideUp('fast');
});
//--></script>
Может, этот скрипт как то конфрантирует с другими модулями? Я все делал по инструкции.
Вот на всякий случай и product.tpl
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content">
<div class="top">
<div class="left"></div>
<div class="right"></div>
<div class="center">
<h1><?php echo $heading_title; ?></h1>
</div>
</div>
<div class="middle">
<div style="width: 100%; margin-bottom: 30px;">
<table style="width: 100%; border-collapse: collapse;">
<tr>
<td style="text-align: center; width: 250px; vertical-align: top;"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" rel="slideshow" rel="gallery"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" style="margin-bottom: 3px;" /></a><br />
<span style="font-size: 11px;"><?php echo $text_enlarge; ?></span></td>
<td style="padding-left: 15px; width: 296px; vertical-align: top;"><table width="100%">
<?php if ($display_price) { ?>
<tr>
<td><b><?php echo $text_price; ?></b></td>
<td><?php if (!$special) { ?>
<?php echo $price; ?>
<?php } else { ?>
<span style="text-decoration: line-through;"><?php echo $price; ?></span> <span style="color: #F00;"><?php echo $special; ?></span>
<?php } ?></td>
</tr>
<?php } ?>
<tr>
<td><b><?php echo $text_availability; ?></b></td>
<td><?php echo $stock; ?></td>
</tr>
<?php if ($manufacturer) { ?>
<tr>
<td><b><?php echo $text_manufacturer; ?></b></td>
<td><a href="<?php echo str_replace('&', '&', $manufacturers); ?>"><?php echo $manufacturer; ?></a></td>
</tr>
<?php } ?>
<?php if ($review_status) { ?>
<tr>
<td><b><?php echo $text_average; ?></b></td>
<td><?php if ($average) { ?>
<img src="catalog/view/theme/default/image/stars_<?php echo $average . '.png'; ?>" alt="<?php echo $text_stars; ?>" style="margin-top: 2px;" />
<?php } else { ?>
<?php echo $text_no_rating; ?>
<?php } ?></td>
</tr>
<?php } ?>
</table>
<br />
<?php if ($display_price) { ?>
<form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="product">
<?php if ($options) { ?>
<b><?php echo $text_options; ?></b><br />
<div style="background: #FFFFCC; border: 1px solid #FFCC33; padding: 10px; margin-top: 2px; margin-bottom: 15px;">
<table style="width: 100%;">
<?php foreach ($options as $option) { ?>
<tr>
<td><?php echo $option['name']; ?>:<br />
<select name="option[<?php echo $option['option_id']; ?>]">
<?php foreach ($option['option_value'] as $option_value) { ?>
<option value="<?php echo $option_value['option_value_id']; ?>"><?php echo $option_value['name']; ?>
<?php if ($option_value['price']) { ?>
<?php echo $option_value['prefix']; ?><?php echo $option_value['price']; ?>
<?php } ?>
</option>
<?php } ?>
</select></td>
</tr>
<?php } ?>
</table>
</div>
<?php } ?>
<?php if ($display_price) { ?>
<?php if ($discounts) { ?>
<b><?php echo $text_discount; ?></b><br />
<div style="background: #DBDACC; border: 1px solid #C1C4AC; padding: 10px; margin-top: 2px; margin-bottom: 15px;">
<table style="width: 100%;">
<tr>
<td style="text-align: right;"><b><?php echo $text_order_quantity; ?></b></td>
<td style="text-align: right;"><b><?php echo $text_price_per_item; ?></b></td>
</tr>
<?php foreach ($discounts as $discount) { ?>
<tr>
<td style="text-align: right;"><?php echo $discount['quantity']; ?></td>
<td style="text-align: right;"><?php echo $discount['price']; ?></td>
</tr>
<?php } ?>
</table>
</div>
<?php } ?>
<?php } ?>
<div class="content">
<?php echo $text_qty; ?>
<input type="text" name="quantity" size="3" value="<?php echo $minimum; ?>" />
<a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
<div>
<input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
<input type="hidden" name="redirect" value="<?php echo str_replace('&', '&', $redirect); ?>" />
</div>
</form>
<?php } ?></td>
</tr>
</table>
</div>
<div class="tabs">
<a tab="#tab_image"><?php echo $tab_image; ?> (<?php echo count($images); ?>)</a>
<? if ($this->config->get('wp_vkcomment_status')==1)
echo "<a tab=\"#tab_vkcomment\">Комментарии</a>"; ?>
<a tab="#tab_description"><?php echo $tab_description; ?></a>
<?php if ($review_status) { ?><a tab="#tab_review"><?php echo $tab_review; ?></a><?php } ?>
<!--<a tab="#tab_related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>-->
</div>
<div id="tab_description" class="tab_page"><?php echo $description; ?></div>
<?php if ($review_status) { ?>
<div id="tab_vkcomment" class="tab_page">
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?29"></script>
<script type="text/javascript">
VK.init({apiId: <?=$this->config->get('wp_vkcomment_apiid');?>, onlyWidgets: true});
</script>
<div id="tab_review" class="tab_page">
<div id="review"></div>
<div class="heading" id="review_title"><?php echo $text_write; ?></div>
<div class="content"><b><?php echo $entry_name; ?></b><br />
<input type="text" name="name" value="" />
<br />
<br />
<b><?php echo $entry_review; ?></b>
<textarea name="text" style="width: 98%;" rows="8"></textarea>
<span style="font-size: 11px;"><?php echo $text_note; ?></span><br />
<br />
<b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span>
<input type="radio" name="rating" value="1" style="margin: 0;" />
<input type="radio" name="rating" value="2" style="margin: 0;" />
<input type="radio" name="rating" value="3" style="margin: 0;" />
<input type="radio" name="rating" value="4" style="margin: 0;" />
<input type="radio" name="rating" value="5" style="margin: 0;" />
<span><?php echo $entry_good; ?></span><br />
<br />
<b><?php echo $entry_captcha; ?></b><br />
<input type="text" name="captcha" value="" autocomplete="off" />
<br />
<img src="index.php?route=product/product/captcha" id="captcha" /></div>
<div class="buttons">
<table>
<tr>
<td align="right"><a onclick="review();" class="button"><span><?php echo $button_continue; ?></span></a></td>
</tr>
</table>
</div>
</div>
<?php } ?>
<div id="tab_vkcomment" class="tab_page">
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?29"></script>
<script type="text/javascript">
VK.init({apiId: <?=$this->config->get('wp_vkcomment_apiid');?>, onlyWidgets: true});
</script>
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: <? if ($this->config->get('wp_vkcomment_kolvo')>=5) echo $this->config->get('wp_vkcomment_kolvo'); else echo "5"; ?>, width: "<? if ($this->config->get('wp_vkcomment_shir')>=300) echo $this->config->get('wp_vkcomment_shir'); else echo "300"; ?>", autoPublish:<?=$this->config->get('wp_vkcomment_autpub');?>, attach: <?php
if ($this->config->get('wp_vkcomment_graff')==1 && $this->config->get('wp_vkcomment_photo')==1 && $this->config->get('wp_vkcomment_video')==1 && $this->config->get('wp_vkcomment_audio')==1 && $this->config->get('wp_vkcomment_silki')==1) echo "\"*\"";
else
{
$wpvkcommtmp=0;
if ($this->config->get('wp_vkcomment_graff')==1) { echo "\"graffiti"; $wpvkcommtmp=1;}
if ($this->config->get('wp_vkcomment_photo')==1) { if ($wpvkcommtmp==1) echo ",photo"; else { echo "\"photo"; $wpvkcommtmp=1;} }
if ($this->config->get('wp_vkcomment_video')==1) { if ($wpvkcommtmp==1) echo ",video"; else { echo "\"video"; $wpvkcommtmp=1;} }
if ($this->config->get('wp_vkcomment_audio')==1) { if ($wpvkcommtmp==1) echo ",audio"; else { echo "\"audio"; $wpvkcommtmp=1;} }
if ($this->config->get('wp_vkcomment_silki')==1) { if ($wpvkcommtmp==1) echo ",link"; else { echo "\"link"; $wpvkcommtmp=1;} }
if ($wpvkcommtmp==1) echo "\""; else echo "false";
}
?>},<?=$product_id;?>);
</script></div>
<div id="tab_image" class="tab_page">
<?php if ($images) { ?>
<div style="display: inline-block;">
<?php foreach ($images as $image) { ?>
<div style="display: inline-block; float: left; text-align: center; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;"><a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" rel="slideshow" rel="gallery"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" style="border: 1px solid #C1C4AC; margin-bottom: 3px;" /></a><br />
<span style="font-size: 11px;"><?php echo $text_enlarge; ?></span></div>
<?php } ?>
</div>
<?php } else { ?>
<div style="background: #DBDACC; border: 1px solid #C1C4AC; padding: 10px; margin-bottom: 10px;"><?php echo $text_no_images; ?></div>
<?php } ?>
</div>
<!--<div id="tab_related" class="tab_page">
<?php if ($products) { ?>
<table class="list">
<?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
<tr>
<?php for ($j = $i; $j < ($i + 4); $j++) { ?>
<td width="25%"><?php if (isset($products[$j])) { ?>
<a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
<a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><?php echo $products[$j]['name']; ?></a><br />
<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
<?php if ($display_price) { ?>
<?php if (!$products[$j]['special']) { ?>
<span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
<?php } else { ?>
<span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
<?php } ?>
<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" > </a>
<?php } ?>
<br />
<?php if ($products[$j]['rating']) { ?>
<img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
<?php } ?>
<?php } ?></td>
<?php } ?>
</tr> */
<?php } ?>
</table>
<?php } else { ?>
<div style="background: #DBDACC; border: 1px solid #C1C4AC; padding: 10px; margin-bottom: 10px;"><?php echo $text_no_related; ?></div>
<?php } ?>
</div>
</div>-->
<div class="bottom">
<div class="left"></div>
<div class="right"></div>
<div class="center"></div>
</div>
<?php if ($tags) { ?>
<div class="tags"><?php echo $text_tags; ?>
<?php foreach ($tags as $tag) { ?>
<a href="<?php echo $tag['href']; ?>"><?php echo $tag['tag']; ?></a>,
<?php } ?>
</div>
<?php } ?>
</div>
<script type="text/javascript"><!--
$('#review .pagination a').live('click', function() {
$('#review').slideUp('slow');
$('#review').load(this.href);
$('#review').slideDown('slow');
return false;
});
$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
function review() {
$.ajax({
type: 'POST',
url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
dataType: 'json',
data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
beforeSend: function() {
$('.success, .warning').remove();
$('#review_button').attr('disabled', 'disabled');
$('#review_title').after('<div class="wait"><img src="catalog/view/theme/default/image/loading_1.gif" alt="" /> <?php echo $text_wait; ?></div>');
},
complete: function() {
$('#review_button').attr('disabled', '');
$('.wait').remove();
},
success: function(data) {
if (data.error) {
$('#review_title').after('<div class="warning">' + data.error + '</div>');
}
if (data.success) {
$('#review_title').after('<div class="success">' + data.success + '</div>');
$('input[name=\'name\']').val('');
$('textarea[name=\'text\']').val('');
$('input[name=\'rating\']:checked').attr('checked', '');
$('input[name=\'captcha\']').val('');
}
}
});
}
//--></script>
<script type="text/javascript"><!--
$.tabs('.tabs a');
//--></script>
<?php echo $footer; ?>
Жду помощи.
-
Товарищи спецы, подскажите как сделать после КАТЕГОРИИ более широким? У меня категории имеют длинное название и не помещаются в одну строчку- отсюда путаница возникает.
-
Спасибо огромное! Вопрос снят!
-
Товарищ Автор, подскажите, что можно сделать (кроме выпрямления рук у хирурга) если все указанные способы установки не приносят результата? Распаковал архив как в инструкции, изменил регистр папки ColorBox. В итоге в ней у меня три фаила:
jquery.colorbox.js
colorbox.css
и папка images
Потом я исправил код в product.tpl и конечно же поставил все в header.tpl ошибок быть не должно, но есть. Картинка открывается в новой вкладке.
Надеюсь на Вашу помощь.
-
В product.tpl закомментировать блоки
tab="#tab_related"
. В двух местах в файле они встречаются.Комментировать только
tab="#tab_related"
или полностью весь блок div или строку? -
Друзья, возник вопрос, решение которого я не смог найти в поиске. У меня нет необходимости на станице просмотра товара иметь вкладку "Рекомендуем", а как убрать эту вкладку не знаю. Подскажите!
-
Спасибо огромное за описание! Все работает, только не удается поставить эффект расширения картинки. Ставлю initialHeight: 50 и initialWidth: 50 но картинка по прежнему загружается в полный размер. Подскажите, где еще параметр можно подправить этот? Я уже переустанавливал все заново- без толку.
-
Друзья, начал ставить Color Box но видимо что то напутал и теперь у меня даже стандартный превью не показывает.
Фаил catalog/view/theme/МОЯ ТЕМА/template/common/header.tpl выглядит так. Подскажите что я не то сделал- я уже не знаю как что менять.
<?php if (isset($_SERVER['HTTP_USER_AGENT']) && !strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) echo '<?xml version="1.0" encoding="UTF-8"?>'. "\n"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" xml:lang="<?php echo $lang; ?>">
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/footerslider.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/jcarousel-lite.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/footerslider.js"></script>
<head>
<title><?php echo $title; ?></title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<base href="<?php echo $base; ?>" />
<?php if ($icon) { ?>
<link href="<?php echo $icon; ?>" rel="icon" />
<?php } ?>
<?php foreach ($links as $link) { ?>
<link href="<?php echo str_replace('&', '&', $link['href']); ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/stylesheet.css" />
<link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:light,regular' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Philosopher' rel='stylesheet' type='text/css'>
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie6.css" />
<script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js"></script>
<script>
DD_belatedPNG.fix('img, #header .div3 a, #content .left, #content .right, .box .top');
</script>
<![endif]-->
<?php foreach ($styles as $style) { ?>
<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>
<script src="catalog/view/javascript/jquery/ColorBox/jquery.colorbox.js"> </script>
<link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/ColorBox/colorbox.css" />
media="screen" />
<script type="text/javascript" src="catalog/view/javascript/jquery/tab.js"></script>
<?php foreach ($scripts as $script) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
<script type="text/javascript"><!--
function bookmark(url, title) {
if (window.sidebar) { // firefox
window.sidebar.addPanel(title, url, "");
} else if(window.opera && window.print) { // opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
} else if(document.all) {// ie
window.external.AddFavorite(url, title);
}
}
//-->
</script>
<script src="catalog/view/javascript/jquery/ColorBox/jquery.colorbox.js"> </script>
<link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/ColorBox/colorbox.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/footerslider.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/jcarousel-lite.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/footerslider.js"></script>
<script>
$(document).ready(function(){
$("a[rel=slideshow]").colorbox({
title: true, //Показывать наименование Товара
slideshow: false, //Включаем СлайдШоу. Включен по умолчанию (если надо выключить - ставим true)
slideshowSpeed: 2500, //Скорость смены картинки
speed:1000, // Скорость эффекта "масштабирование"
preloading: true, //Значек загрузки
current: "Изображение {current} из {total}", //Выводим номер текущей и общее число картинок на русском
previous: "Назад", //Подсказки к кнопкам (для некоторых тем)
next: "Вперёд", //Подсказки к кнопкам (для некоторых тем)
close: "Закрыть", //Подсказки к кнопкам (для некоторых тем)
slideshowStart: "Продолжить", //Русифицируем кнопку Start для СлайдШоу
slideshowStop: "Пауза", //Русифицируем кнопку Stop для СлайдШоу
opacity: 0.7, //Сила затемнения, (допустимые значения от 0.1 до 1) 0.1 - самое слабое, 1 - самое сильное
});
//Example of preserving a JavaScript event for inline calls.
$("#click").click(function(){
$('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
return false;
});
});
</script>
</head>
<body>
<?php if (isset($common_error)) { ?>
<div class="warning"><?php echo $common_error; ?></div>
<?php } ?>
<div id="container">
<div id="container-inner">
<div id="header">
<div id="logo">
<?php if ($logo) { ?>
<a href="<?php echo str_replace('&', '&', $home); ?>"><img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" /></a>
<?php } ?>
</div>
<!-- /logo -->
<ul id="nav">
<li><a href="<?php echo str_replace('&', '&', $home); ?>" id="tab_home"><?php echo $text_home; ?></a></li>
<?php if (!$logged) { ?>
<li><a href="<?php echo str_replace('&', '&', $login); ?>" id="tab_login"><?php echo $text_login; ?></a></li>
<?php } else { ?>
<li><a href="<?php echo str_replace('&', '&', $logout); ?>" id="tab_logout"><?php echo $text_logout; ?></a></li>
<?php } ?>
<li><a href="<?php echo str_replace('&', '&', $account); ?>" id="tab_account"><?php echo $text_account; ?></a></li>
<li><a href="<?php echo str_replace('&', '&', $cart); ?>" id="tab_cart"><?php echo $text_cart; ?></a></li>
<li class="last"><a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a></li>
</ul>
<!-- /nav -->
<div id="search">
<?php if ($keyword) { ?>
<input type="text" value="<?php echo $keyword; ?>" id="filter_keyword" />
<?php } else { ?>
<input type="text" value="<?php echo str_replace(":","",$entry_search); ?>" id="filter_keyword" onclick="if(this.value=='<?php echo str_replace(":","",$entry_search); ?>') this.value = '';" onblur="if(this.value=='') this.value = '<?php echo str_replace(":","",$entry_search); ?>';" />
<?php } ?>
<a onclick="moduleSearch();" class="button"><span><?php echo $button_go; ?></span></a>
</div>
<!-- /search -->
<div id="local">
<?php if ($currencies) { ?>
<form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="currency_form">
<div class="switcher">
<?php foreach ($currencies as $currency) { ?>
<?php if ($currency['code'] == $currency_code) { ?>
<div class="selected"><a><?php echo $currency['title']; ?></a></div>
<?php } ?>
<?php } ?>
<div class="option">
<?php foreach ($currencies as $currency) { ?>
<a onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $('#currency_form').submit();"><?php echo $currency['title']; ?></a>
<?php } ?>
</div>
</div>
<div style="display: inline;">
<input type="hidden" name="currency_code" value="" />
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
</div>
</form>
<?php } ?>
<?php if ($languages) { ?>
<form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="language_form">
<div class="switcher">
<?php foreach ($languages as $language) { ?>
<?php if ($language['code'] == $language_code) { ?>
<div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a></div>
<?php } ?>
<?php } ?>
<div class="option">
<?php foreach ($languages as $language) { ?>
<a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a>
<?php } ?>
</div>
</div>
<div>
<input type="hidden" name="language_code" value="" />
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
</div>
</form>
<?php } ?>
</div>
<!-- /local -->
<div id="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<?php echo str_replace(">","»",$breadcrumb['separator']); ?><a href="<?php echo str_replace('&', '&', $breadcrumb['href']); ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } ?>
</div>
<!-- /breadcrumb -->
</div>
<script type="text/javascript"><!--
function getURLVar(urlVarName) {
var urlHalves = String(document.location).toLowerCase().split('?');
var urlVarValue = '';
if (urlHalves[1]) {
var urlVars = urlHalves[1].split('&');
for (var i = 0; i <= (urlVars.length); i++) {
if (urlVars) {
var urlVarPair = urlVars.split('=');
if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
urlVarValue = urlVarPair[1];
}
}
}
}
return urlVarValue;
}
$(document).ready(function() {
route = getURLVar('route');
if (!route) {
$('#tab_home').addClass('selected');
} else {
part = route.split('/');
if (route == 'common/home') {
$('#tab_home').addClass('selected');
} else if (route == 'account/login') {
$('#tab_login').addClass('selected');
} else if (part[0] == 'account') {
$('#tab_account').addClass('selected');
} else if (route == 'checkout/cart') {
$('#tab_cart').addClass('selected');
} else if (part[0] == 'checkout') {
$('#tab_checkout').addClass('selected');
} else {
$('#tab_home').addClass('selected');
}
}
});
//--></script>
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
if (e.keyCode == 13) {
moduleSearch();
}
});
function moduleSearch() {
url = 'index.php?route=product/search';
var filter_keyword = $('#filter_keyword').attr('value')
if (filter_keyword) {
url += '&keyword=' + encodeURIComponent(filter_keyword);
}
var filter_category_id = $('#filter_category_id').attr('value');
if (filter_category_id) {
url += '&category_id=' + filter_category_id;
}
location = url;
}
//--></script>
<script type="text/javascript"><!--
$('.switcher').bind('click', function() {
$(this).find('.option').slideToggle('fast');
});
$('.switcher').bind('mouseleave', function() {
$(this).find('.option').slideUp('fast');
});
//--></script>
Как аккуратнее написать- не знаю.
-
Друзья, подскажите как проблему решить! Поставил Cloud-zoom и теперь когда нажимаю ФОТО на странице- открывается одновременно и увеличенное изображение и так же остается открытым этот Cloud-zoom. Что делать что бы картинка не перекрывала скрипт?
-
Тоже раньше пользовался сайтхартом. Неплохая штука + имеются разные вкусности, вроде передачи денег. Но громоздкая, нужно отдельный клиент инсталлить, да и java-машину покупатель врядли будет ставить, чтоб с вами пообщаться. Часто глючила полная версия в различных браузерах, приходилось переходить к упрощенной. В новом магазине использую вот этот сервис - прекраснейшая штукенция! Легко настраивается, дизайн подгоняется и все такое. А связывается через джаббер. +Дополнительные всякие функции, вроде !info или !goto.
Если интересно - вот магазин, там в контактах слева можно глянуть, как оно работает. Правда, живое общение врядли получится - магаз пока дорабатывается ;)
Лучшее решение! Все очень удобно и просто.
-
Возникла необходимость что бы сортировка товара ПО УМОЛЧАНИЮ была не по цене не по имени (цена, имя модель одинаковые) а произвольная сортировка, что бы каждый раз когда человек заходит- появлялись разнообразные товары. Количество товаров очень большое и хотелось бы сделать что бы они перемешивались.
-
Спасибо за отличное объяснение
-
Привет! При добавлении товара в корзину через мой магазин выдает ошибку
Notice: Undefined variable: total_data in /var/www/user824/data/www/sam3333.ru/catalog/controller/module/cart.php on line 169Warning: Invalid argument supplied for foreach() in /var/www/user824/data/www/sam3333.ru/catalog/controller/module/cart.php on line 169Warning: array_multisort(): Argument #3 is expected to be an array or a sort flag in /var/www/user824/data/www/sam3333.ru/catalog/controller/module/cart.php on line 173Warning: Invalid argument supplied for foreach() in /var/www/user824/data/www/sam3333.ru/catalog/controller/module/cart.php on line 176
Наверное это не правильно? Что с этим можно сделать? Спасибо.
-
Доброго времени суток. Как известно, по умолчанию, при регистрации просят указать следующие данные
* Имя, Отчество:
* Фамилия:
* E-Mail:
* Номер телефона:
Факс:
Ваш адресКомпания:
* Адрес 1:
Адрес 2:
* Город:
Индекс:
* Страна:
* Регион / Область:
Но мне большинство этих данных не нужно (напр Факс), а некоторые (например, Индекс) необходимо сделать полем обязательным для заполнения. Подскажите как это можно сделать?
Проблема с оплатой webmoney
в Отчёты об ошибках
Опубліковано: