1,926

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

Это можно сделать доп. модулем причём не дорогим, т.к. надо будет вывести несколько колонок всего. В стандарте пока такого нет. Ну или можете написать пожелание в сервис пожеланий.

1,927

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

Здравствуйте.
Решил добавить видеоурок по основным функциям каталога товаров и работе с ним в админ панели. Вот что из этого вышло:
https://www.youtube.com/watch?v=C33uxWX … c3cBdJ4u31
Видео не профессиональное, но думаю для начинающих пользователей будет полезное.

Александр, я попробовал сделать так, как Вы написали. Не получилось. Просто только "шапка" и "подвал". По центру ничего. Тема "Детская"

Попробуйте добавить блок в середину "Главное содержимое страницы" и поместите его выше Вашего блока с выводом комментариев

1,929

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

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

1,930

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

Вот код под новую Google Analytics.
Его надо добавить на страницу финиша с самый конец как и было указано выше

{* Добавим скрипт Google аналитики *}
<script type="text/javascript">
    /**
    * Загружает аналитику электронной коммерции
    */
    function loadGoogleAnalyticsEcommerce()
    {
        ga('require', 'ecommerce');
        ga('ecommerce:addTransaction', {
          'id': '{$order.order_num}',                     // id Заказа
          'affiliation': 'Ониточки',   // Имя магазина
          'revenue': '{$orderdata.total_cost_noformat}',               // Всего за заказ
          'shipping': '0',                  // Стоимость доставки
          'currency': 'RUB',  // Валюта в которой продаём
          'tax': '0'                     // Налог
        });
        
        //Переберём товары и добавим сведения
        {foreach from=$orderdata.items item=item key=n name="basket"}
            {assign var=orderitem value=$item.cartitem}
            {$barcode=$orderitem.barcode}
            {$offer_title=$orderitem.model}
            {$multioffer_titles=$item.cartitem->getMultiOfferTitles()}
            ga('ecommerce:addItem', {
                'id': '{$order.order_num}',                     // id Заказа
                'name': '{$orderitem.title}',    // Имя товара
                'sku': '{$barcode}',                 // Артикул
                'category': '{$offer_title}',         // Комплектация
                'price': '{$item.single_cost_noformat}',                 // Цена
                'currency': 'RUB',  // Валюта в которой продаём
                'quantity': '{$orderitem.amount}'                   // Quantity.

            }); 
        {/foreach}
        //Отправим данные
        ga('ecommerce:send');
    }
    
    $(window).load(function(){
        setTimeout(loadGoogleAnalyticsEcommerce, 2000);
    });
</script>

Название магазина изменить под себя соответственно.

1,931

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

Илья пишет:

К сожалению такой вариант не подходит. Спасибо Вам за варианты. А не могли бы Вы подсказать как это организовать js скриптом?

А чем он не подходит? Он же полностью решит Вашу задачу.

Дмитрий пишет:

По простому пути.
Даже если указываю иной шаблон, все равно нужно копировать структуру  category.tpl.

Ну тогда просто перенесите себе содержимое из другого шаблона.

Дмитрий пишет:

В режиме правки блок с категориями пропадает.

Скорее всего он перемещается. Либо становится маленьким. Наведитесь на место где должен быть блок.

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

Категории выводит блок контроллер по пути
/modules/catalog/controller/block/category.inc.php .
Если в него заглянуть, то там есть строка

'indexTemplate' => 'blocks/category/category.tpl',

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

/templates/ВАША ТЕМА/moduleview/catalog/blocks/category/category.tpl

Воздушная это тема с именем perfume.

Можно скопировать шаблон, а можно пойти и по простому пути. Простой путь это в публичной части, если Вы будете находится под админом нужно переключиться в режим правки (слева в самом верху включатель). Потом навестись на Ваш блок с выводом категорий. Появятся кнопки настройки блока. Там можно указать новый путь к Вашему шаблону. Стили естественно подгружены не будут. Вы можете прописать их самостоятельно, либо перекинуть себе в style.css из воздушной темы.

1,935

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

Строки в этом шаблоне отвечающие за фильтры  по брендам это:

{if $param.show_brand_filter && count($brands)>1}
            <div class="filter typeMultiselect">
                <h4>{t}Производитель{/t}: <a class="removeBlockProps hidden" title="{t}Сбросить выбранные параметры{/t}"></a></h4>
                <ul class="propsContentSelected hidden"></ul>
                <ul class="propsContent">
                    {foreach $brands as $brand}
                    <li>
                        <input type="checkbox" {if is_array($basefilters.brand) && in_array($brand.id, $basefilters.brand)}checked{/if} name="bfilter[brand][]" value="{$brand.id}" class="cb" id="cb_{$brand.id}_{$smarty.foreach.i.iteration}">
                        <label for="cb_{$brand.id}_{$smarty.foreach.i.iteration}">{$brand.title}</label>
                    </li>
                    {/foreach}
                </ul>
            </div>
        {/if}

По идее есть сделать из него выпадающий список <select>, то всё будет работать.

{if $param.show_brand_filter && count($brands)>1}
            <div class="filter typeMultiselect">
                <h4>{t}Производитель{/t}: <a class="removeBlockProps hidden" title="{t}Сбросить выбранные параметры{/t}"></a></h4>
                <ul class="propsContentSelected hidden"></ul>
                <div class="propsContent">
                    <select name="bfilter[brand][]" class="yesno">
                        {foreach $brands as $brand}
                            <option {if is_array($basefilters.brand) && in_array($brand.id, $basefilters.brand)}selected{/if} value="{$brand.id}">{$brand.title}</option>
                        {/foreach}
                    </select>
                </div>
            </div>
        {/if}

1,936

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

Ну можно подредактировать шаблон и переделать на выпадающий список. Шаблон с фильтрами находятся в
/modules/catalog/view/blocks/sidefilters/filters.tpl Скопируйте его в
/templates/ВАША ТЕМА/moduleview/catalog/blocks/sidefilters/filters.tpl
и можете редактировать.

1,937

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

Ну а сам код, то добавился на страницу подтверждения заказа? Просто я делал по инструкции которая здесь:
http://zaremsky22.com/kak-ustanovit-mod … svoj-sajt/

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

1,938

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

Ну тогда откройте шаблон /templates/ВАША ТЕМА/moduleview/catalog/list_products.tpl
Найдите там:

<span class="pageSize">
            Показывать по 
            <span class="ddList">
                <span class="value">{$page_size}</span>
                <ul>
                    {foreach $items_on_page as $item}
                    <li class="{if $page_size==$item} act{/if}"><a href="{urlmake pageSize=$item}">{$item}</a></li>
                    {/foreach}
                </ul>
            </span>
        </span> 

И удалите этот код.

1,939

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

Она прописана в Вашем шаблоне к выводу. Вы можете её вырезать. У Вас какая тема оформления?

1,940

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

Алексей пишет:

нет данный код не работает.

Пишет ошибку, или просто не видит?

Напишите нам об этом в поддержку мы рассмотрим. support@readyscript.ru

Можно

1,943

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

Насколько я понимаю Вам необходимо, вот это:
http://zaremsky22.com/kak-ustanovit-mod … svoj-sajt/

Ну сам код счётчика в данном случае изменять не нужно. Его надо оставить как есть. А вот событие по добавлению оформленного заказа и товаров нём мы добавим на шаг финиш при оформлении заказа.

В нашем случае путь к шаблону будет таким:
/templates/ВАША ТЕМА/moduleview/shop/checkout/finish.tpl
Если у Вас тема классическая то таким:
/modules/shop/view/checkout/finish.tpl

Как править шаблоны без затирания смотрим здесь:
http://readyscript.ru/text-blog/Kak-soz … adyScript/

Теперь открываем шаблон с финальным шагом и в самый конец пишем наш js код в соответствии со спецификацией.

<script type="text/javascript">

var _gaq = _gaq || [];

_gaq.push(['_addTrans',
'{$order.order_num}', // ID заказа
'{$smarty.server.HTTP_HOST}', // домен
'{$orderdata.total_cost_noformat}', // общая сумма заказа
'',
'',
'',
'',
''
]);


{foreach from=$orderdata.items item=item key=n name="basket"}
{assign var=orderitem value=$item.cartitem}
{assign var=barcode value=$orderitem.barcode}
{assign var=offer_title value=$orderitem.model}
{assign var=multioffer_titles value=$orderitem->getMultiOfferTitles()}

_gaq.push(['_addItem',
  '{$order.order_num}', // ID заказа
  '{$barcode}', // код товара
  '{$orderitem.title}', // название товара
  '{$offer_title}', // категория товара
  '{$orderitem.single_cost}', // цена единицы товара
  '{$orderitem.amount}' // количество товара
]);

{/foreach}

</script>

По идее вот так.
Не забываем сбросить кэш, или вообще на время его не использовать.

Сделал видеоурок на эту тему:
https://www.youtube.com/watch?v=KoF2IyGPj9U

Здравствуйте.
Я открыл хочу открыть свой канал по обучению программирования на ReadyScript.
И вот моё первое видео https://www.youtube.com/watch?v=KoF2IyGPj9U.
Оно посвящено самой распространённой теме - добавление поля любому ORM объекту в ReadyScript

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

1,946

(3 ответов, оставленных в Новости проекта)

Дмитрий пишет:

Здравствуйте.
Будет ли добавлен для данной версии новый шаблон оформления? Хочется чтобы были на главной был блок категории с фото и список подкатегорий. А то все шаблончики однотипные, для такой версии нужно поинтереснее.

В маркетплэйс на данный момент добавлено 2 шаблона от сторонних разработчиков.

1,947

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

Подскажите как подключить электронную торговлю.

Объясните по подробнее, что Вы хотите сделать?

Попробуйте

{$CONFIG.firm_name}

1,949

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

Не за что smile

1,950

(3 ответов, оставленных в Вопросы по созданию тем оформления)

Так он же у Вас есть. в любой теме. Вот например по дефолту, что будет у Вас если не указать путь к своему шаблону. То он будет браться из
/modules/catalog/view/list_products.tpl и /modules/catalog/view/block/sidefilters/filters.tpl в случае с блоком фильтра.

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

Также рекомендую к прочтению http://readyscript.ru/text-blog/Kak-soz … adyScript/