Jump to content

Сравнение товаров


Recommended Posts

  • Replies 228
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Да там фиксить нужно, я давно переписал сравнение под один магазин, когда-то может выложу. Нет времени пока.

Posted Images

1) в htaccessе
# Корзина и заказы
RewriteRule ^cart/?$ index.php?module=CartView [L,QSA]
RewriteRule ^cart/([^/]+)/?$ index.php?module=CartView&add_variant=$1 [L,QSA]
RewriteRule ^cart/remove/([^/]+)/?$ index.php?module=CartView&delete_variant=$1 [L,QSA]
RewriteRule ^order/([^/]+)/?$ index.php?module=OrderView&url=$1 [L,QSA]
RewriteRule ^order/?$ index.php?module=OrderView [L,QSA]

#Сравнение товаров
RewriteRule ^compare/?$ index.php?module=CompareView [L]
RewriteRule ^compare/([^/]+)/?$ index.php?module=CompareView&product_url=$1 [L]
RewriteRule ^compare/remove/([^/]+)/?$ index.php?module=CompareView&remove_id=$1 [L]
RewriteRule ^compare/products/([^/]+)/?$ index.php?module=CompareView&product_id=$1 [L]

2)

<script src=\"design/{$settings->theme}/js/ajax_compare.js\"></script>

надо после тега head ставить...

3)view/CompareView.php не трогаем, добавить код нужно в view/IndexView.php


Начал переносить все на другой шаблон и опять встала эта же проблема))
Хотя на первом шаблоне все работало.
Если не сложно кому-нибудь гуру)) Я скинул свой index.tpl посмотрите и скажите куда его нужно вставить строчку подключения аякса. Спасибо большое)
ruyou.ru/shablon.rar
Link to post
Share on other sites
  • 3 weeks later...

Все разобрался.
Меняем в файле CompareView.php:

// Выводим шаблона
	print $this->design->fetch('compare.tpl');
       exit;


на

// Выводим шаблона        return $this->design->fetch('compare.tpl');
Link to post
Share on other sites
  • 2 months later...

Подскажите что не так? Сделал все по инструкции, файл скачал пользователя - granata005 от 22 Марта, т.е. написал что все переработал, что было сказано раньше. Все поставил, сохранил. Проверил подключение доп. файлов. Дальше захожу в страницы, создаю стр сравнения. В ней выбираю другие страницы. Добавление работает как в примере, все супер. А на странице сравнения пусто. Под футером вывод такой ошибки:

$(function() { // Выбор вариантов $('select[name=variant]').change(function() { price = $(this).find('option:selected').attr('price'); compare_price = '';if(typeof $(this).find('option:selected').attr('compare_price') == 'string') compare_price = $(this).find('option:selected').attr('compare_price'); $(this).find('option:selected').attr('compare_price');$(this).closest('form').find('span').html(price); $(this).closest('form').find('strike').html(compare_price); return false;	 }); });


этот код я вставил по теме об ajax корзине [ссылка на топик]. Удалив код, страница осталось пустой.
Link to post
Share on other sites
  • 4 weeks later...
  • 4 weeks later...

В качестве полезной доработки следовало бы сделать:
- в products.tpl сделать возможность убрать галочку, чтоб товар удалялся из сравнения. Сейчас его фактически можно удалить только перейдя в само сравнение;
- при переходе в другую категорию, все товары из сравнения удаляются автоматически, чтоб нельзя было выбрать товар для сравнения из другой категории (сравнивать несравнимое)
- уведомлять пользователя каким-либо образом, что больше нельзя доабавить товары к сравнению (лимит 6 шт.)
А так, в принципе, на 2.1.5 вроде бы все работает.

Link to post
Share on other sites
Когда добавляеш в сравнение пару товаров и переходиш по другой ссылке пишет в сравнении нет товаров.


таже беда =) на странице сравнения, пишет что товаров в сравнении нет!

- при переходе в другую категорию, все товары из сравнения удаляются автоматически, чтоб нельзя было выбрать товар для сравнения из другой категории (сравнивать несравнимое)
- уведомлять пользователя каким-либо образом, что больше нельзя доабавить товары к сравнению (лимит 6 шт.)


+1

Спасибо Wizard'у за разработку!
Link to post
Share on other sites
  • 2 months later...

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

Link to post
Share on other sites
  • 3 weeks later...
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...