Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


fill
 Поделиться

Рекомендованные сообщения

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

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 да думаю и на других будет работать.
Проблема у меня такая,когда я удаляю товар из стандартной корзины то товар должен удалиться и из другой корзины,а он почему то не хочет удаляться,мучаюсь второй день но ничего не получается.
Да хотелось бы ещё и поиск прикрутить.
Если кому то интересно это расширение давайте доработаем его вместе.
Ссылка на комментарий
Поделиться на других сайтах


Ссылка на комментарий
Поделиться на других сайтах

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

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

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

Ссылка на комментарий
Поделиться на других сайтах


Ссылка на комментарий
Поделиться на других сайтах


Вставил поиск,в самой панели заработал а на самом сайте перестал работать, перебрасывает на 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>
Ссылка на комментарий
Поделиться на других сайтах


  • 3 месяца спустя...

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

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

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.