Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] cart popup модуль всплывающей корзины


Recommended Posts

Здравствуйте! Установили модуль Cart Popup

У нас выводились опции поэтому модуль не работает.

Скрипт модуля cartpopup.js

$(document).ready(function(){
$('#button-cart').unbind('click');
$('#button-cart').bind('click', function () { addToCart();});
});

function addToCart(product_id, quantity) {
var productpage = true;

if (typeof(product_id) != 'undefined') {
var productpage = false;
var quantity = typeof(quantity) != 'undefined' ? quantity : 1;
var data = 'product_id=' + product_id + '&quantity=' + quantity;
} else {
var quantity = $('input[name=\'quantity\']').val();
var data = $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea');
}

$('#text-added').text(quantity + ' '+declination(parseInt(quantity)));

$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: data,
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information, .error').remove();

if (json['redirect'] && !productpage) {
location = json['redirect'];
}

if (json['error'] && productpage) {
if (json['error']['option']) {
for (i in json['error']['option']) {
$('#option-' + i).after('' + json['error']['option'] + '');
}
}
}

if (json['success']) {
$('#cart-total, .cart-total').html(json['total']);
$('#cartpopup .cart').load('index.php?route=module/cart .mini-cart-info', function() {

$('#cartpopup .mini-cart-info td.remove img').each(function(i,e){
var $this = $(this);
var product_id = $this.attr('onclick').match(/remove=(\d+(?::[\w=\+\\]+)?)/)[1];
this.onclick = function () {
$('#cart').load('index.php?route=module/cart&remove=' + product_id + ' #cart > *', function(){$('.cart-total').text($('#cart-total').text());});
$this.parent().parent().hide();
if ($('#cartpopup .mini-cart-info tr').filter(':visible').length == 0) {
$('#cartpopup').popup('hide');
}
}
});

$('#cartpopup').popup('show');

});
}
}
});
}

Код common.js

function addCartExt(product_id, product_option_value_id) {

$form = $('#product-'+product_id + '-' + product_option_value_id);

$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: $form.serialize(),
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information, .error').remove();

if (json['redirect']) {
location = json['redirect'];
}

if (json['success']) {
$('#notification').html('

' + json['success'] + 'close.png

');

$('.success').fadeIn('slow');
setTimeout ("$('.success').fadeOut('slow');", 5000);

$('#cart-total').html(json['total']);

//$('html, body').animate({ scrollTop: 0 }, 'slow');
}
}
});
}

Попытались прописать так но форма карзины  не вызывается

function addCartExt(product_id, product_option_value_id) {
$form = $('#product-'+product_id + '-' + product_option_value_id);
$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: $form.serialize(),
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information, .error').remove();

if (json['redirect']) {
location = json['redirect'];
}
if (json['success']) {
$('#cart-total, .cart-total').html(json['total']);
$('#cartpopup .cart').load('index.php?route=module/cart .mini-cart-info', function() {
$('#cartpopup .mini-cart-info td.remove img').each(function(i,e){
var $this = $(this);
var product_id = $this.attr('onclick').match(/remove=(\d+(?::[\w=\+\\]+)?)/)[1];
this.onclick = function () {
$('#cart').load('index.php?route=module/cart&remove=' + product_id + ' #cart > *', function(){$('.cart-total').text($('#cart-total').text());});
$this.parent().parent().hide();
if ($('#cartpopup .mini-cart-info tr').filter(':visible').length == 0) {
$('#cartpopup').popup('hide');
}
}
});
}

Может кто подскажет что не так!

Надіслати
Поділитися на інших сайтах


Здравствуйте! Установили модуль Cart Popup

У нас выводились опции поэтому модуль не работает.

Скрипт модуля cartpopup.js

$(document).ready(function(){

$('#button-cart').unbind('click');

$('#button-cart').bind('click', function () { addToCart();});

});

function addToCart(product_id, quantity) {

var productpage = true;

if (typeof(product_id) != 'undefined') {

var productpage = false;

var quantity = typeof(quantity) != 'undefined' ? quantity : 1;

var data = 'product_id=' + product_id + '&quantity=' + quantity;

} else {

var quantity = $('input[name=\'quantity\']').val();

var data = $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea');

}

$('#text-added').text(quantity + ' '+declination(parseInt(quantity)));

$.ajax({

url: 'index.php?route=checkout/cart/add',

type: 'post',

data: data,

dataType: 'json',

success: function(json) {

$('.success, .warning, .attention, .information, .error').remove();

if (json['redirect'] && !productpage) {

location = json['redirect'];

}

if (json['error'] && productpage) {

if (json['error']['option']) {

for (i in json['error']['option']) {

$('#option-' + i).after('' + json['error']['option'] + '');

}

}

}

if (json['success']) {

$('#cart-total, .cart-total').html(json['total']);

$('#cartpopup .cart').load('index.php?route=module/cart .mini-cart-info', function() {

$('#cartpopup .mini-cart-info td.remove img').each(function(i,e){

var $this = $(this);

var product_id = $this.attr('onclick').match(/remove=(\d+(?::[\w=\+\\]+)?)/)[1];

this.onclick = function () {

$('#cart').load('index.php?route=module/cart&remove=' + product_id + ' #cart > *', function(){$('.cart-total').text($('#cart-total').text());});

$this.parent().parent().hide();

if ($('#cartpopup .mini-cart-info tr').filter(':visible').length == 0) {

$('#cartpopup').popup('hide');

}

}

});

$('#cartpopup').popup('show');

});

}

}

});

}

Код common.js

function addCartExt(product_id, product_option_value_id) {

$form = $('#product-'+product_id + '-' + product_option_value_id);

$.ajax({

url: 'index.php?route=checkout/cart/add',

type: 'post',

data: $form.serialize(),

dataType: 'json',

success: function(json) {

$('.success, .warning, .attention, .information, .error').remove();

if (json['redirect']) {

location = json['redirect'];

}

if (json['success']) {

$('#notification').html('

' + json['success'] + 'close.png

');

$('.success').fadeIn('slow');

setTimeout ("$('.success').fadeOut('slow');", 5000);

$('#cart-total').html(json['total']);

//$('html, body').animate({ scrollTop: 0 }, 'slow');

}

}

});

}

Попытались прописать так но форма карзины  не вызывается

function addCartExt(product_id, product_option_value_id) {

$form = $('#product-'+product_id + '-' + product_option_value_id);

$.ajax({

url: 'index.php?route=checkout/cart/add',

type: 'post',

data: $form.serialize(),

dataType: 'json',

success: function(json) {

$('.success, .warning, .attention, .information, .error').remove();

if (json['redirect']) {

location = json['redirect'];

}

if (json['success']) {

$('#cart-total, .cart-total').html(json['total']);

$('#cartpopup .cart').load('index.php?route=module/cart .mini-cart-info', function() {

$('#cartpopup .mini-cart-info td.remove img').each(function(i,e){

var $this = $(this);

var product_id = $this.attr('onclick').match(/remove=(\d+(?::[\w=\+\\]+)?)/)[1];

this.onclick = function () {

$('#cart').load('index.php?route=module/cart&remove=' + product_id + ' #cart > *', function(){$('.cart-total').text($('#cart-total').text());});

$this.parent().parent().hide();

if ($('#cartpopup .mini-cart-info tr').filter(':visible').length == 0) {

$('#cartpopup').popup('hide');

}

}

});

}

Может кто подскажет что не так!

Вопрос решен!

Надіслати
Поділитися на інших сайтах


Подскажите где исправить Товаров: 2 (7 366p) на Товаров: 2 шт. | 7 366p

В языковом файле cart.php исправили $_['text_items']    = 'Товаров: %s шт. | %s'; но при забросе в корзину товара в окне всплывающей корзины всеравно такой вид Товаров: 2 (7 366p) где это еще нужно исправить?

Надіслати
Поділитися на інших сайтах


Подскажите где исправить Товаров: 2 (7 366p) на Товаров: 2 шт. | 7 366p

В языковом файле cart.php исправили $_['text_items']    = 'Товаров: %s шт. | %s'; но при забросе в корзину товара в окне всплывающей корзины всеравно такой вид Товаров: 2 (7 366p) где это еще нужно исправить?

Вопрос решили сами!

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Здравствуйте .  Нормальный модуль. Хотел спросить .Подскажите пожалуйста как его заставить выводится не в центре экрана, а например справа внизу. и при этом что бы не затенял весь сайт???

Надіслати
Поділитися на інших сайтах


Установил модуль, интересный с минимальными настройками и очень легкий в использовании. 

 

Но есть потребность в увеличении или уменьшении колличества товаров в корзине с пересчётом суммы

 

Как такое можно реализовать?

 

 

С Новым Годом 

Надіслати
Поділитися на інших сайтах


  • 5 weeks later...

Здравствуйте. Кто-нибудь сталкивался с тем, что при установке модуля, в корзину можно добавить любое количество товара, а не то кол-во, которое имеется в наличии. К примеру есть 6 товаров на складе. Если модуль отключён, 7 товаров не даёт добавить в корзину, но если включён, то добавляет сколько угодно. Может есть какие-нибудь решения?

Надіслати
Поділитися на інших сайтах


  • 1 month later...
Добрый день, подскажите пытаюсь добавить поле input в корзину
http://prnt.sc/aflewk
проблема в том что поле input неактивно, подскажите в чем проблема,
тестирую на тестовом сайте test.bigmag.ua
Логин и пароль
admin

admin

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Здравствуйте.
 
ocStore-1.5.5.1.2, шаблон  OC Default 2.0, сайт мультиязычный (основной украинский, русский).
Установлен "SEO мультиязык PRO 5.11" и "BOOST - ускоритель OpenCart"
Когда сайт на не основном языке, то при нажатии во всплывающей корзине кнопки "перейти в корзину", загружается страница корзины на основном языке.

WWw30q1Z3J.jpg

n8M6s4jFX1.jpg
 

В cartpopup.tpl в строке

<input style="float: right" onclick="location='index.php?route=checkout/cart'" type="button" value="<?php echo $text_view_cart_n_checkout; ?>" class="button" /> 

вместо index.php?route=checkout/cart  подставлял  <?php echo $cart; ?>

В адресной строке

  PHP Notice:  Undefined variable: cart in /home/boktestt/public_html/catalog/view/theme/default/template/module/cartpopup.tpl on line 5

Страница не найдена.

 

Помогите, пожалуйста, криворукому справиться с задачей :oops:

Змінено користувачем Zapuzin
Надіслати
Поділитися на інших сайтах


Здравствуйте. Спасибо за отличный модуль!

Подскажите, как убрать лишний пробел в итоговой сумме на всплывающем окне, а то итоговая сумма разбивается на две строки?

Надіслати
Поділитися на інших сайтах


  • 1 month later...

я решил вот так этот вопрос

В корзине смотрите $block_order

 

66f9ab3bd400.png

 

я решил вот так этот вопрос

В корзине смотрите $block_order

 

66f9ab3bd400.png

Автора сообщения давно нет. Кто так сделал,поделитесь,пожалуйста!

Надіслати
Поділитися на інших сайтах


  • 3 months later...

Автор, вопрос: сможете написать такой же модуль для ocStore 2.1.0.2.1  P.S. из дополнительных изменений: сделать адаптированное окно под мобильные устройства,  кнопка не в корзину а в оформление заказа??

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Кто-нибудь с Journal его дружил? Не только не хочет "всплывать", но даже блокирует добавление заказов в корзину...

Привык уже к нему просто, везде ставлю )) А тут неожиданность ))

Надіслати
Поділитися на інших сайтах


  • 5 months later...

На всплывающем окне корзины, при нажатие на кнопку удалить товар, товар удаляется из списка окна но не удаляется из основной корзины. Как можно исправить?

Надіслати
Поділитися на інших сайтах


  • 5 months later...

Добрый вечер. Установил данный модуль, и отвалилась кнопка купить. Нажимаю, и вообще ничего не происходит. zookrai.ru

Подскажите, в чем дело?

Уже и бекап сделал, вообще не пойму, но всё равно не работает!

Надіслати
Поділитися на інших сайтах


Доброй ночи. Установил модуль, все работает отлично, у меня установлен модуль simple (пробовал и ссылку менять), но при нажатии на кнопку "подтвердить заказ" ничего не происходит, идет затемнение на пол секунды и все. Убрал модуль, кнопка работает. Давно хотел себе такой модуль на сайт. Версия 1.5.6.4 - не совместимость возможно? 

Змінено користувачем DaemonFeels
Надіслати
Поділитися на інших сайтах


  • 4 months later...

Привет. Спасибо за модуль!

Подскажите пожалуйста, как изменить размер картинки с 60px на другой?

У меня в системе такого размера нигде нет, а изменение в css только растягивает картинку.

 

ocStore 2.3.0.2.3

Змінено користувачем mrviteksombrero
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.