2,076

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

Да нет. Там по id характеристики всё отображается.
Ну причин на мой взгляд 2.
1. Не сбросили кэш (Что вряд ли но всё же).
2. У Вас просто менее 2-х товаров, которые в данной категории обладают разными значениями этих характеристик которые не отображаются.

Ну если и это не так, нашите нам в поддержку. Разберёмся.

2,077

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

Можно. Надо лишь посчитать в шаблоне её.
Вот например так:

{$cost=$product->getCost(null, null, false)} {* Получим цену без фоматирования *}
{$oldcost=$product->getCost('Зачеркнутая цена', null, false)} {* Получим цену без фоматирования *}
{$delta=$oldcost-$cost} {* Посчитаем разницу *}
{$delta} {* Выведем разницу *}
<br/>
{$delta|format_price} {* Выведем разницу форматированную используя наш плагин format_price *}

Система написала ошибку, просто она отобразилась на уровне Вашего html. Посмотрите html который получается у Вас в итоге - в то место где прерывается.

Еще вопрос: расскажите пожалуйста как включить логирование и куда он пишет логи.
Я пробовал создать _local_settings.php в корне сайта вот с таким содержимым:

<?php
\Setup::$DETAILED_EXCEPTION = true;

По-моему ничего не изменилось. Мне бы включить максимальный уровень вывода ошибок на время разработки.

Для максимального вывода ошибок надо сделать сделать полностью как сказано здесь:
Как включить отображение ошибок

Как только сделаете ошибку, Вам всё выведется.

У нас есть возможность записи в лог файл, но зачем он Вам и что туда хотите получить?

А я заново пробовал создать экземпляр \RS\Http\Request и без 'url' пробовал, вот и не получалось. В доках, по-моему, про 'url' ничего не сказано.

Надо вот так:

\RS\Http\Request::commonInstance() //Получим сам объект

Вот простой пример:

$myvar = \RS\Http\Request::commonInstance()->request('имя моей переменной $_REQUEST', 'тип', 'значение по умолчанию');

Т.е.
$this->url = \RS\Http\Request::commonInstance()

2,081

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

Напишите в поддержку посмотрим.

Дописать можно либо сторонним модулем, либо заменяя стандартный файлы и выставляя окончание .my.inc.php.
Быстрого решения нет, т.к. нужно же ещё продумать логику, и какие отключать, а какие нет.
Вы можете заказать доработку у нас в helpdesk.readyscript.ru, если Вам сильно нужна данная дополнительная опция.

На данный момент такой возможности настройки поля при обмене нет. Но Вы можете внести предложение в сервис пожеланий на helpdesk.readyscript.ru

Из моего склада самого установить такую галочку не получится, т.к. там такого нет и не передаются такие данные в CommerceML. Можно только подвесится дополнительным модулем на хук и программно это прописать при импорте:
Вот хуки:
http://readyscript.ru/dev-manual/dev_ho … hooks_list

Вам нужен будет - exchange.task.afterimport.products или exchange.gate.afterimport.all

2,085

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

Модуль появился в marketplace Интеграция с DaData

А вы гипермаркет поставили? У нас просто только в гипермаркете есть интеграция с 1С.

У меня та же проблема,либо очень похожа

Мы выпустили обновление. Обновитесь до последней версии и потом, установите заново цены комплектациям. Если не поможет. Напишите в поддержку.

Денис пишет:

Re Оффтоп:
Я видел, спасибо, но тут уже сверстано почти все. В следующий раз попробую.

Посмотрите пожалуйста на первую строку таблицы какая то она странная.

Первая строка в порядке. Поддержка разберётся.

Оффтоп:
Для вашей темы у нас появился недавно bootstrap конструктор - http://readyscript.ru/text-blog/podderz … adyscript/

Сейчас ещё раз посмотрел более внимательно CSV с комплектациями и заметил, что у Вас стоит =+0(RUB) везде.
Т.е. всё верно. Поэтому у Вас показывается одинаковая цена. Я смотрел по артикулу. По всей видимости, если в админке показывает одно, а в CSV другое. То возможно нужно пересохранить комплектации, либо моё предположение, что у Вас дубли в таблице с комплектациями, как вариант. Попробуйте пересохранить комплектации.

Вроде бы всё норм. Напишите в support@readyscript.ru и скиньте туда доступы к админке и к FTP.

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

Не за что smile

Здравствуйте.
Теги <before> и <after> здесь абсолютно непричём. Всё перестроение происходит с помощью файлов CSS и технологии mediaQuery. В этом случае при изменении ширины экрана отрабатывает соответствующая конструкция с CSS. Например:

@media only screen and (max-width: 760px) {
    .searchContainer {
        margin-bottom: 130px;
    }   
}

Т.е. конструкция отработает когда экран будет равен или меньше 760 пикселей.

Файлы с CSS находятся в Вашей теме оформления в папке 960gs.

Для того, чтобы увидеть именно тот стиль который отрабатывает используйте FireBug в firefox. Там есть возможность посмотреть стиль если открыть сайт и нажать правой кнопкой мыши на нужном элементе выбрав "происпектировать элемент". И сжать размер экрана с помощью Ctrl+Shift+M

Здравствуйте.
Всё очень просто в настройках модуля Каталог товаров, есть соответствующая опция "Округлять цены до целых чисел при пересчёте цен?" и "Степень округления" (Веб-сайт->Настройка модулей->Каталог товаров). Задайте нужные Вам значения. Округление происходит при пересчёте, поэтому после сохранения опций. Пересохраните Вашу автоматическую цену и всё округлится.

Ну тут 2 способа...
Первый здесь:
Документация по moduleinsert

moduleinsert позволяет вернуть также html в переменную и в другую через var задать значения для другой переменной куда будут переданы параметры из отработанного блока. (Последний пример с moduleinsert)

2й..
В блок контроллере как и во фронт контроллере можно переменные передать в текущий маршрут. Например передать так:

$this->router->getCurrentRoute()->myparametes = $parameters;

Т.е.

$this->router->getCurrentRoute()->названиепеременнойдляполучения= любая переменная для передачи;

Это всё должно происходить Аяксом, или при перезагрузке страницы?

Не совсем понял. Вам нужно получить html или именно данные?
У Вас эти блоки в одном шаблоне?

2,099

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

Так IP может поменяться, у меня провайдер уже менял (причем без предупреждения)..

Не используйте Yota. Или сделайте себе выделеный IP.

Не забудьте, что этот шаблон надо скопировать к себе в тему оформления.