Jump to content

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


Recommended Posts

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

 

- вывод содержимого через 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

Edited by DaVinci
Link to post
Share on other sites
  • 5 months later...
  • Replies 94
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

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

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

это в 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;
	}

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

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

 

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

Спасибо.

Link to post
Share on other sites
  • 4 weeks later...

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

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

Link to post
Share on other sites
  • 4 weeks later...

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

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

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

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

Link to post
Share on other sites

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

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

5.4

Link to post
Share on other sites

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


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

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

$result = new stdClass();
$result->key = $params['key']; // ключ
Link to post
Share on other sites

 

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

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

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

Link to post
Share on other sites
  • 2 months 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...