Перейти к содержанию
Официальный форум поддержки Simpla

Сравнение товаров, избранное и любые другие списки


Рекомендуемые сообщения

Возможность создавать любые списки товаров.

 

- вывод содержимого через PageView

- 1 файл php для записи сессии

- 1 файл ajax

- установка 4-х виджетов в View:

* get_products - обращение к товаром (вывод характеристик и категорий для товаров по запросу через виджет)

* get_session_products - обращение к сессии

* add_product_session - добавление товара в сессию (если не отработает Ajax)

* remove_product_session - удаление товара из сессию (если не отработает Ajax)

 

----------------------------------------------------------------------------------

Архив необходимо распаковать на чистую симплу

Версия Simpla 2.3.6

03/04/15

пароль:davinci

https://yadi.sk/d/DFoqKxIYfjabE

----------------------------------------------------------------------------------

есть моменты для доработки, в скором времени обновлю архив.

 

-----------------------------------------------------------------------------------------------------------------------
Демо  http://sfb.simpladev.ru/
-----------------------------------------------------------------------------------------------------------------------

 

 

===================================================

 

Смотрите другие доработки в моем профиле

 

Хотите сказать спасибо? Вам сюда  :)

 

по вопросам: доработка, установки стучите в личку или скайп.

 

Если вы хотите установить эту доработку но по каким то причинам не можете сделать это самостоятельно я всегда рад помочь на платной основе.

 

скайп: simpladev

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...
  • Ответов 94
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Изображения в теме

а как сделать так, чтобы блок "Список сравнения пуст" скрыть до того, как туда добавить товары?

я к примеру сделал так:

это в index.tpl

 {get_session_products key=compare}
             <a href="/compare" class='mylist'>
            {include file='products_session_compare_informer.tpl' session=$compare}           
            </a> 

а в products_session_compare_informer.tpl добавил так:

{if $session->count > 0}
<div id="compare_informer">
 <div class="kol">{$session->count}</div>
 <div class="tov">{$session->count|plural:'товар':'товаров':'товара'}</div>
 </div>
{else}
	<div id="compare_informer2"></div>
{/if}

а в CSS добавил к id compare_informer2:

#compare_informer2{
	display:none;
	}

Проблема в том, что при добавление товара, сам блок не появляется, пока страну не перезагрузить.

Как это исправить?

 

Подскажите, пожалуйста.

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

все работает !

Работает на 2.2.4? Я вчера ставил на чистую, у меня не заработало. Правда ставил заменив файлы на те что в архиве. А вы как ставили?

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

кто поставил, отпишитесь - полезное дополнение, нет?)

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

Аджакс не работает ((

Выдает ошибки http://prntscr.com/6o8y4k

Дело не в "Аджаксе", сегодня решал одному заказчику подобную проблему.

Уточните какая у Вас версия симплы и какая версия PHP установлена на сервере.

Ссылка на сообщение
Поделиться на другие сайты

Дело не в "Аджаксе", сегодня решал одному заказчику подобную проблему.

Уточните какая у Вас версия симплы и какая версия PHP установлена на сервере.

5.4

Ссылка на сообщение
Поделиться на другие сайты

Чтобы исправить эту ошибку нужно в файле view/View.php на 145-й строке найти код:


$result->key = $params['key']; // ключ
и перед ним добавить:

$result = new stdClass();
В итоге должен получится такой код:

$result = new stdClass();
$result->key = $params['key']; // ключ
Ссылка на сообщение
Поделиться на другие сайты

 

Чтобы исправить эту ошибку нужно в файле view/View.php на 145-й строке найти код:

$result->key   = $params['key']; // ключ
и перед ним добавить:
$result = new stdClass();
В итоге должен получится такой код:
$result = new stdClass();
$result->key   = $params['key']; // ключ

нужно каждый раз перезагружать страницу

Ссылка на сообщение
Поделиться на другие сайты

Все отлично работает. Спасибо автору за бесплатную и нужную доработку. 

Ссылка на сообщение
Поделиться на другие сайты

-----------------------------

 

поставил из архива http://sfb.simpladev.ru/ - Работает без нареканий

 

http://sfb.simpladev.ru/products/fotoapparat-canon-powershot-a3200-is

 

-----------------------------

 

php-5.3.3

simpla-2.3.6

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

А можно сделать условие, чтобы сравнение шло только по свойствам товара участвующих в фильтре?

Изменено пользователем drakulitkas
Ссылка на сообщение
Поделиться на другие сайты

Нужно попробовать подключить летящие картинки (как в корзину) и вывод таблицы сравнений во FlexBox, будет вообще супер!!!

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...