Jump to content
Sign in to follow this  
fill

Помогите доработать Sticky Headers follows you on scroll

Recommended Posts

Это расширение при прокрутке страницы добавляет всплывающее окошко вверху страницы с логотипом,ссылками,корзиной.

post-3023-0-67804000-1390591815_thumb.png

Демо:http://test.embermonkey.com/demo/index.php?route=product/category&path=20

Сайт:http://www.opencart.com/index.php?route=extension/extension/info&extension_id=12479

Дело в том при покупке товара цена должна добавляться в обе корзины а здесь она добавляется только в одну,приходится перезагружать страничку тогда становиться всё нормально.Тоже самое происходит с при добавлении товара в закладки и сравнения.Но с этим вопрос вроде решил.

Для корзины catalog/vew/theme/default/template/product/product.tpl

Находим примерно строка 364

$('#cart-total').html(json['total']);
меняем на
$('#cart-total,#cart_total').html(json['total']);
 
catalog/vew/javascript/common.js
строка 130
$('#cart-total').html(json['total']);
меняем на
$('#cart-total,#cart_total').html(json['total']);
 
Для закладок и сравнений catalog/vew/javascript/common.js
Находим строка 151
$('#wishlist-total').html(json['total']);
меняем на
$('#wishlist-total,#wishlist_total').html(json['total']);
 
строка 173
$('#compare-total').html(json['total']);
меняем на
$('#compare-total,#compare_total').html(json['total']);
 
Пробовал на Ocstore 1.5.4.1 и Ocstore 1.5.5.1.1 да думаю и на других будет работать.
Проблема у меня такая,когда я удаляю товар из стандартной корзины то товар должен удалиться и из другой корзины,а он почему то не хочет удаляться,мучаюсь второй день но ничего не получается.
Да хотелось бы ещё и поиск прикрутить.
Если кому то интересно это расширение давайте доработаем его вместе.

Share this post


Link to post
Share on other sites

У меня меню находится в левой колонке, поиск по середине ,корзина в правом верхнем углу.И всё это фиксируется в разных углах,получается очень не красиво.

Это подойдёт для тех у кого поиск,корзина,меню и тд. находятся в одну строку.

Я хочу сделать наподобие этого http://www.tricae.com.br/

Share this post


Link to post
Share on other sites

Share this post


Link to post
Share on other sites

Вставил поиск,в самой панели заработал а на самом сайте перестал работать, перебрасывает на index.php?route=product/search.

Думаю дело в filter_name но где и что куда добавлять ума не приложу,если кто может помочь то буду премного благодарен.

post-3023-0-38701500-1390759551_thumb.png

Код vqmod файла

 

<modification>
<id>embermonkey - MiniHeader, Fixed position header for OpenCart</id>
<version>1</version>
<vqmver>2</vqmver>
<author>OpenCartPlus</author>
 
<!-- Front End -->
<file name="catalog/view/theme/*/template/common/header.tpl">
<operation error="log">
<search position="replace"><![CDATA[</head>]]></search>
<add>
<![CDATA[
<script type=text/javascript">
// Fixed Header
$(document).ready(function(){
// Copy our header id and place it in the headerFixed id
var header = "<div id='logoFixed'>"+$("#header").find("#logo").html()+"</div>";
header += "<div class='links'>"+$("#header").find(".links").html()+"</div>";
header += "<div id='cartFixed'><h4><?php echo $text_shopping_cart; ?></h4> "+$("#header").find(".heading > a").html()+"</div>";
header += "<div id='searchFixed'> "+$("#header").find("#search").html()+"</div>";
$("#fixedHeader").html("<div>"+header+"</div>");
 
// Set our click for cart
$("#cartFixed").on('click', function(){
//window.location.href ="index.php?route=checkout/cart";
                              });
Это вставил из common.js
$('.button-search').bind('click', function() {
url = $('base').attr('href') + 'index.php?route=product/search';
 
var filter_name = $(' input[name=\'filter_name\]').attr('value');
 
if (filter_name) {
url += '&filter_name=' + encodeURIComponent(filter_name);
}
 
location = url;
});
 
$('#fixedHeader  input[name=\'filter_name\']').bind('keydown', function(e) {
if (e.keyCode == 13) {
url = $('base').attr('href') + 'index.php?route=product/search';
 
var filter_name = $(' input[name=\'filter_name\']').attr('value');
 
if (filter_name) {
url += '&filter_name=' + encodeURIComponent(filter_name);
}
 
location = url;
}
});
                   
//Set our transistion type
var showFixedHeader = function (trans, scrollValue){
var elem = $("#fixedHeader");
if(trans == "fade"){
elem.fadeIn();
}else if(trans == "animate"){
elem.show();
elem.stop().animate({top: "0"}, 250);
}else{
elem.show();
}
}
 
var hideFixedHeader = function (trans){
var elem = $("#fixedHeader");
if(trans == "fade"){
elem.fadeOut();
}else if(trans == "animate"){
elem.stop().animate({top: "-55px"}, 250);
}else{
elem.hide();
}
}
 
// Show our fixed header
var position = $("#header").position();
var height = $("#header").height();
var scrollValue = height+position.top;
$(window).scroll(function() {
if ($(this).scrollTop() > scrollValue) {
showFixedHeader("animate");
} else {
hideFixedHeader("animate");
}
});
 
$("#cartFixed").on("click", function(){
window.location.replace('index.php?route=checkout/cart');
 
});
});
 
</script>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fixedHeader.css" />
</head>
<div id="fixedHeader"></div>
]]>
</add>
</operation>
</file>
</modification>

Share this post


Link to post
Share on other sites

получилось вставить поиск? тоже интересен данный модуль

Share this post


Link to post
Share on other sites

получилось вставить поиск? тоже интересен данный модуль

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.