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

Не сохраняется сортировка товаров в админке


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

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

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

Сделал так, не знаю на сколько будет работать, пока работает:

/simpla/design/html/products.tpl

Меняем:

// Сортировка списка
....
update:function(event, ui)
{
$("#list_form input[name*='check']").attr('checked', false);
$("#list_form").ajaxSubmit(function() {
	colorize();
});
}



На:

update:function(event, ui)
{
var pos = {/literal}{if $smarty.get.page && $smarty.get.page != 'all'}{$smarty.get.page}{else}1{/if}{literal};
		
	$("#list_form input[name*='check']").attr('checked', false);
	$("#list_form input[name*='positions']").each(function(i){
		if( pos > 1 )
		{
			i = (pos-1)+''+(i+1);
		}
		else {
			i++;
		}
		$(this).val(i);
	});
	$("#list_form").ajaxSubmit(function() {
		colorize();
	});
}



Дальше:
/simpla/ProductsAdmin.php

Меняем:

// Сортировка
$positions = $this->request->post('positions');
$ids = array_keys($positions);
sort($positions);
$positions = array_reverse($positions);
foreach($positions as $i=>$position)
$this->products->update_product($ids[$i], array('position'=>$position));



На:

// Сортировка
$positions = $this->request->post('positions');			
foreach($positions as $i=>$position)
{
$this->products->update_product($i, array('position'=>$position));
}



Ну и :
/api/Products.php => get_products

$order = 'p.position DESC';


=>

$order = 'p.position';
Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

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

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

не сохраняется сортировка товаров в админке, т.е. товары в произвольной

категории расставляешь как нужно, но после нажатия кнопки применить все

теряется.  :( помогите пожалуйста.

После того как расставили товары, кнопку "применить" нажимать в принципе нет надобности, позиционирование товаров сохраняется сразу с помощью технологии AJAX.

P.S. Указывайте версию симплы.

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

у меня тот же косяк только в симпле 2.3.5 куда копать?

Попробуйте проделать все те же действия на версии 2.3.6 http://beta.simplacms.ru/simpla/
Ссылка на сообщение
Поделиться на другие сайты

не сохраняется сортировка товаров в админке, т.е. товары в произвольной

категории расставляешь как нужно, но после нажатия кнопки применить все

теряется.  :( помогите пожалуйста.

 

Такое иногда случается, если испорчены данные в таблице товаров в поле position.

Можно попробовать исправить запросом:

update s_products set position=id;

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

Незнаю в чем причина, но если кнопку не нажимать то все нормально, а если нажать то всё сбивается :huh:  я в шоке как бы случайно кто не ткнул

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

Такое иногда случается, если испорчены данные в таблице товаров в поле position.

Можно попробовать исправить запросом:

update s_products set position=id;

не помогло!

 

 

Попробуйте проделать все те же действия на версии 2.3.6 http://beta.simplacms.ru/simpla/

здесь работает) толку мало

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

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

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

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

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

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

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

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

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

Загрузка...
×
×
  • Создать...