Перейти к содержимому


Корзина


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 66

#41 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 11 Октябрь 2013 - 10:08

Спасибо за быстрый ответ:) все работает как и хотелось:) еще раз спасибо)

#42 empty9228

empty9228

    Активный участник

  • Модератоpы
  • 618 сообщений

Отправлено 11 Октябрь 2013 - 10:13

)

#43 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 11 Октябрь 2013 - 10:19

ввсплывающем окне показывает Корзина21 620 рублей хотя там один товар

#44 empty9228

empty9228

    Активный участник

  • Модератоpы
  • 618 сообщений

Отправлено 11 Октябрь 2013 - 10:32

Чтоб это убрать нужна зайти в main.js и в самом низу найти код  

function updateCartInfo() {
$.get('/cart?only_body=1', function(html) {
   if($(html).find('.cartFormTable .cartFormTbody > tr').size()) {
		  $('.cart-count').html('Корзина '
				  + '<span class="count">' + $(html).find('.cartFormTable tbody > tr').size() + '</span> '
																   + $(html).find('.cartFormTfootSum .cell2').html());

замените на
function updateCartInfo() {
$.get('/cart?only_body=1', function(html) {
   if($(html).find('.cartFormTable .cartFormTbody > tr').size()) {
		  $('.cart-count').html('Корзина '
				  +$(html).find('.cartFormTfootSum .cell2').html());
				 


#45 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 11 Октябрь 2013 - 10:34

это совсем убирает общее число товаров а нужно что бы правильно показывало

#46 empty9228

empty9228

    Активный участник

  • Модератоpы
  • 618 сообщений

Отправлено 11 Октябрь 2013 - 11:07

Вам нужно показывать там количество позиций или количество товаров в корзине(т.е. например написана двойка, и в корзине 2 платья и 2 пальто, а во втором случае там будет число 4, так как в общем товаров 4 штуки) как надо?

#47 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 11 Октябрь 2013 - 11:10

количество товаров в корзине (...а во втором случае там будет число 4, так как в общем товаров 4 штуки)

#48 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 12 Октябрь 2013 - 04:52

Выполните инструкцию для файла main.js написанную в сообщении http://forum.storela...__20#entry94727

#49 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 07 Ноябрь 2013 - 23:23

Нашел глюк... при наведение первый раз мышки не всплывает корзина, на второй все нормально. как исправить?

#50 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 08 Ноябрь 2013 - 04:15

Найдите в файле main.js строку

$('.cart-total > input').button();

и замените её на

$('.cart-total > input').button();
$('#cartInfo .cart-info').addClass('selected');


#51 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 08 Ноябрь 2013 - 09:45

Спасибо!)

#52 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 13 Ноябрь 2013 - 15:57

Подскажите еще как сделать что бы был крестик удаления товара из всплывающей корзины. Должен быть он с самого левого края напротив товара. Спасибо)

#53 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 14 Ноябрь 2013 - 01:27

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

#54 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 14 Ноябрь 2013 - 01:33

Ой, прошу прощения:) Справа  после цены)

#55 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 14 Ноябрь 2013 - 23:44

Напишите как сделать? Пожалуйста:)

#56 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 15 Ноябрь 2013 - 01:36

Для реализации подобного сделайте следующее - добавьте в файл стилей main.css класс

.cart-remove {
  padding-left: 10px !important;
}

далее в файле main.js найдите строку

var name = $('<td>').addClass('cart-name').append($(this).find('td.cell2').html());

и замените её на

var name = $('<td>').addClass('cart-name').append($(this).find('td.cell2').html());
var remove = $('<td>').addClass('cart-remove').append($(this).find('td.cell6').html());

далее найдите

item.append(($('<tr>').append(image).append(name).append(price)));

и замените на

item.append(($('<tr>').append(image).append(name).append(price).append(remove)));

далее найдите

$('.cart-item').html(item);

и замените на

$('.cart-item').html(item);
$('.cart-item').find('.cart-remove a').click(function() {
  $.get($(this).attr('href'), function() {
	 updateCartInfo();
  });
  return(false);
});

далее найдите

$.get('/cart?only_body=1', function(html) {

и замените на

$.get('/cart?only_body=1', function(html) {
if($(html).find('.cartFormEmpty').length) {
	  document.location.reload();
   }


#57 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 15 Ноябрь 2013 - 01:47

Работает!) НО, при удалении не обновляется количество товаров(цифра написанная на корзине)

#58 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 16 Ноябрь 2013 - 01:03

Попробуйте сделать следующее - в файле main.js найдите

if($(html).find('.cartFormTable .cartFormTbody > tr').size()) {

и замените на

var count = 0;
if($(html).find('.cartFormTable .cartFormTbody > tr').size()) {

далее найдите

item.append(($('<tr>').append(image).append(name).append(price).append(remove)));

и замените на

count += parseInt($(this).find('td.cell3 input').val());
item.append(($('<tr>').append(image).append(name).append(price).append(remove)));

далее найдите

$('.cart-item').html(item);

и замените на

$('.cart-item').html(item);
$('#cartCount').text(count);


#59 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 16 Ноябрь 2013 - 01:27

Все супер) Все работает:) Огромное спасибо:)

#60 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 17 Декабрь 2013 - 14:38

Здравствуйте, нашел ошибку... если в корзине 0 товаров и навести мышкой на значок корзины то страница будет обновляться. если добавлен хоть 1 товар то все работает как надо. так вот можно ли либо убрать это обновление при отсутствии товара в корзине?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных