Хорошая тема. Любые вопросы по CS-Cart и не только

Привет всем! По умолчанию тайтл категорий такой - Электроника::Игровые приставки::Аксессуары, как сделать так чтобы тайтл дочерней категории был без указания родительских?

Первым делом убедитесь, что в вашем коде символы { и } не находятся на одной строке. Иначе SMARTY будет пытаться обработать значение между ними, что вызовет ошибку

Спасибо... поменял шаблон на просто HTML, чтобы SMARTY не рулили... но дело оказалось в том что даже стандартный редактор режет код (отключение редактора в настройках решило проблему вывода карты). Теперь вопрос в другом ))) карта свалилась ниже подвала и поднять ее не получается. И не нашел никакого упоминания ... можно ли вставлять в текст созданные HTML блоки?

На форуме в ответах нашел только одно упоминание о авторстве для станиц Блога (там ) советуют

править design/themes/ВАША_ТЕМА/templates/addons/blog/hooks/pages/page_content.pre.tpl

и как быть если у меня нет этого пути hooks/pages/page_content.pre.tpl

Попробовал поменять в респонсив возможно эта тема была основой для шаблона abt__unitheme но не помогло.
Пошел по пути не скрытия а изменения информации о авторстве создал для автора группу дал права зашел в материал внес правки и ура логично поменялся автор! но тут есть одно НО автор поменялся только на странице категории блогов а в самом материале все так же и осталось )))

Добрый день!

Как включить модуль "комбинации товара" ?

Он у меня неактивен

https://yadi.sk/i/UUikxBPi3K3kU3

Добрый день!

Как включить модуль "комбинации товара" ?

Он у меня неактивен

https://yadi.sk/i/UUikxBPi3K3kU3

Нашёл, туплю, сорри )))

Ребята! Возникла задача. Как в списке товаров вывести ссылку на родительскую категорию товара(т.е. в которую он помещен) с ее названием.

И второе, можно ли в фильтре сделать фильтр "Товары со скидкой", чтобы при выборе показывались только товары со скидкой.

Добрый день!

Вчера все работало, сегодня утром захожу на сайт а там https://yadi.sk/i/EwC0YWIj3K4nPh

ОшибкаОй, произошла ошибка (SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data). Пожалуйста, попробуйте еще раз.

Что это значит?

Ошибка возникает при использовании фильтра, а конкретно при выборе 2-х и более значений

Привет всем! По умолчанию тайтл категорий такой - Электроника::Игровые приставки::Аксессуары, как сделать так чтобы тайтл дочерней категории был без указания родительских?

Эти данные берутся из хлебных крошек в файле design/themes/ТЕМА/templates/index.tpl

    {foreach from=$breadcrumbs item=i name="bkt"}
        {if $language_direction == 'rtl'}
            {if !$smarty.foreach.bkt.last}{if !$smarty.foreach.bkt.last && !$smarty.foreach.bkt.first} :: {/if}{$i.title|strip_tags}{/if}
        {else}
            {if !$smarty.foreach.bkt.first}{$i.title|strip_tags}{if !$smarty.foreach.bkt.last} :: {/if}{/if}
        {/if}
    {/foreach}

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


Спасибо... поменял шаблон на просто HTML, чтобы SMARTY не рулили... но дело оказалось в том что даже стандартный редактор режет код (отключение редактора в настройках решило проблему вывода карты). Теперь вопрос в другом ))) карта свалилась ниже подвала и поднять ее не получается. И не нашел никакого упоминания ... можно ли вставлять в текст созданные HTML блоки?

Посмотрите тут

http://docs.cs-cart.com/4.5.x/user_guide/look_and_feel/changing_attributes/script_display.html?highlight=data%20defer

На форуме в ответах нашел только одно упоминание о авторстве для станиц Блога (там ) советуют

править design/themes/ВАША_ТЕМА/templates/addons/blog/hooks/pages/page_content.pre.tpl

и как быть если у меня нет этого пути hooks/pages/page_content.pre.tpl

Попробовал поменять в респонсив возможно эта тема была основой для шаблона abt__unitheme но не помогло.
Пошел по пути не скрытия а изменения информации о авторстве создал для автора группу дал права зашел в материал внес правки и ура логично поменялся автор! но тут есть одно НО автор поменялся только на странице категории блогов а в самом материале все так же и осталось )))

После того, как в responsive внесли изменения, вы кэш почистили? Как вариант, какой-то модуль темы может перезаписать хук, путь будет примерно такой

design/themes/ВАША_ТЕМА/templates/addons/ИМЯ_МОДУЛЯ/overrides/addons/blog/hooks/pages/page_content.pre.tpl

Ребята! Возникла задача. Как в списке товаров вывести ссылку на родительскую категорию товара(т.е. в которую он помещен) с ее названием.

Код такой

{$product.main_category|fn_get_category_name}

Шаблоны списка:

design/themes/ТЕМА/templates/blocks/list_templates/

И второе, можно ли в фильтре сделать фильтр "Товары со скидкой", чтобы при выборе показывались только товары со скидкой.

Простого решения, к сожалению, нет.


Добрый день!

Вчера все работало, сегодня утром захожу на сайт а там https://yadi.sk/i/EwC0YWIj3K4nPh

ОшибкаОй, произошла ошибка (SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data). Пожалуйста, попробуйте еще раз.

Что это значит?

Ошибка возникает при использовании фильтра, а конкретно при выборе 2-х и более значений

Посмотрите логи ошибок на сервере. Возможно, возникает какая-то ошибка, и возвращается неправильный контент

Привет всем! По умолчанию тайтл категорий такой - Электроника::Игровые приставки::Аксессуары, как сделать так чтобы тайтл дочерней категории был без указания родительских?

Прописать его в настройках страницы категории

Добрый день!

На странице любой категории при выборе любого фильтра страница не обновляется. Если потом обновить страницу в ручную, то фильтр срабатывает. В чем может быть дело?

Добрый день!

На странице любой категории при выборе любого фильтра страница не обновляется. Если потом обновить страницу в ручную, то фильтр срабатывает. В чем может быть дело?

Здравствуйте! По всей видимости, у Вас не работает ajax-обновление контента страницы. Проверьте в консоли браузера наличие javascript-ошибок.


Посмотрите логи ошибок на сервере. Возможно, возникает какая-то ошибка, и возвращается неправильный контент

Самое интересное....не вижу лога ошибок на сервере. access_log лежит себе уютно, а error_log отсутвует вообще... хотя оба включены

https://yadi.sk/i/Sfqy_Ngq3K5eWZ

Добрый день!

На странице любой категории при выборе любого фильтра страница не обновляется. Если потом обновить страницу в ручную, то фильтр срабатывает. В чем может быть дело?

Тоже начните с проверок логов ошибок на сервере.

Самое интересное....не вижу лога ошибок на сервере. access_log лежит себе уютно, а error_log отсутвует вообще... хотя оба включены

https://yadi.sk/i/Sfqy_Ngq3K5eWZ

Тогда уже на месте надо смотреть. Возможно, ошибок не возникало и файл не создавался

Друзья натолкните! Как вставить выбранные фильтры в это место? Может добавить оболочку? Буду благодарен за помощь

Здравствуйте.

Я сделал модуль, который может отобржать любое html содержимое под названием категорий.

Заказчик был доволен ткаим функционалом и внедрил.Работает.

Вообще в этом модуле используется:

Добавить mysql в таблицу ?:categories, текстовое поле под названием custom_content_under_h1

Это можно сделать через addon.xml

<?xml version="1.0"?>

    under_header_categories
    1.0
    disabled
    MULTIVENDOR,ULTIMATE
    ru
    
      ALTER TABLE ?:category_descriptions ADD COLUMN `custom_content_under_h1` mediumtext
      ALTER TABLE ?:category_descriptions DROP COLUMN `custom_content_under_h1`
    

backend

- override на шаблон категорий, для отображения допполя в категории. Из за отсутствия хука под заголовком сделал override. Хотя можно сделать отдельной закладкой в категории.

В итоге имеем

design/backend/templates/addon/under_header_categories/overrides/views/categories/update.tpl

Тут я отобразил добавеннный кусок своего кода жирным. Нежирным - для наглядности и понимания куда вставлять.

{__("description")}:
{$category_data.description} {if $id} {include file="buttons/button.tpl" but_href="customization.update_mode?type=live_editor&status=enable&frontend_url={$view_uri|urlencode}{if "ULTIMATE"|fn_allowed_for}&switch_company_id={$category_data.company_id}{/if}" but_text=__("edit_content_on_site") but_role="action" but_meta="btn-small btn-live-edit cm-post" but_target="_blank"} {/if}
<div class="control-group">
    <label class="control-label" for="custom_content_under_h1">{__("custom_content_under_h1")}:</label>
    <div class="controls">
        <textarea id="custom_content_under_h1" name="category_data[custom_content_under_h1]" cols="55" rows="8" class="input-large cm-wysiwyg input-textarea-long">{$category_data.custom_content_under_h1}</textarea>
        {if $id}
            {include
                file="buttons/button.tpl"
                but_href="customization.update_mode?type=live_editor&status=enable&frontend_url={$view_uri|urlencode}{if "ULTIMATE"|fn_allowed_for}&switch_company_id={$category_data.company_id}{/if}"
                but_text=__("edit_content_on_site")
                but_role="action"
                but_meta="btn-small btn-live-edit cm-post"
                but_target="_blank"}
        {/if}
    </div>
</div>


{include file="common/select_status.tpl" input_name="category_data[status]" id="elm_category_status" obj=$category_data hidden=true}

{if "ULTIMATE"|fn_allowed_for}
{include file="views/companies/components/company_field.tpl"
    name="category_data[company_id]"
    id="category_data_company_id"
    selected=$category_data.company_id
}
{/if}

fronend

design/themes/responsive/templates/addons/under_header_categories/hooks/categories/view.pre.tpl

или

design/themes/responsive/templates/addons/under_header_categories/hooks/wrapper/mainbox_general_title_wrapper.post.tpl

Но код будет один и тот же:

{if $category_data.custom_content_under_h1 || $runtime.customization_mode.live_editor}
    
{$category_data.custom_content_under_h1 nofilter}
{/if}

Ну а дальше, css на ваше усмотрение!

Тогда уже на месте надо смотреть. Возможно, ошибок не возникало и файл не создавался

Как это сделать? К кому обратиться? Сколько это будет стоить?

Как это сделать? К кому обратиться? Сколько это будет стоить?

Здравствуйте! Можете написать нам на sales@beencart.ru, постараемся помочь.

Как это сделать? К кому обратиться? Сколько это будет стоить?


Напишите нам. Наши специалисты могут изучить проблему и предоставить ее решение