1

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

О! Спасибо, попробую.

2

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

Подскажите, пожалуйста, по схеме интергации ИМ на RS с 1С fresh.

Имеем RS в редакции Гипермаркет и 1С Управление нашей фирмой (УНФ). В облаке, на fresh.

Что хотим: передавать информацию (картинки, цены, характеристики, остатки) в маркетплейсы Яндекс. Маркет, Озон, Вайдберриз. По Яндекс.Маркету модуль есть. По Озону ожидается, Вайдберриз надеюсь скоро будет.
Не хочется вручную все забивать и обновлять.

Т.е. два варианта:
1) Основную информацию (картинки, характеристики, описание) наполнить на сайте, а из 1С подгружать только остатки и цены. Но по опыту это как-то криво работает.
Если жму выполнить обмен только изменения, то ничего не меняется.
Если Выполнить полный обмен, то обновляет остатки и цены, но затирает характеристики.
Может 1С Управление нашей фирмой (УНФ) в принципе не умеет это нормально делать? Т.е. нужно менять 1С? На какую, на 1С Управление торговлей?

2) Всю информацию заполнять на сайте. Но если я правильно понимаю, 1С УНФ не позволяет делать это. Там только одна картинка товара и как характеристики забить, тоже не понял.
Получается при такой схеме на другую 1С переходить нужно что ли? На какую, на 1С Управление торговлей?

Все, разобрался. Нужно было в tinymce не абзац выбрать, а  Блоки -> div

Polo Art пишет:

Этот блок относится к модулю "филиалы". И телефон берётся из настроек филиала
https://mega.readyscript.ru/admin/affil … t&id=2

Если редакция ниже, то через конструктор влепляете произвольный шаблон, а в самом файле всё прописываете (код цитированный)

Редакция ниже.
Если через HTML шаблон влепляю, то в <p> ... </p> все оборачивается и верстка едет.
Другими словами, в tinymce редакторе добавляется тег <p></p> как его убрать?

Как вставить телефон в шапку, как в  Демо https://mega.readyscript.ru/
Скопировал этот блок из демо и вставляю через конструктор - Произвольный HTML. Через кнопку кода < >. Но там автоматически подставляется абзац <p> </p> и верстка едет.
Через дизайнера вообще не понял как это вставить, только блоки запорол. (

<a href="tel:880000000002" class="head-bar__link">
        <svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
            <path d="M17.423 14.031C17.075 13.6686 16.6552 13.4748 16.2103 13.4748C15.7689 13.4748 15.3456 13.665 14.9832 14.0274L13.8494 15.1576C13.7561 15.1074 13.6628 15.0607 13.5731 15.0141C13.4439 14.9495 13.322 14.8885 13.2179 14.8239C12.1559 14.1494 11.1907 13.2703 10.265 12.1329C9.81651 11.566 9.51512 11.0888 9.29625 10.6045C9.59047 10.3354 9.86315 10.0555 10.1287 9.78641C10.2291 9.68595 10.3296 9.5819 10.4301 9.48144C11.1835 8.72796 11.1835 7.75204 10.4301 6.99856L9.45054 6.01905C9.33931 5.90782 9.22449 5.79301 9.11685 5.67819C8.90158 5.45574 8.67553 5.22611 8.44232 5.01083C8.09428 4.66638 7.67808 4.4834 7.24035 4.4834C6.80261 4.4834 6.37923 4.66638 6.02044 5.01083C6.01685 5.01442 6.01685 5.01442 6.01326 5.01801L4.79335 6.24868C4.33409 6.70794 4.07217 7.26766 4.01476 7.91708C3.92865 8.96477 4.23722 9.9407 4.47402 10.5794C5.05527 12.1473 5.92356 13.6004 7.21882 15.1576C8.79035 17.0341 10.6812 18.5159 12.8412 19.56C13.6664 19.9511 14.7679 20.414 15.9986 20.4929C16.0739 20.4965 16.1529 20.5001 16.2246 20.5001C17.0534 20.5001 17.7495 20.2023 18.2949 19.6103C18.2985 19.6031 18.3056 19.5995 18.3092 19.5923C18.4958 19.3663 18.7111 19.1618 18.9371 18.9429C19.0914 18.7958 19.2493 18.6415 19.4036 18.4801C19.7588 18.1105 19.9453 17.6799 19.9453 17.2386C19.9453 16.7937 19.7552 16.3667 19.3928 16.0079L17.423 14.031ZM18.7075 17.8091C18.7039 17.8091 18.7039 17.8127 18.7075 17.8091C18.5676 17.9598 18.424 18.0961 18.2698 18.2468C18.0365 18.4693 17.7997 18.7025 17.5773 18.9644C17.2149 19.3519 16.7879 19.5349 16.2282 19.5349C16.1744 19.5349 16.117 19.5349 16.0632 19.5313C14.9975 19.4632 14.0073 19.047 13.2645 18.6917C11.2338 17.7086 9.45054 16.3129 7.9687 14.5441C6.74521 13.0694 5.92715 11.706 5.38537 10.2421C5.05169 9.34868 4.9297 8.65262 4.98352 7.99602C5.01939 7.57623 5.18085 7.22819 5.47865 6.93039L6.70215 5.7069C6.87796 5.54185 7.06454 5.45215 7.24752 5.45215C7.47357 5.45215 7.65655 5.58849 7.77137 5.70331C7.77495 5.7069 7.77854 5.71048 7.78213 5.71407C8.001 5.91859 8.2091 6.13028 8.42796 6.35632C8.53919 6.47113 8.65401 6.58595 8.76882 6.70435L9.74834 7.68387C10.1287 8.06419 10.1287 8.41581 9.74834 8.79614C9.64429 8.90019 9.54382 9.00424 9.43977 9.1047C9.13838 9.41327 8.85135 9.7003 8.53919 9.98016C8.53202 9.98734 8.52484 9.99093 8.52125 9.9981C8.21269 10.3067 8.27009 10.6081 8.33468 10.8126C8.33827 10.8233 8.34185 10.8341 8.34544 10.8449C8.60019 11.462 8.95898 12.0432 9.50435 12.7357L9.50794 12.7393C10.4982 13.9592 11.5423 14.91 12.6941 15.6384C12.8412 15.7317 12.9919 15.807 13.1354 15.8788C13.2645 15.9434 13.3865 16.0044 13.4906 16.0689C13.5049 16.0761 13.5193 16.0869 13.5336 16.0941C13.6556 16.1551 13.7704 16.1838 13.8889 16.1838C14.1867 16.1838 14.3732 15.9972 14.4342 15.9362L15.6613 14.7091C15.7833 14.5871 15.977 14.44 16.2031 14.44C16.4255 14.44 16.6085 14.5799 16.7198 14.7019C16.7233 14.7055 16.7233 14.7055 16.7269 14.7091L18.7039 16.6861C19.0735 17.052 19.0735 17.4288 18.7075 17.8091Z"></path>
            <path d="M13.1751 7.54389C14.1151 7.70176 14.9691 8.14667 15.6508 8.82838C16.3325 9.5101 16.7738 10.364 16.9353 11.3041C16.9747 11.5409 17.1793 11.7059 17.4125 11.7059C17.4412 11.7059 17.4663 11.7023 17.495 11.6988C17.7605 11.6557 17.9363 11.4045 17.8933 11.139C17.6995 10.0017 17.1613 8.96473 16.3397 8.14308C15.518 7.32144 14.4811 6.78324 13.3437 6.58949C13.0782 6.54644 12.8306 6.72225 12.784 6.98417C12.7373 7.24609 12.9096 7.50084 13.1751 7.54389Z"></path>
            <path d="M20.9684 10.9991C20.649 9.12614 19.7664 7.42186 18.4101 6.06561C17.0539 4.70935 15.3496 3.82671 13.4767 3.50738C13.2148 3.46074 12.9672 3.64014 12.9205 3.90206C12.8775 4.16757 13.0533 4.41514 13.3188 4.46178C14.9908 4.74523 16.5157 5.53817 17.7284 6.74732C18.9412 7.96005 19.7305 9.48494 20.014 11.1569C20.0534 11.3937 20.2579 11.5588 20.4912 11.5588C20.5199 11.5588 20.545 11.5552 20.5737 11.5516C20.8356 11.5121 21.015 11.261 20.9684 10.9991Z"></path>
        </svg>
        <span class="ms-2">8-800-000-000-02</span>
    </a>

6

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

вот полностью

        <tbody>
                                {foreach $product->fillProperty() as $data}
                                    {if !$data.group.hidden}
                                        <tr>
                                            <td colspan="2" class="awesome">{$data.group.title|default:t("Общие")}</td>
                                        </tr>
                                    
                                    
                                        {foreach $data.properties as $property}
                                            {$prop_value = $property->textView()}
                                                {if !$property.hidden && $prop_value != ''}
                                                
                                        {$values_objects=$property->getAllowedValuesObjects()}
                                                                                    
                       
                                                <tr class="tab-content_table_character-text">
                                                    <td>
                                                        <span>{$property.title} {if $property.unit}({$property.unit}){/if}</span>
                                                    </td>
                                                 {*   <td><span>{$prop_value}</span></td> *}
                                                
                                                    {foreach $property->getAllowedValues() as $key => $value}
                                                            {$proper = $values_objects[$key].alias} 
                                                            <td><span><a href="{$url}{$property.alias}_{$proper}/">{$value}</a></span></td> 
                                                    {/foreach} 
                                                    

                                                     
                                                </tr>
                                                
                                                
                                                
                                                {/if}

                                        {/foreach}
                                    {/if}
                                {/foreach}
      </tbody>

7

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

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

Также как и в прошлой ветке.
https://forum.readyscript.ru/topic/1908 … -v-filtre/

По прежнему затык с

 
{foreach $property->сas $key => $value}

{$proper = $values_objects[$key].alias} 

td><span><a href="{$url}{$property.alias}_{$proper}/">{$value}</a></span></td> 

{/foreach} 

а точнее видимо с  getAllowedValues() которая выдает все возможные значения характеристики, а надо только те, что заданы у нашего продукта.

8

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

Сделал так

 <tbody>
                                {foreach $product->fillProperty() as $data}
                                    {if !$data.group.hidden}
                                        <tr>
                                            <td colspan="2" class="awesome">{$data.group.title|default:t("Общие")}</td>
                                        </tr>
                                    
                                    
                                        {foreach $data.properties as $property}
                                            {$prop_value = $property->textView()}
                                                {if !$property.hidden && $prop_value != ''}
                                                
                                        {$values_objects=$property->getAllowedValuesObjects()}
                                                                                    
                       
                                                <tr class="tab-content_table_character-text">
                                                    <td>
                                                        <span>{$property.title} {if $property.unit}({$property.unit}){/if}</span>
                                                    </td>
                                                 {*   <td><span>{$prop_value}</span></td> *}
                                                
                                                    {foreach $property->getAllowedValues() as $key => $value}
                                                            {$proper = $values_objects[$key].alias} 
                                                            
                                                    {/foreach} 
                                                <td><span><a href="{$url}{$property.alias}_{$proper}/">{$prop_value}</a></span></td> 

                                                     
                                                </tr>
                                                
                                                
                                                
                                                {/if}

                                        {/foreach}
                                    {/if}
                                {/foreach}
                                </tbody>

Что-то получилось, но не то, что хотел.
1) {$proper} выдает не нужный алиас, а последний из существующих
2) если значений характеристики у товара несколько, то образуется одна общая ссылка, а не на каждое значение по отдельности

9

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

Со скрытой категорией вопрос отпал.
Подскажите, пожалуйста, как вывести алиас значения характеристики вот тут

<a href="{$url}{$property.alias}_АЛИАС-СВОЙСТВА/">{$prop_value}</a>

10

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

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

Попробуйте категорию получить вот так:

{$category=$router->getCurrentRoute()->getExtra('category')}

Да, так удалось получить. Спасибо.
А в чем причина может быть, почему стандартно не выводится?

11

(0 ответов, оставленных в Форум ReadyScript)

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

12

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

{var_dump($category)} выдает NULL

13

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

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

<ul class="filter-checkbox_content list-unstyled rs-content">
                                                                    <li style="order: 1;">
                                                                        <input type="checkbox"  name="pf[403][]" value="598" class="cb" id="cb_403_1">
                        <label for="cb_403_1"><a href="<div style='background-color: #f3f3f3;'>
          <div><b>Исключение - "Call to a member function getUrl() on null"</b></div>
          <table valign='top'><tr><td>Код ошибки:</td><td>0</td></tr>
          <tr><td>Тип ошибки:</td><td>Error</td></tr>
          <tr><td>Файл:</td><td>/var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/60f38b0841e0bb7d53fe40c576264dae88cbb776_0.rs.list.my.tpl.php</td></tr>  
          <tr><td>Строка:</td><td>96</td></tr>  
          <tr><td>Стек вызова:</td><td><pre>#0 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa5330220_43365559(Object(Smarty_Internal_Template))
#1 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#2 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(184): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#3 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(350): Smarty_Internal_Template->render()
#4 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/bb74641f07150a8f2266ac8c1f29fa3b15c573ac_0.rs.filters.tpl.php(300): Smarty_Internal_Template->_subTemplateRender('rs:%catalog%/bl...', NULL, NULL, 0, 3600, Array, 0, true)
#5 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa530b808_68186870(Object(Smarty_Internal_Template))
#6 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#7 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(184): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#8 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_templatebase.php(199): Smarty_Internal_Template->render(false, 0)
#9 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_templatebase.php(99): Smarty_Internal_TemplateBase->_execute(Object(Smarty_Internal_Template), NULL, NULL, NULL, 0)
#10 /var/www/admin/www/fabrika-lukov.ru/core/rs/controller/result/standard.inc.php(241): Smarty_Internal_TemplateBase->fetch('blocks/sidefilt...')
#11 /var/www/admin/www/fabrika-lukov.ru/core/rs/controller/result/standard.inc.php(268): RS\Controller\Result\Standard->getHtml()
#12 /var/www/admin/www/fabrika-lukov.ru/core/rs/controller/abstractcontroller.inc.php(168): RS\Controller\Result\Standard->getOutput()
#13 /var/www/admin/www/fabrika-lukov.ru/core/rs/controller/abstractclient.inc.php(79): RS\Controller\AbstractController->processResult(Object(RS\Controller\Result\Standard))
#14 /var/www/admin/www/fabrika-lukov.ru/core/rs/application/block/template.inc.php(45): RS\Controller\AbstractClient->processResult(Object(RS\Controller\Result\Standard))
#15 /var/www/admin/www/fabrika-lukov.ru/core/smarty/rsplugins/function.moduleinsert.php(54): RS\Application\Block\Template::insert('catalog\\control...', Array, Array)
#16 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/1475aa692cab9f183e532b676264ba5b60a52a2f_0.rs.blocks.tpl.php(37): smarty_function_moduleinsert(Array, Object(Smarty_Internal_Template), '/var/www/admin/...')
#17 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa524fb15_83678877(Object(Smarty_Internal_Template))
#18 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#19 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(348): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#20 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/5d68e5c934b6c51589852e04f3134060446e79f9_0.rs.section.tpl.php(120): Smarty_Internal_Template->_subTemplateRender('rs:%system%/gs/...', NULL, NULL, 0, 3600, Array, 0, false)
#21 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa5233a26_56146126(Object(Smarty_Internal_Template))
#22 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#23 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(348): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#24 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/5ea7d385ae1e7f0dd35198eb2abe7ff7bd9f9dc2_0.rs.sections.tpl.php(33): Smarty_Internal_Template->_subTemplateRender('rs:%system%/gs/...', NULL, NULL, 0, 3600, Array, 0, true)
#25 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa51deac2_69546019(Object(Smarty_Internal_Template))
#26 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#27 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(348): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#28 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/5d68e5c934b6c51589852e04f3134060446e79f9_0.rs.section.tpl.php(116): Smarty_Internal_Template->_subTemplateRender('rs:%system%/gs/...', NULL, NULL, 0, 3600, Array, 0, false)
#29 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa5233a26_56146126(Object(Smarty_Internal_Template))
#30 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#31 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(348): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#32 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/5ea7d385ae1e7f0dd35198eb2abe7ff7bd9f9dc2_0.rs.sections.tpl.php(33): Smarty_Internal_Template->_subTemplateRender('rs:%system%/gs/...', NULL, NULL, 0, 3600, Array, 0, true)
#33 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa51deac2_69546019(Object(Smarty_Internal_Template))
#34 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#35 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(348): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#36 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/f2ed0bc09ebc9a8686c683a5b97957a7a2c4f17c_0.rs.container.tpl.php(50): Smarty_Internal_Template->_subTemplateRender('rs:%system%/gs/...', NULL, NULL, 0, 3600, Array, 0, true)
#37 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa51d1e14_15138559(Object(Smarty_Internal_Template))
#38 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#39 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(348): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#40 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/c7d959bd751df92399726bb234a7920fdd3075f6_0.rs.gs_maker.tpl.php(38): Smarty_Internal_Template->_subTemplateRender('rs:%system%/gs/...', NULL, NULL, 0, 3600, Array, 0, true)
#41 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa5198563_72041158(Object(Smarty_Internal_Template))
#42 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#43 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(184): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#44 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_templatebase.php(199): Smarty_Internal_Template->render(false, 0)
#45 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_templatebase.php(99): Smarty_Internal_TemplateBase->_execute(Object(Smarty_Internal_Template), NULL, NULL, NULL, 0)
#46 /var/www/admin/www/fabrika-lukov.ru/core/rs/application/block/manager.inc.php(93): Smarty_Internal_TemplateBase->fetch('%system%/gs_mak...')
#47 /var/www/admin/www/fabrika-lukov.ru/cache/smarty/compile/89d73eecdd500e82ad4ccd2e3dee00b29e5a767f_0.rs.layout.tpl.php(66): RS\Application\Block\Manager->renderLayout()
#48 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_resource_base.php(128): content_5dc99fa5167a42_35437567(Object(Smarty_Internal_Template))
#49 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_template_compiled.php(170): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#50 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_template.php(184): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#51 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_templatebase.php(199): Smarty_Internal_Template->render(false, 0)
#52 /var/www/admin/www/fabrika-lukov.ru/core/smarty/sysplugins/smarty_internal_templatebase.php(99): Smarty_Internal_TemplateBase->_execute(Object(Smarty_Internal_Template), NULL, NULL, NULL, 0)
#53 /var/www/admin/www/fabrika-lukov.ru/core/rs/controller/front.inc.php(69): Smarty_Internal_TemplateBase->fetch('%THEME%/layout....')
#54 /var/www/admin/www/fabrika-lukov.ru/core/rs/router/manager.inc.php(412): RS\Controller\Front->exec()
#55 /var/www/admin/www/fabrika-lukov.ru/core/rs/router/manager.inc.php(433): RS\Router\Manager->applyRoute(Object(Catalog\Model\CustomRoute))
#56 /var/www/admin/www/fabrika-lukov.ru/index.php(24): RS\Router\Manager->dispatch()
#57 {main}</pre></td></tr>  
          </table>
          </div>

больше всего вот эта строчка удивила <a href="<div style='background-color: #f3f3f3;'>

14

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

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

Ясно. Ну у меня на сайте это сделано. Вот так.

<ul class="filter-checkbox_content rs-content">
                {$values_objects=$prop->getAllowedValuesObjects()}
                {$i = 1}
                {foreach $prop->getAllowedValues() as $key => $value}
                    <li style="order: {$i++};">
                        {$data=$filters[$prop.id]}
                        {if !empty($data)}
                            {foreach $data as $k=>$v}
                                {$data[$k]=urldecode($v)}
                            {/foreach}
                        {/if}
                        <input type="checkbox" {if is_array($filters[$prop.id]) && in_array($key, $filters[$prop.id])}checked{/if} name="pf[{$prop.id}][]" value="{$key}" class="cb" id="cb_{$prop.id}_{$value@iteration}">
                        <label for="cb_{$prop.id}_{$value@iteration}"><a href="{str_replace("//", "/", $category->getUrl())}{if $prop.alias}{$prop.alias}{else}{$prop.id}{/if}_{if $values_objects[$key].alias}{$values_objects[$key].alias}{else}{$values_objects[$key].id}{/if}/">{$value}</a></label>
                    </li>
                {/foreach}
            </ul>

есть проблемка

<a href="{str_replace("//", "/", $category->getUrl())}{if $prop.alias}{$prop.alias}{else}{$prop.id}{/if}_{if $values_objects[$key].alias}{$values_objects[$key].alias}{else}{$values_objects[$key].id}{/if}/">{$value}</a>

выдает ошибку 404, нет такой страницы.

это происходит из-за вот этого куска {str_replace("//", "/", $category->getUrl())}
я его убрал, оставив <a href="{if $prop.alias}{$prop.alias}{else}{$prop.id}{/if}_{if $values_objects[$key].alias}{$values_objects[$key].alias}{else}{$values_objects[$key].id}{/if}/">{$value}</a>
тогда работает, по при каждом следующем нажатии заново добавляет алиас. Как-то так kupioboi.ru/catalog/oboi/rodina-brenda_rossiya/rodina-brenda_rossiya/rodina-brenda_rossiya/

может у Вас вверху еще какой-то кусок кода есть, необходимый, чтобы {str_replace("//", "/", $category->getUrl())} работала?

15

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

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

Так, а в чём собственно затык?

Делаю так

{* Получаем текущую категорию *}
{$maindir=$product->getMainDir()}
{$url=$maindir->getUrl()} {* Получаем нужный адрес *}




   {foreach $data.properties as $property}
           {$prop_value = $property->textView()}
                   {if !$property.hidden && $prop_value != ''}
                           <tr class="tab-content_table_character-text">
                                 <td><span><a href="{$url}{$property.alias}_АЛИАС-СВОЙСТВА/">{$prop_value}</a></span></td>
                            </tr>
                    {/if}

    {/foreach}

в строчке <td><span><a href="{$url}{$property.alias}_АЛИАС-СВОЙСТВА/">{$prop_value}</a></span></td>
1) {$url} как если категория скрыта, вывести категорию на уровень выше?
2) как вывести АЛИАС-СВОЙСТВА?

<li><a class="item {if $order.user_type=='person'} act{/if}" data-tab="#user-tab1" data-input-val="person" href="JavaScript:;">{t}Частное лицо{/t}</a></li><br>
<!--<li><a class="item{if $order.user_type=='company'} act{/if}" data-tab="#user-tab1" data-class="thiscompany" data-input-val="company" href="JavaScript:;">{t}Компания{/t}</a></li>-->
<li><a class="item{if $order.user_type=='noregister'} act{/if}" data-tab="#user-tab2" data-input-val="noregister" href="JavaScript:;">{t}Без регистрации{/t}</a></li><br>
<li><a class="item{if $order.user_type=='user'} act{/if}" data-tab="#user-tab3" data-input-val="user" href="JavaScript:;">{t}Я регистрировался ранее{/t}</a></li>

Лучше все лишнее не <!----    -->, а {*   *} убирать.
Если убирать <!----    --> то это все подгружается в браузер и видно, если откроете исходный код страницы.
Оно конечно не сильно мешает, и на скорость загрузки по сути не влияет, но все же...

17

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

Все получилось, спасибо!

18

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

Это обычный фильтр по характеристикам https://kupioboi.ru/catalog/oboi/
Платная тема Яркая.

19

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

У меня другой вывод в шаблоне

{* Шаблон для фильтра с типом - список *}

<div class="filter filter-checkbox rs-type-multiselect {if $filters[$prop.id] || $prop.is_expanded}open{/if}">
    <a class="expand">
        <span class="right-arrow"><i class="fa fa-angle-down {if $basefilters.isnum != '' || (is_array($param.expanded) && in_array('num', $param.expanded))} rotated{/if}" aria-hidden="true"></i></span>
        <p>{$prop.title} {if $prop.unit}({$prop.unit}){/if}
            <span class="filter-remove rs-remove hidden" title="{t}Сбросить выбранные параметры{/t}"><i class="fa fa-times-circle" aria-hidden="true"></i></span></p>
    </a>
    <div class="detail">

        <ul class="filter-checkbox_selected rs-selected list-unstyled hidden"></ul>
        <div class="filter-checkbox_container">
            <ul class="filter-checkbox_content list-unstyled rs-content">
                {$i = 1}
                {foreach $prop->getAllowedValues() as $key => $value}
                    <li style="order: {$i++};" class="filter_block {if isset($filters_allowed_sorted[$prop.id][$key]) && ($filters_allowed_sorted[$prop.id][$key] == false)}disabled-property{/if}">
                        <input type="checkbox" {if is_array($filters[$prop.id]) && in_array($key, $filters[$prop.id])}checked{/if} name="pf[{$prop.id}][]" value="{$key}" class="cb" id="cb_{$prop.id}_{$value@iteration}">
                        <label for="cb_{$prop.id}_{$value@iteration}">
                        
                            <a href="{$prop.alias}_ЗНАЧЕНИЕ/">{$value}</a>
                        
                    </li>
                {/foreach}
            </ul>
        </div>
    </div>
</div>

Что вместо ЗНАЧЕНИЯ вставить нужно? <a href="{$prop.alias}_ЗНАЧЕНИЕ/">{$value}</a>

20

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

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

А что Вам мещает в получивщийся адрес дописать ?pf[1][]=1 ?

если правильно понял, Вы предлагаете сделать так

<label for="cb_{$prop.id}_{$value@iteration}">
            <a href="/catalog/oboi/?pf[1][]=1/">{$value}</a></label>  

НО, так формируется ссылка <a href="/catalog/oboi/?pf[1][]=1/">Россия</a>
которая соответственно дает переход на https://kupioboi.ru/catalog/oboi/?pf[1][]=1/ - то есть на дубль страницы, а не на https://kupioboi.ru/catalog/oboi/rodina-brenda_rossiya/

21

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

Как в списке характеристик в карточке товара вывести гиперссылку с анкором значения характеристики?
Сейчас

<tr class="tab-content_table_character-text">
    <td><span>Основа </span></td>
    <td><span>флизелин</span></td>
</tr>

Нужно

<tr class="tab-content_table_character-text">
    <td><span>Основа </span></td>
    <td><span><a href="/catalog/oboi/osnova_flizelin/">флизелин</a></span></td>
</tr>

где /catalog/oboi/ - корневая категория
а osnova_flizelin/ - псевдонимы Характеристики и Значения

22

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

Как сделать в фильтре активную гиперссылку с анкором соответствующим названию параметра фильтра?

Пример:
- исходная страница https://kupioboi.ru/catalog/oboi/
- целевая страница https://kupioboi.ru/catalog/oboi/rodina-brenda_rossiya/
Сейчас так (без анкора)

<li style="order: 1;" class="filter_block">
                        <input type="checkbox" name="pf[1][]" value="1" class="cb" id="cb_1_1">
                        <label for="cb_1_1"><a>Россия</a></label>
</li>

Нужно так

<li style="order: 1;" class="filter_block">
                        <input type="checkbox" name="pf[1][]" value="1" class="cb" id="cb_1_1">
                        <label for="cb_1_1><a href="/catalog/oboi/rodina-brenda_rossiya/">Россия</a></label>
</li>

Или как-то так

<li style="order: 1;" class="filter_block">
<a href="/catalog/oboi/rodina-brenda_rossiya/">
                        <input type="checkbox" name="pf[1][]" value="1" class="cb" id="cb_1_1">
                        <label for="cb_1_1"><span>Россия</span></label>
</a>
</li>
Ярослав пишет:

Александр, с 1 июля 2019 года чек розничному покупателю нужно сформировать не позднее следующего рабочего дня со дня получения платежа, но не позже передачи товара. Поправки вступили летом.
Бонусом разрешили не возить курьерам кассу, а пробивать чеки удаленно.

Все так.

1000 копий уже сломано на эту тему.
Что-то вроде того, что если у покупателя нет договора с этим банком через который он платит, то не надо. Не знаю, было ли разъяснение компетентных органов на эту тему или нет.
Но, по сути, если платит не юр.лицо, а физик, то чек нужен, вне зависимости, куда и как он платил.

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

Пытаюсь выполнить свой код при условии что не задан ни один фильтр для вывода товаров....


Файл list_products.tpl:

        {if $category.alias == 'discounts'}
            {if empty($bfilter)}  // отлично работает для цены, бренда и наличия
            {if empty($filters)}  //не работает ... для заданных характеристик товара 
        

            ....тут что то происходит....


        {/if}
        {/if}
        {/if}

Может через URL возможно?

надо было просто  {if empty($filter)} а не  {if empty($filters)}
без "s"