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


Новый шаблон "Движение"


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

#161 Sem TLT

Sem TLT

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 52 сообщений
  • ГородТольятти

Отправлено 22 Июль 2014 - 23:28

При сравнении товара плывет шаблон.

Прикрепленные изображения

  • 2014-07-23 .png


#162 Сake

Сake

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

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

Отправлено 22 Июль 2014 - 23:43

На данный момент у вас отключена функция сравнения товара. В стандартной версии темы "Движение" такой проблемы не наблюдается. Возможно вы вносили изменения в шаблон "Сравнение товаров" и допустили ошибку. Попробуйте заменить содержимое шаблона на следующий код

Скрытый текст

Если же проблема будет повторятся, то пожалуйста, включите опцию сравнения товаров на вашем сайте.

#163 Sem TLT

Sem TLT

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 52 сообщений
  • ГородТольятти

Отправлено 23 Июль 2014 - 01:03

Она и была включена, только заметал, что опция сравнения товара видна у меня только через хром. Смотрел через мазилу, оперу не отображается сравнения товара.

#164 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 23 Июль 2014 - 03:37

В Mozilla Firefox кнопка добавления к сравнению также отображается.
Также в этом браузере были добавлены к сравнению товары и верстка не нарушилась, попробуйте почистить кэшFireShot Screen Capture #074 - '' - izkitaya24_ru_compare.jpg

#165 Sem TLT

Sem TLT

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 52 сообщений
  • ГородТольятти

Отправлено 23 Июль 2014 - 04:23

Чистка кеша не помогла. Вот скриншоты сделаны на другом ПК и заходил от другого провайдера. С которого некогда ранее не заходил на этот проект. Я это заметил как посмотрел поведения посетителей на сайте. Кто то заходил с Краснодара.

Прикрепленные изображения

  • 2014-07-23 05-00-43 Mozilla Firefox.png
  • 2014-07-23 05-01-50 Скриншот экрана.png
  • 2014-07-23 05-03-38 Скриншот экрана.png


#166 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 23 Июль 2014 - 07:28

Просмотр сообщенияСемен Прудников (23 Июль 2014 - 04:23) писал:

Чистка кеша не помогла. Вот скриншоты сделаны на другом ПК и заходил от другого провайдера. С которого некогда ранее не заходил на этот проект. Я это заметил как посмотрел поведения посетителей на сайте. Кто то заходил с Краснодара.

Здравствуйте, проблема обнаружена, она в описании вашего товара, вам необходимо удалить лишние теги, стили которые вы используете в нем и не использовать таблицы в описании.

#167 Sem TLT

Sem TLT

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 52 сообщений
  • ГородТольятти

Отправлено 23 Июль 2014 - 07:40

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

#168 support 2.0

support 2.0

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

  • Модераторы
  • 4 950 сообщений

Отправлено 23 Июль 2014 - 11:36

Просмотр сообщенияСемен Прудников (23 Июль 2014 - 07:40) писал:

Спасибо за ответ будим побывать.
Также есть возможность попробовать так: зайти в описание товара, нажать на описание, где используется таблица (на текст) и после просто нажать "сохранить". В таком случае теги, которые не закрытые должны автоматически закрыться и лишние удалиться. Протестируйте это на парочке товаров. В силу того, что редактор может обновиться, данная функция могла уже пропасть.

#169 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 23 Июль 2014 - 19:58


что то пошло не так если товар добавить в корзину 1 шт. а при заказе увелисить +, то система не видит его при расчете считает, что заказываю 1 шт. и на оборот если уменьшать




Просмотр сообщенияСake (03 Июль 2014 - 06:26) писал:

Найдите в шаблоне "Быстрый заказ" следующий код

<div class="alignCenter">
<button type="button" class="buy_button quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="buy_button сlose2" id="quickform-close">Продолжить покупки</button>
<div class="clear"></div>
</div>
<div id="quickform2" style="display: none;">

и замените его на

{% IF FORM_NOTICE %}
<div class="alignCenter">
<button type="button" class="buy_button quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="buy_button сlose2" id="quickform-close">Продолжить покупки</button>
<div class="clear"></div>
</div>
{% ENDIF %}
<div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>

далее в шаблоне "Корзина" найдите код

<div class="fieldKey">
		 <!-- <div class="left"><a class="button" title="Пересчитать" onclick="jQuery('.cartForm').submit();return false;">Пересчитать</a></div> -->
		 <div class="right"><a class="buy_button" title="Перейти к оформлению заказа" onclick="jQuery('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;">Оформить заказ</a></div>
		 </div>
	 </form>
{% ENDIF %}
</div>
</div>

и замените его на

<div class="fieldKey">
		 <!-- <div class="left"><a class="button" title="Пересчитать" onclick="jQuery('.cartForm').submit();return false;">Пересчитать</a></div> -->
		 <div class="right"><a class="buy_button" title="Перейти к оформлению заказа" onclick="jQuery('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;">Оформить заказ</a></div>
		 </div>
	 </form>
{% ENDIF %}
</div>
<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>
<div id="order-wrapper"></div>
</div>

далее в конец файла main.js добавьте код

$(function () {
$('.cartForm .buy_button') .removeAttr('onclick') .click(function () {
// Находим форму, которую отправляем на сервер, для добавления товара в корзину
var formBlock = $($('#order-stage') .get(0));
// Проверка на существование формы отправки запроса на добавление товара в корзину
if (1 > formBlock.length || formBlock.get(0) .tagName != 'FORM') {
	 alert('Не удалось найти форму добавления товара в корзину');
	 return false;
}
// Получаем данные формы, которые будем отправлять на сервер
var formData = formBlock.serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({
	 name: 'ajax_q',
	 value: 1
});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({
	 name: 'fast_order',
	 value: 1
});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
	 type: 'POST',
	 cache: false,
	 url: formBlock.attr('action'),
	 data: formData,
	 success: function (data) {
	 $('#order-wrapper') .html(data);
	 }
});
return (false);
});
$('#shopping_cart_mini .wrapper .button:last') .off('click') .click(function () {
quickorder('#order-stage2');
return (false);
});
});

далее в шаблоне "HTML" найдите строку

<div id="header_bar" class="header_bar">

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

<form action="/cart/add" id="order-stage2">
<input type="hidden" name="hash" value="{HASH}" />
</form>
<div id="header_bar" class="header_bar">


#170 Сake

Сake

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

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

Отправлено 23 Июль 2014 - 23:57

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

#171 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 24 Июль 2014 - 06:23

Просмотр сообщенияСake (23 Июль 2014 - 23:57) писал:

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

У меня реализована форма быстрого заказа в корзине. Я исключил возможность заказа в 4 шага. Проблема обнаруживается по следующему алгоритму действий.
Добавляют товар в корзину 1 шт.
Переходу в корзину и увеличивают до 2 шт. "+"
Сумма итого показывает верно
Нажимаю оформить и выбираю способ доставки
Ошибка сумма итого считает 1 шт. +  доставка
Если обновить страницу после того как увеличил кол-во товара в корзине то считает тогда что товара 2 шт и итого показывает верно 2 шт. + доставка.

#172 Сake

Сake

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

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

Отправлено 25 Июль 2014 - 01:18

В вашем файле main.js после строки

$('.cartForm .buy_button') .removeAttr('onclick') .click(function () {

найдите строку

var formData = formBlock.serializeArray();

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

var formData = formBlock.serializeArray();
var cartForm = $('.cartForm').serializeArray();
$.merge(formData, cartForm);


#173 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 25 Июль 2014 - 10:43

Изменений не наблюдается

Просмотр сообщенияСake (25 Июль 2014 - 01:18) писал:

В вашем файле main.js после строки

$('.cartForm .buy_button') .removeAttr('onclick') .click(function () {

найдите строку

var formData = formBlock.serializeArray();

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

var formData = formBlock.serializeArray();
var cartForm = $('.cartForm').serializeArray();
$.merge(formData, cartForm);


#174 Сake

Сake

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

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

Отправлено 26 Июль 2014 - 02:00

Проблема на данный момент возникает из-за изменения количества товара в корзине. Фактически это ошибка шаблона. Для её устранения найдите в файле main.js код

//подправим значение общей стоимости, чтобы она была в изначальном формате
if ( j == iter )
  $('.cart-total-price .price').html(nd.find('.cart-total-price .price').html());

и замените его на

//подправим значение общей стоимости, чтобы она была в изначальном формате
if ( j == iter ) {
  $('.cart-total-price .price').html(nd.find('.cart-total-price .price').html())
	.attr('data-price', nd.find('.cart-total-price .price').attr('data-price'));
}

после этого сумма должна обновляться корректно. За нахождение ошибки ваш счет ЛК будет пополнен на сумму 500р.

#175 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 26 Июль 2014 - 05:37

исправления работают, еще заметил, что приходится повторно выбирать метод доставки хоть он и стоит как выбраный7. Раньше эта ошибка была проверил на до изменений.

#176 Сake

Сake

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

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

Отправлено 26 Июль 2014 - 05:53

Для исправления данной проблемы можно добавить дополнительно событие при изменении количества товара. Найдите в main.js код

//подправим значение общей стоимости, чтобы она была в изначальном формате
if ( j == iter ) {
  $('.cart-total-price .price').html(nd.find('.cart-total-price .price').html())
	 .attr('data-price', nd.find('.cart-total-price .price').attr('data-price'));
}


и замените его на

//подправим значение общей стоимости, чтобы она была в изначальном формате
if ( j == iter ) {
  $('.cart-total-price .price').html(nd.find('.cart-total-price .price').html())
	 .attr('data-price', nd.find('.cart-total-price .price').attr('data-price'));
  $('.deliveryRadio[checked="checked"]').trigger('click');
}


#177 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 26 Июль 2014 - 05:59

Работает спасибо Вам за помощь

Просмотр сообщенияСake (26 Июль 2014 - 05:53) писал:

Для исправления данной проблемы можно добавить дополнительно событие при изменении количества товара. Найдите в main.js код

//подправим значение общей стоимости, чтобы она была в изначальном формате
if ( j == iter ) {
$('.cart-total-price .price').html(nd.find('.cart-total-price .price').html())
	 .attr('data-price', nd.find('.cart-total-price .price').attr('data-price'));
}


и замените его на

//подправим значение общей стоимости, чтобы она была в изначальном формате
if ( j == iter ) {
$('.cart-total-price .price').html(nd.find('.cart-total-price .price').html())
	 .attr('data-price', nd.find('.cart-total-price .price').attr('data-price'));
$('.deliveryRadio[checked="checked"]').trigger('click');
}


#178 Sem TLT

Sem TLT

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 52 сообщений
  • ГородТольятти

Отправлено 01 Август 2014 - 04:43

Как сделать так чтоб при добавления мне нравится, была видна и картинка товара.

Прикрепленные изображения

  • 12.png


#179 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 01 Август 2014 - 06:29

Возможно вам помогут сл.темы:
http://forum.storela...тинка-в-ссылке/
http://forum.storela...ета/#entry33501

#180 Sem TLT

Sem TLT

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 52 сообщений
  • ГородТольятти

Отправлено 01 Август 2014 - 23:04

Просмотр сообщенияVaccina (01 Август 2014 - 06:29) писал:


Описные методы не помогли.




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

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