1,776

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

Не за что

1,777

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

Попробуйте так:

{* Список категорий из 2-х уровней*}
{if $dirlist}
    {addjs file="jquery.mainmenu.js" basepath="common"}

    <ul class="category">
        {hook name="catalog-blocks-category-category:list-item" title="{t}Категории товаров:элементы списка{/t}"}
            {foreach from=$dirlist item=dir}
                <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}>

                    {if $dir.fields.image}
                           <img src="{$dir.fields.__image->getUrl(30, 30)}">
                    {/if}

                    <a href="{$dir.fields->getUrl()}">{$dir.fields.name}
                        <span class="category_count">({$dir.fields.itemcount})</span>
                    </a>
                    {if !empty($dir.child)}
                        {assign var=cnt value=count($dir.child)}
                        {if $cnt>9 && $cnt<21}
                            {assign var=columns value="twoColumn"}
                        {elseif $cnt>20}
                            {assign var=columns value="threeColumn"}
                        {/if}
                        <ul {if $columns}class="{$columns}"{/if}>
                            <li class="corner"></li>
                            {foreach from=$dir.child item=item}
                            <li {if in_array($item.fields.id, $pathids)}class="act"{/if} {$item.fields->getDebugAttributes()}><a href="{$item.fields->getUrl()}">{$item.fields.name} <span class="category_count2">({$item.fields.itemcount})</span></a>
                                
                                <!--третий уровень меню-->
                                <!--{if !empty($item.child)}
                                    <ul class="subsubdir">
                                       {foreach from=$item.child item=subitem}
                                            <li {if in_array($subitem.fields.id, $pathids)}class="act"{/if} {$subitem.fields->getDebugAttributes()}><a href="{$subitem.fields->getUrl()}">{$subitem.fields.name}</a>
                                            </li>
                                       {/foreach}
                                    </ul>      
                                {/if}-->
                                <!--третий уровень меню-->

                            {/foreach}
                        </ul>
                    {/if}
                </li>
            {/foreach}
        {/hook}
    </ul>
{else}
    {include file="theme:default/block_stub.tpl"  class="blockCategory" do=[
        [
            'title' => t("Добавьте категории товаров"),
            'href' => {adminUrl do=false mod_controller="catalog-ctrl"}
        ]
    ]}
{/if}

1,778

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

Это интерфейс присущ, административной части, которая поддерживается RS. Вы можете перегрузить шаблон админ. панели. Но Вам придётся в таком случае отвечать на обработку редактирования этого поля. Т.к. в стандарте в админ. панели редактирование идёт через нажатие на этого пользователя. Т.е. Вам придётся перегрузить контроллер. Но я не думаю, что это стоит того.

1,779

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

Нажмите в ФИО пользователя.

1,780

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

Подскажите как сделать возможность редактировать поле телефон у зарегистрированного пользователя в "Редактирование товара"
По примеру других полей не получается.

Не совсем понятно. Вы товару хотите поле добавить или редактировать. Или Вы хотите пользовательское поле редактировать. И укажите где в админ панели или публичной части?

1,781

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

Дело не в кэше. Судя из скриншота, ты где то не закрыли конструкцию. Вы весь код приведите.

1,782

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

<ul class="category">
        {hook name="catalog-blocks-category-category:list-item" title="{t}Категории товаров:элементы списка{/t}"}
        {foreach from=$dirlist item=dir}
        <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}>
{if $dir.image}
               <img src="{$dir.__image->getUrl(100, 100)}">
        {/if}
        <a href="{$dir.fields->getUrl()}">{$dir.fields.name}
         <span class="category_count">({$dir.fields.itemcount})</span></a>
Максим пишет:

Еще некрасиво импортируются характеристики, но не знаю как исправить пока... Если вручную поправить в RS, то при повторном иморте названия слетают. Где это в 1С подкручивается? В УТ нет такой проблемы?
Вот как это выглядит:
https://yadi.sk/i/NfsabF0ssGrAZ

RS создаёт названия характеристик ровно так, как их отдаёт 1С. От себя ничего не дописывается. Поэтому надо искать в настройках 1С или спросить у 1Сника, что будет наверное быстрее всего. Или поискать в интернете материал для Розницы, но это почти мифический вариант, т.к. 1С своих тайн практически не раскрывает для простых смертных smile

Максим пишет:

Не пойму только почему у меня в 1С не выгружаются заказы..
Настройки обмена заказами:
https://yadi.sk/i/Q5FjMhlvsGqyD

Заказ в RS есть:
https://yadi.sk/i/-mHF-eYNsGqzS

Вижу файлик last_orders_export.xml в папке /storage/exchange/1, но он весит 131б, вот его содержимое:
https://yadi.sk/i/0J9Gq4zYsGr2B

1. Проверьте указан ли у Вас в RS в Веб-сайт->Настройки системы ИНН. Он должен совпадать с тем, что у Вас в Рознице у Фирмы.
2. В настройках Обмена данными в RS "Выгружать заказы со статусами" попробуйте оставить только "Ожидает оплату".
3. В настройках Обмена данными в RS "Статус в который переводит при отгрузке из 1С " поставьте в Обработке
4. Проверьте, возможно у Вас данный заказ уже выгрузился.
5. Если нет, то изменить, что-либо в заказе, тогда система поймёт, что товар нужно выгрузить ещё раз. И запустите импорт.

1,785

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

Нужно правильно назначить стили CSS. Т.к. сейчас по умолчанию под условия показа подменю подходит и третий уровень, поэтому и показывается. Посмотрите статьи в интернете по созданию выпадающего меню на CSS. Я не буду расписывать Вам эти моменты, т.к. они относятся к базовым знаниям CSS. Вам нужно просто подтянуть знания по этой теме.

1,786

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

Точно также как меню предыдущего уровня. Там же идёт перебор уровней. И на каждом уровне у категории, есть поле child, которое хранит сведения о том есть дети у этой категории или нет.
Вот например вся конструкция для второго уровня:

{if !empty($dir.child)}

<ul {if $columns}class="{$columns}"{/if}>
     {foreach from=$dir.child item=item}
          <li {if in_array($item.fields.id, $pathids)}class="act"{/if} {$item.fields->getDebugAttributes()}><a href="{$item.fields->getUrl()}">{$item.fields.name}</a>
     {/foreach}
</ul>
{/if}

Соответственно Вам нужно переделать, чтобы выводился третий уровень

{if !empty($dir.child)}

<ul>
     {foreach from=$dir.child item=item}
          <li {if in_array($item.fields.id, $pathids)}class="act"{/if} {$item.fields->getDebugAttributes()}><a href="{$item.fields->getUrl()}">{$item.fields.name}</a>
           {if !empty($item.child)}
                 <ul>
                       {foreach from=$item.child item=subitem}
                            <li {if in_array($subitem.fields.id, $pathids)}class="act"{/if} {$subitem.fields->getDebugAttributes()}><a href="{$subitem.fields->getUrl()}">{$subitem.fields.name}</a>
                            </li>
                       {/foreach}
                 </ul>      
           {/if}
           </li>
     {/foreach}
</ul>
{/if}

1,787

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

Ну значит так используется formstyler. Поэтому уберите класс у нужно контейнера.

1,788

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

А у Вас случайно formstyler не используется поверх стандартных галочек? Он просто подсталяет контейнер с классом для отображения за место галочки. И поэтому если это так, то этот класса надо у контейнера снимать через removeClass

1,789

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

Обещанное видео:
https://www.youtube.com/watch?v=GZU9pna … c3cBdJ4u31

Видео посвящено настройкам на стороне ReadyScript необходимое для обмена данными.
Здесь:
https://www.youtube.com/watch?v=BuhOsi_ … mp;index=7
Или вот здесь:
http://readyscript.ru/video/

Записал видео, которое посвящено настройке обмена между ReadyScript и 1С 10.3
Вот ссылочка:
https://www.youtube.com/watch?v=GZU9pna … mp;index=6

1,792

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

Записал видео которое посвящено способам оплаты в ReadyScript.
Вот ссылочка:
https://www.youtube.com/watch?v=ov5DZuD … mp;index=5

1,793

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

Когда товар создаётся в 1С ему приписывается свой уникальный идентификатор, который с сайтом никак не связан. Это значит, что при обратном обмене товарами создастся точно такой же товар, но уже с идентификатором 1С.

1,794

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

Вам надо устанавливать и снимать через prop как у Вас идёт ниже. То что вы атрибут checked вырезаете не поможет.

1,795

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

Обратитесь в поддержку пожалуйста.

1,796

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

Алсу пишет:

а вы не подскажите как сделать выгрузку заказов из сайта в 1с?

Всё в документации http://readyscript.ru/manual/catalog_exchange_1c.html
Если подождёте пару дней, то будет видео. Я его записал, но ещё не смонтировал.

1,797

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

Диалог ведётся в поддержке.

1,798

(6 ответов, оставленных в Предложения по улучшению системы)

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

Юрий пишет:

Захожу Управление->Сайты >
Хоть убей не вижу , где можно подредактировать robot.txt
Вижу только обновить robot.txt

Вы хотите добавить свои правила в robots.txt отличные от стандартных?

1,800

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

1С по стандарту не поддерживает загрузку товаров с сайта в 1С. Только с 1С на сайт. Заказы соответственно выгружаются.