eeeMan Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 Подскажите как можно организовать вывод мини корзины через колорбокс? есть скрипт common.js в котором есть код отвечающий за вывод мини корзины /* Ajax Cart */ $('#cart > .heading a').live('click', function() { $('#cart').addClass('active'); $('#cart').load('index.php?route=module/cart #cart > *'); $('#cart').live('mouseleave', function() { $(this).removeClass('active'); }); }); как отредактировать, что бы корзина открылась в модальном окне? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 man colorbx ({html Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 смотрите ко мне в cosmio. Там такое реализовано. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 man colorbx ({html а можно более развернуто пожалуйста? =) смотрите ко мне в cosmio. Там такое реализовано. да, ништячок, как реализовали? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 откройте страницу colorbox, почитайте свойства и методы да, ништячок, как реализовали? Т.е. вам нужен готовый код? Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 Т.е. вам нужен готовый код? кусок кода который отвечает именно за вывод корзины в колорбоксе, {load или html}, я точно не понял еще как сделать Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 addtocart вот так $.colorbox({width: '500px', transition: 'elastic', html:'тут html с текстом о добавлении'}); но это не годится, т.к. html то не подойдет для подгрузки cart.tpl Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Это бесполезно... Тупо содрать код у человека не получается. Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js воо, благодарю! Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 038 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 390 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 899 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 488 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 848 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину cart через colorbox OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 смотрите ко мне в cosmio. Там такое реализовано. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 man colorbx ({html а можно более развернуто пожалуйста? =) смотрите ко мне в cosmio. Там такое реализовано. да, ништячок, как реализовали? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 откройте страницу colorbox, почитайте свойства и методы да, ништячок, как реализовали? Т.е. вам нужен готовый код? Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 Т.е. вам нужен готовый код? кусок кода который отвечает именно за вывод корзины в колорбоксе, {load или html}, я точно не понял еще как сделать Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 addtocart вот так $.colorbox({width: '500px', transition: 'elastic', html:'тут html с текстом о добавлении'}); но это не годится, т.к. html то не подойдет для подгрузки cart.tpl Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Это бесполезно... Тупо содрать код у человека не получается. Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js воо, благодарю! Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 038 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 390 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 899 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 488 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 848 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину cart через colorbox OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 man colorbx ({html а можно более развернуто пожалуйста? =) смотрите ко мне в cosmio. Там такое реализовано. да, ништячок, как реализовали? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 откройте страницу colorbox, почитайте свойства и методы да, ништячок, как реализовали? Т.е. вам нужен готовый код? Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 Т.е. вам нужен готовый код? кусок кода который отвечает именно за вывод корзины в колорбоксе, {load или html}, я точно не понял еще как сделать Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 addtocart вот так $.colorbox({width: '500px', transition: 'elastic', html:'тут html с текстом о добавлении'}); но это не годится, т.к. html то не подойдет для подгрузки cart.tpl Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Это бесполезно... Тупо содрать код у человека не получается. Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js воо, благодарю! Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 038 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 390 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 899 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 488 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 848 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину cart через colorbox OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 Т.е. вам нужен готовый код? кусок кода который отвечает именно за вывод корзины в колорбоксе, {load или html}, я точно не понял еще как сделать Надіслати Поділитися на інших сайтах More sharing options...
snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 addtocart вот так $.colorbox({width: '500px', transition: 'elastic', html:'тут html с текстом о добавлении'}); но это не годится, т.к. html то не подойдет для подгрузки cart.tpl Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Это бесполезно... Тупо содрать код у человека не получается. Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js воо, благодарю! Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 038 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 390 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 899 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 488 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 848 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину cart через colorbox
eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 addtocart вот так $.colorbox({width: '500px', transition: 'elastic', html:'тут html с текстом о добавлении'}); но это не годится, т.к. html то не подойдет для подгрузки cart.tpl Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 да посмотрите же в код скриптов. В то как работает метод addToCart Это бесполезно... Тупо содрать код у человека не получается. Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js воо, благодарю! Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 038 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 390 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 899 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 488 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 848 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину cart через colorbox
snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js воо, благодарю! Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 038 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 390 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 899 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 488 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 848 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 В код скрипта шаблона Cosmio в common.js воо, благодарю! Надіслати Поділитися на інших сайтах More sharing options...
snastik Опубліковано: 18 липня 2014 Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options... eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 У меня к вам просьба будет, вы когда реализуете слямзивание моего решения, выложите пожалуйста в публичный доступ описание реализации. ок, думаю это не очень быстро будет) Надіслати Поділитися на інших сайтах More sharing options...
eeeMan Опубліковано: 18 липня 2014 Автор Share Опубліковано: 18 липня 2014 использую дефолтный шаблон, доп модулей не ставил, не работает почему то remove, когда во всплывающей корзине жму удалить товар, то в этом окне ничего не происходит, в корзине тоже не удаляется, в консоле следующая инфа - index.php?route=module/cart&remove=undefined Надіслати Поділитися на інших сайтах More sharing options...
eeeMan Опубліковано: 20 липня 2014 Автор Share Опубліковано: 20 липня 2014 (змінено) вопрос решен Змінено 22 липня 2014 користувачем eeeMan Надіслати Поділитися на інших сайтах More sharing options...
eeeMan Опубліковано: 22 липня 2014 Автор Share Опубліковано: 22 липня 2014 common.js $(document).ready(function() { /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; }); $('#header input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').val(); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } }); /* Ajax Cart Cosmio*/ $('#cart').on('click', '.heading a', function(){ getPopup(); }) // Warning reset for new warning $('.warning').ready(function() { $('.warning').hide(); var content = $('.warning').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) $('.notification').ready(function() { $('.notification').hide(); var content = $('.notification').text(); if (content != '' ) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: content, onComplete: function () { $.colorbox.resize(); } }); } }) // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } }); function CbRemove() { $('#cbcontainer').remove(); } function productRemove(key) { if (getURLVar('route') == 'checkout/cart') { location = 'index.php?route=checkout/cart&remove=' + key; } else { $('#cart').load('index.php?route=module/cart&remove=' + key, function() { getPopup(); }); } }; function getPopup(title) { if (!title){ title = $('#header #cart #cart-total').html(); } var cartcontent = $('#header #cart .content').html(); $.colorbox({ transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', htmlfalse: true, href:'index.php?route=module/cart div.content', title: title, scrolling: false, width: '600px', initialHeight: '200px', initialWidth: '200px', onComplete: function () {$.colorbox.resize();}, onOpen: CbRemove(), }); }; $(document).ready(function() { $('a.relcaption').hover(function() { $( this ).parent().parent().parent().parent().find('div img').attr('src', $( this ).attr('rel')); }); }); function getURLVar(key) { var value = []; var query = String(document.location).split('?'); if (query[1]) { var part = query[1].split('&'); for (i = 0; i < part.length; i++) { var data = part[i].split('='); if (data[0] && data[1]) { value[data[0]] = data[1]; } } if (value[key]) { return value[key]; } else { return ''; } } } function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#cart-total').html(json['total']); getPopup(json['success']); } } }); } function addToWishList(product_id) { $.ajax({ url: 'index.php?route=account/wishlist/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $('#wishlist-total').html(json['total']); $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); } } }); } function addToCompare(product_id) { $.ajax({ url: 'index.php?route=product/compare/add', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information').remove(); if (json['success']) { $.colorbox({ onOpen: CbRemove(), transition: 'elastic', opacity: 0.5, close: '<i class="fa fa-times"></i>', width: '500px', //title: '', html: json['success'], onComplete: function () { $.colorbox.resize(); } }); $('#compare-total').html(json['total']); } } }); } /* // make some FAT! // % for product grid $( document ).ready(function() { iwantpercent(); $( '.cart input.button' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-shopping-cart"></i>'+ $( this ).attr("value") +'</button>'); }); $( '.wishlist a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-heart"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.compare a' ).each(function( index ) { $( this ).replaceWith('<button type="button" onclick="'+ $( this ).attr("onclick") +'"><i class="fa fa-exchange"></i><span class="baloon">'+ $( this ).text() +'</span></button>'); }); $( '.cart' ).each(function( index ) { var wishlist = $( this ).parent().find('.wishlist'); var compare = $( this ).parent().find('.compare'); $( this ).after(compare); $( this ).after(wishlist); }); }); function iwantpercent(product_id) { $( ".price-old" ).each(function() { var pricenew = parseInt($( this ).next('.price-new').text().replace(/[^0-9]+/g,'')); var priceold = parseInt($( this ).text().replace(/[^0-9]+/g,''));; pricenew; +priceold; percent = Math.round((priceold - pricenew)/priceold*100); $( this ).parent().parent().find('.image').before('<div class="percent">- '+ percent +'%</div>'); }); } */ cart.tpl <div id="cart"> <div class="heading"> <a title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div> <div class="content"> <?php if ($products || $vouchers) { ?> <div class="mini-cart-info"> <table> <?php foreach ($products as $product) { ?> <tr> <td class="image"><?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a> <?php } ?></td> <td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <div> <?php foreach ($product['option'] as $option) { ?> - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?> </div></td> <td class="quantity">x <?php echo $product['quantity']; ?></td> <td class="total"><?php echo $product['total']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> <?php foreach ($vouchers as $voucher) { ?> <tr> <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="quantity">x 1</td> <td class="total"><?php echo $voucher['amount']; ?></td> <td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>', function() { getPopup(); });" /></td> </tr> <?php } ?> </table> </div> <div class="mini-cart-total"> <table> <?php foreach ($totals as $total) { ?> <tr> <td class="right"><b><?php echo $total['title']; ?>:</b></td> <td class="right"><?php echo $total['text']; ?></td> </tr> <?php } ?> </table> </div> <div class="checkout"><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } else { ?> <div class="empty"><?php echo $text_empty; ?></div> <?php } ?> </div> </div> Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts