Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 5174 Просмотров
*

varf

  • Новичок
  • 8
  • 0 / 0
Добрый день!

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

virtuemart 1.1.3
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Порядок отображения товаров
« Ответ #1 : 30.10.2010, 20:38:38 »
порядок в админке и на сайте независимы друг от друга.
Сортировка и там и там разная.
НА форуме обсуждался хак, когда порядок товаров на сайте зависел от порядка в админке.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

varf

  • Новичок
  • 8
  • 0 / 0
Re: Порядок отображения товаров
« Ответ #2 : 30.10.2010, 21:46:11 »
пересмотрел форум, но к сожалению не нашел(
не поделитесь ссылочкой?
*

varf

  • Новичок
  • 8
  • 0 / 0
Re: Порядок отображения товаров
« Ответ #3 : 31.10.2010, 23:42:26 »
никто ничем не может помочь?(
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Порядок отображения товаров
« Ответ #4 : 02.11.2010, 09:26:53 »
пересмотрел форум, но к сожалению не нашел(
не поделитесь ссылочкой?
http://joomlaforum.ru/index.php/topic,14209.0.html - в этой теме разжевано, что к чему.
*

Crimaster

  • Новичок
  • 9
  • 3 / 0
  • это-первое-самое-длинное-имя-для-сайта-в-россии.рф
Re: Порядок отображения товаров
« Ответ #5 : 15.11.2011, 03:19:13 »
Ищем файл

administrator\components\com_virtuemart\html\admin.show_cfg.php

Ищем код

Цитировать
<tr>
        <td class="labelcell"><?php echo $VM_LANG->_('VM_BROWSE_ORDERBY_DEFAULT_FIELD_LBL')?></td>
        <td>
                <select class="inputbox" name="conf_VM_BROWSE_ORDERBY_FIELD">
                        <option value="product_name" <?php if (@VM_BROWSE_ORDERBY_FIELD == 'product_name') echo "selected=\"selected\""; ?>><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_NAME_TITLE')?></option>
                        <option value="product_price" <?php if (@VM_BROWSE_ORDERBY_FIELD == 'product_price') echo "selected=\"selected\""; ?>><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_PRICE_TITLE')?></option>
                        <option value="product_sku" <?php if (@VM_BROWSE_ORDERBY_FIELD == 'product_sku') echo "selected=\"selected\""; ?>><?php echo $VM_LANG->_('PHPSHOP_CART_SKU')?></option>
                        <option value="product_cdate" <?php if (@VM_BROWSE_ORDERBY_FIELD == 'product_cdate') echo "selected=\"selected\""; ?>><?php echo $VM_LANG->_('PHPSHOP_LATEST')?></option>
            </select>
        </td>
        <td><?php echo vmToolTip( $VM_LANG->_('VM_BROWSE_ORDERBY_DEFAULT_FIELD_LBL_TIP') )?></td>
    </tr>

Добавляем новую строку:
Код
                       
Цитировать
<option value="product_list" <?php if (@VM_BROWSE_ORDERBY_FIELD == 'product_list') echo "selected=\"selected\""; ?>><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED')?></option>

Ищем код

   
Цитировать
<tr>
        <td class="labelcell"><?php echo $VM_LANG->_('VM_BROWSE_ORDERBY_FIELDS_LBL')?></td>
        <td>
                        <input name="conf_VM_BROWSE_ORDERBY_FIELDS[]" type="checkbox" value="product_name" <?php if (in_array( 'product_name', $VM_BROWSE_ORDERBY_FIELDS )) echo "checked=\"checked\""; ?> id="conf_VM_BROWSE_ORDERBY_FIELDS1" />
                        <label for="conf_VM_BROWSE_ORDERBY_FIELDS1"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_NAME_TITLE')?></label><br />

                        <input name="conf_VM_BROWSE_ORDERBY_FIELDS[]" type="checkbox" value="product_price" <?php if (in_array( 'product_price', $VM_BROWSE_ORDERBY_FIELDS )) echo "checked=\"checked\""; ?> id="conf_VM_BROWSE_ORDERBY_FIELDS2" />
                        <label for="conf_VM_BROWSE_ORDERBY_FIELDS2"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_PRICE_TITLE')?></label><br />

                        <input name="conf_VM_BROWSE_ORDERBY_FIELDS[]" type="checkbox" value="product_cdate" <?php if (in_array( 'product_cdate', $VM_BROWSE_ORDERBY_FIELDS )) echo "checked=\"checked\""; ?> id="conf_VM_BROWSE_ORDERBY_FIELDS3" />
                        <label for="conf_VM_BROWSE_ORDERBY_FIELDS3"><?php echo $VM_LANG->_('PHPSHOP_LATEST')?></label><br />

                        <input name="conf_VM_BROWSE_ORDERBY_FIELDS[]" type="checkbox" value="product_sku" <?php if (in_array( 'product_sku', $VM_BROWSE_ORDERBY_FIELDS )) echo "checked=\"checked\""; ?> id="conf_VM_BROWSE_ORDERBY_FIELDS4" />
                        <label for="conf_VM_BROWSE_ORDERBY_FIELDS4"><?php echo $VM_LANG->_('PHPSHOP_CART_SKU')?></label>
        </td>
        <td><?php echo vmToolTip( $VM_LANG->_('VM_BROWSE_ORDERBY_FIELDS_LBL_TIP') )?></td>
    </tr>

Добавляем новую строку:
Код
Цитировать
<input name="conf_VM_BROWSE_ORDERBY_FIELDS[]" type="checkbox" value="product_list" <?php if (in_array( 'product_list', $VM_BROWSE_ORDERBY_FIELDS )) echo "checked=\"checked\""; ?> id="conf_VM_BROWSE_ORDERBY_FIELDS5" />
                        <label for="conf_VM_BROWSE_ORDERBY_FIELDS5"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED')?></label>
Ищем файл

administrator\components\com_virtuemart\html\shop_browse_queries.php

Ищем код

Цитировать
switch( $orderby ) {
   case 'product_name':
      $orderbyField = '`#__{vm}_product`.`product_name`'; break;
   case 'product_price':
      $orderbyField = '`#__{vm}_product_price`.`product_price`'; break;
   case 'product_sku':
      $orderbyField = '`#__{vm}_product`.`product_sku`'; break;
   case 'product_cdate':
      $orderbyField = '`#__{vm}_product`.`cdate`'; break;
   default:
      $orderbyField = '`#__{vm}_product`.`product_name`'; break;
}
Добавляем новую строку:
Код
   
Цитировать
case 'product_list':
      $orderbyField = '`#__{vm}_product_category_xref`.`product_list`'; break;
}

Ищем файл

components\com_virtuemart\themes\default\templates\browse\includes\browse_orderbyfields.tpl.php

Ищем код

Цитировать
// SORT BY PRODUCT NAME
if( in_array( 'product_name', $VM_BROWSE_ORDERBY_FIELDS)) { ?>
        <option value="product_name" <?php echo $orderby=="product_name" ? "selected=\"selected\"" : "";?>>
        <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_NAME_TITLE')?></option>
<?php
}
Добавляем этот код перед предыдущим

Цитировать
// SORT BY MY OWN ORDER - MOJA ZMIANA
if( in_array( 'product_list', $VM_BROWSE_ORDERBY_FIELDS)) { ?>
        <option value="product_list" <?php echo $orderby=="product_list" ? "selected=\"selected\"" : "";?>>
        <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED_LBL')?></option>
<?php
}
Изменяем язык

Ищем файл

administrator\components\com_virtuemart\languages\common\yourlanguage.php

Добавляем код

Цитировать
'PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED' => 'Own sort order',
'PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED_LBL' => 'Default sorting',

далее идем в НАСТРОЙКИ -САЙТ - Сортировка товаров по умолчанию
и выставляем свою сортировку


Все проверено и работает
Joomls 1.5.24
Virtuemart 1.1.19
*

Yamax

  • Захожу иногда
  • 84
  • 2 / 0
Re: Порядок отображения товаров
« Ответ #6 : 01.02.2012, 11:15:59 »
настройка - настройки - сайт - сортировка товаров по умолчанию - по умолчанию
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

количество товаров на странице

Автор gazman

Ответов: 0
Просмотров: 3550
Последний ответ 03.03.2016, 21:50:39
от gazman
Объединение похожих товаров в карточке товара

Автор newjey

Ответов: 8
Просмотров: 1710
Последний ответ 09.10.2015, 14:39:31
от newjey
Неправильное сортировка по цене в категориях товаров

Автор Tobi_108

Ответов: 0
Просмотров: 1563
Последний ответ 06.08.2015, 16:29:26
от Tobi_108
Удаление большого пласта товаров по артикулу из админки (компонент модуль)

Автор holovla

Ответов: 0
Просмотров: 1660
Последний ответ 28.06.2015, 23:50:37
от holovla
Не работает поиск на складе товаров

Автор redsowet

Ответов: 0
Просмотров: 1296
Последний ответ 02.03.2015, 19:54:11
от redsowet