Добрый день!
Подскажите пожалуйста, а как сделать сортировку каталогов товара в алфавитном порядке?
Сортировка в этом списке - так-же выводится и в каталоге меню на сайте.
Как научить сортировке от А-Я??
https://clip2net.com/clip/m0/a4a4e-clip-54kb.png

Добрый день! Не могу разобраться откуда тянется значение z-index:inherit при режиме отображения мобильного меню. Подробнее на скрине ниже
https://clip2net.com/clip/m0/fc397-clip-100kb.png?nocache=1


У меня перекрывается этот блок при прокрутке. Пробую в стилях gridblock_wrapper sticky-block mobile-header container-wrapper и тех, что выше указать нужный мне z-index, но он становится неактивным при прокрутке и перекрывается стилем блока..И непонятно какой получается родительский элемент..

Подскажете где сделать правку?

53

(9 ответов, оставленных в Вопросы по работе с системой)

Есть подозрение, что нужно поковырять формат данных (должно быть число) в принимаемой форме.
Возможно, указано где-то string или типа того. Цена - это все же число, и передаваться и обрабатываться должно как число.

54

(9 ответов, оставленных в Вопросы по работе с системой)

Да. это id. но сейчас вспоминаю, что в шаблоне их не применишь, и проще сделать было как я написал выше. У меня выводит. И это есть в документации на сайте

https://readyscript.ru/dev-manual/class … 223f21b444

но скорее всего я не понял сути Вашего вопроса smile

55

(9 ответов, оставленных в Вопросы по работе с системой)

По-моему у каждой характеристики есть номер
Можно использовать ее id

я у себя сделал вот так:

{$product->getPropertyValueByTitle('Модель')}

и аналогично
{$product->getPropertyValueByTitle('Марка')}
{$product->getPropertyValueByTitle('Год Выпуска')}

56

(5 ответов, оставленных в Вопросы по работе с системой)

Добрый день!
Как "научить " поиск Like+ обрабатывать Дефис (-) не как пробел, а как значение запроса?
так, чтобы запрос типа HPR-009-1K
обрабатывался как написан, а не HPR 009 1K
релевантность совершенно разная получается

Закусило Александр пишет:

А где собственно JS код который обрабатывает эти кнопки? Вам надо его написать, т.к. rs-inc это классы из корзины и  действуют только в корзине.

Александр, спасибо!
Забыл подключить код в шаблоне ..
Все заработало!

Добрый день!
Помогите понять, в чем ошибка! В списке товара хочу добавить возможность увеличить количество товара при добавлении в корзину.
Код добавил, есть кнопки + и -, но они не работают, если изменить количество товар в поле ввода с клавиатуры - то добавляется столько, сколько напишешь, а кнопки не работают.

 {hook name="catalog-product:action-buttons" title="{t}Карточка товара:кнопки{/t}"}
       {if $THEME_SETTINGS.enable_amount_in_product_card}
                    <div class="page-product_quantity rs-product-amount">
                <div class="quantity">
                    <input type="number" step="{$product->getAmountStep()}" value="1" name="amount" class="rs-field-amount">
                    <div class="quantity-nav rs-unit-block">

                        <div class="quantity-button quantity-up rs-inc" data-amount-step="{$product->getAmountStep()}">+</div>
                        <div class="quantity-button quantity-down rs-dec" data-amount-step="{$product->getAmountStep()}">-</div>
                    </div>
                </div>
            </div>
        {/if}
        {/hook}

p.s. кусок кода взял из карточки товара

Добрый день!
Подскажите, а при поиске Like+ можно ли отключить какие-то функции типа punto (транслитерации) или еще что-то, чтобы ускорить получение результата? (Если отключать, то насколько ускорится?)
Поиск самое слабое место на сайте, по крайней мере у меня.

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

p.s. тип поиска поменять не могу, при полнотестовом получаем результат быстро, но очень много нерелевантных запросов.

Спасибо большое, Саша!
Логику понял.

Закусило Александр пишет:

Конечно возможен, главной, просто, чтобы были значения. У вас $subdir->getChildsCount() дублируется дл третьего урочня и четвертого.

Александр, подскажите, как правильно обратиться к директории 4 уровня?
$subsubdir->getChildsCount() smile

Александр, подскажите!
А Еще один уровень вложенного меню возможен?
Пытаюсь его сделать, но сайт перестает открываться вовсе, а до третьего (включительно) все работает
Вот кусочек кода. Где ошибка? (или движок не способен на еще один уровень?)

{* Второй уровень *}
<div class="t-dropdown-menu">
  <div class="container-fluid">
     <div class="t-nav-catalog-list__inner">
       <div class="t-close"><i class="pe-2x pe-7s-close-circle"></i></div>
       <div class="t-nav-catalog-list__scene">
           {foreach $dir.child as $subdir}
            <div class="t-nav-catalog-list-block">
               <a {$subdir.fields->getDebugAttributes()} href="{$subdir.fields->getUrl()}" class="t-nav-catalog-list-block__header">{$subdir.fields.name}</a>
{* Третий уровень *}
                   {if $subdir->getChildsCount()}
                    <ul class="t-nav-catalog-list-block__list">
                        {foreach $subdir.child as $subdir2}
                           <li><a {$subdir2.fields->getDebugAttributes()} href="{$subdir2.fields->getUrl()}" class="t-nav-catalog-list-block__link">{$subdir2.fields.name}<span style="color: #8b8b8b;font-size: small;"> ({$subdir2.fields.itemcount})</span></a>
                                 {*Четвертый уровень *}
                                  {if $subdir->getChildsCount()}
                                     <ul>
                                         {foreach $subdir.child as $subdir3}
                                          <li><a itemprop="url" href="{$subdir3.fields->getUrl()}">{$subdir3.fields.name}</a></li>
                                          {/foreach}
                                     </ul>
                                    {/if}
                              </li>
                           {/foreach}
                        </ul>
                         {/if}
                      </div>
                    {/foreach}
         </div>
</div>
Закусило Александр пишет:

По идее должно работать. Попробуйте написать в поддержку за более подробным объяснением.

к сожалению не работает. Напишу в Техподдержку

admin пишет:

Попробуйте в настройках модуля Каталог нажать - переиндексировать товары, если после переключения на like+ Вы этого не делали

Да. индексировал. делаю это периодически

Добрый день!
Помогите понять, возможно вообще это или нет.

У меня из 1с уходят описания товаров (по факту в текстовом виде). И, хотя в 1с есть переносы строк, на сайте в описании товаров всё теряется. Заполняется просто сплошным текстом.
Вопрос. А как можно передавать простейший код html, чтобы в описания товаров попадала какая-нибудь разметка и гиперссылки? Если передавать код html - то в описании товара так и будет код.

Закусило Александр пишет:

А тип поиска какой вы используете. Like или like+

like+

Закусило Александр пишет:

CSV импорт - экспорт товаров. В Excel уберите ненужные пробелы.

А что это даст? Ну хорошо. был код FM0-4545-000  стал FM04545000

клиент же вводит FM0-4545-000  и выдаются позиции у которых в названии есть FM0 , у которых в названии 4545 и соответственно 0000 
а вот если он введет FM0-4545-000 , но поиск будет работать по модели без дефиса: FM04545000,  то найдется именно эта позиция, в которой название  содержит FM0-4545-000

сложно объяснил? smile

Добрый день!
Подскажите, как реализовать удаление лишних символов при поиске.
Например символ - (дефис)
Заметил, что у меня много запчастей указаны с этим знаком (например TK-4100,  FM0-4545-000 и т.п.)
Если отправить в поиск позицию с дефисом в запросе - находится много нерелевантных вариантов.
Если же удалить дефисы руками (TK4100,  FM04545000  и т.д) то поиск становится гораздо более точным.

Заставить пользователей удалять пробелы и дефисы вижу более сложным решением. Им проще копипаст сделать.

68

(1 ответов, оставленных в Вопросы по работе с системой)

Добрый день!
Подскажите. Гугл стал ругаться на ошибку:

Укажите "ratingCount" или "reviewCount".

<div class="nav-tabs_rating" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
                                <span class="rating">
                                    <span style="width:100%" class="value"></span>
                                </span>
                                    </div>
<div class="nav-tabs_rating" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
                                                    <span class="nav-tabs_rating_title">Средняя оценка товара</span>
                                                    <span class="nav-tabs_rating_num" itemprop="ratingValue">5</span>
                                                    <span class="rating">
                                    <span style="width:100%" class="value"></span>
                                </span>
                                                </div>

Подскажите куда копать?

69

(7 ответов, оставленных в Вопросы по работе с системой)

admin пишет:

Здесь хорошо описан тип поиска like+: https://readyscript.ru/text-blog/v-novo … -i-drugoe/

Про Fulltext - можно здесь почитать: https://habr.com/ru/post/40218/
Like - это обычный поиск частичного вхождения строки.

спасибо

70

(7 ответов, оставленных в Вопросы по работе с системой)

Закусило Александр пишет:

В Вашем случае лучше использовать like+

спасибо.

Ярослав пишет:

Хорошо, Александр, создам.
Забыл модифицированный контроллер блока выложить из catalog/controller/block

О! А вот так вроде другие результаты стали. Более релевантные. Еще потестирую.

72

(7 ответов, оставленных в Вопросы по работе с системой)

Добрый день!
Прочитал много материала на тему различий этих систем поиска, но полного понимания так и не получил.
Можете объяснить разницу между этими тремя видами поисками, представленными в движке?

Сейчас установлен полнотекстовый, но в выдаче выдается много ненужного товара.
А еще не ищет по трем знакам. И почему-то не ищет по части слова.

Например есть товар:
Тонер Pk9 Kyocera  - поиск по pk9 ничего не находит, а вот Тонер Pk9 - находит. Но наш клиент ленивый, и  пишет только pk9.    Как можно решить такую проблему?

И второй пример. Есть в описании у некоторого товара (различные запчасти к картриджу) Q2612A (это №картриджа). Наш клиент ищет по номеру 2612 - в выдаче ничего нет, а если он наберет Q2612 - выдача идет. 

Возможно с этими проблемами может справится замена fulltext на Like, или Like+

Ярослав пишет:

Кеш сбрасывали? Я корректировал только вывод категорий, так как он выводится не модулем поиска.
Мусор при выводе может быть из за того, что включен поиск в описании и характеристиках

На всякий случай сбросил. Но без изменений.

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

Ярослав, а как посмотреть в действии Вашу доработку? Как ее подключить на сайте?