176

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

Для движка поиска Вашей базы данных MySQL тире это разделители, как пробел, а не единое слово.
А тип поиска какой вы используете. Like или like+? Если like, то имеет смысле перейти на like+ в вашем случае, я думаю он решит этот ньюанс.

177

(2 ответов, оставленных в Документация ReadyScript)

Спасибо. Поправим.

178

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

Анна пишет:
Дмитрий пишет:

Здравствуйте! Подскажите пожалуйста, как добавить в письмо для покупателя фото товаров.

Тоже этот вопрос интересует. Куда код вставить (директория)?

Полный код шаблона приведите.

179

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

Самое простое, через стили в HTML коде.
У самого первого тега попробуйте сделать так например если это div, то

<div style="background-color: black">

Т.е. добавить аттрибут style
Можно и через CSS. Но так будет Вам проще по первому времени.

Это называет виртуальные многомерные комплектации.
Это когда несколько товаров объединяются в один по идентификатору https://yadi.sk/i/zevk5cy-y-5gFQ
Т.е. несколько товаров создаете, указываете одинаковый идентификатор. А у каждого на вкладке комплектации у нулевой комплектации укажите Параметры и значения комплектации

181

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

Вам нужны вот эти ключи

'SM_COMPILE_CHECK' = 0,
  'DETAILED_EXCEPTION' = 0,
  'CACHE_ENABLED' = 1,
  'CACHE_BLOCK_ENABLED' = 1,

Поставить через \Setup::$SM_COMPILE_CHECK = true; и т.д.

Владимир пишет:

Хочу вывести в карточке товара одну простую комплектацию с условием:
Если простых комплектаций больше одной - вывести стандартно.
Или
Если простая комплектация одна - вывести ее название.

Ну соответственно.

{if !$product->isOffersUse()}
   {static_call var=offer callback=['\Catalog\Model\Orm\Offer', 'loadByWhere'] params=[['product_id'=>$product.id, 'sortn => 0]]}
   {$offer.title}
{else}
   {* Здесь кусок кода из стандартного шаблона product_offers.tpl или просто подключение этого шаблона через include, как и было раньше например в теме по умолчанию *} 
{/if}

183

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

Конечно перезапишется. Для этого и система обновлений.
Тут несколько вариантов. Хуки либо в шаблонах, либо хуки в Cart.
Но нужно более подробное объяснение, что хотите сделать.
https://readyscript.ru/dev-manual/dev_hooks.html
https://readyscript.ru/dev-manual/dev_t … hooks.html

184

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

Управление->Настройки системы
Первые две галочки включить, третью и четвертуй выключить. Сохранить.
А ещё лучше посмотреть на сайте официальные видеоуроки и документацию
https://readyscript.ru/docs/

185

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

CSV импорт - экспорт товаров. В Excel уберите ненужные пробелы.

186

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

1) как удалить первые meta теги, так как при добавлении этой строкой получается два раза теги
{$app->meta->cleanMeta('keywords'])|devnull}

Правда я не совсем понимаю зачем это делать из шаблона. Практический смысл у Вас какой?

Если из шаблона, то предварительно делаем так

{$app->meta->add(['name' => 'keywords', 'content' => 'здесь текст'])|devnull}

2) Как вместо конкретного текста вставить значение переменной или нескольких
{$app->meta->add(['name' => 'keywords', 'content' => '$param'])|devnull}
Выводит код <meta name="keywords" content="$param" >
То есть не значение переменной, без кавычек - выводит content=0

У нас испорзуется шаблонизатор smarty версии 3+. Соответственно.

{$app->meta->add(['name' => 'keywords', 'content' => $param])|devnull}

187

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

Мало информации. Разложите с примерами кода, что и как делаете.

188

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

Да, тут всё по идее должна разруливать 1С. Это лучше проконсультироваться у одного из их представителей в Вашем городе. Он мне кажется, что есть какие-то модули для 1С которые это решают. У меня есть модуль бонусной и дисконтной программы, в котором можно CSV импортом подгружать данные дисконтных карт. Но реальных интеграций с 1С я ещё не знаю. У каждого всегда свои решения.

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

Попробовал этот вариант - есть минус: в корзине размер(модификация) потом не отображается, но уже лучше, чем дописывать вручную к названию, как предлагал Александр. Но было бы лучше от него услышать подробнее про "propsdata_arr" - думаю многим пригодиться. Скажу спасибо за кусок кода с "propsdata_arr" который нужно вставить в шаблон))

Не совсем понял, что Вы хотите получить от propsdata_arr. Это просто массив ключ=>значение с параметрами комплектации.

{if $product->isOffersUse()}

и

{elseif $product->isOffersUse()}

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

Третий участок кода else сработает, если у товара будет 1 комплектация.
Т.к. Вам нужно её получить, то лучше всего сделать так. Через https://readyscript.ru/dev-manual/dev_s … tatic_call

{static_call var=offer callback=['\Catalog\Model\Orm\Offer', 'loadByWhere'] params=[['product_id'=>$product.id, 'sortn => 0]]}

Где уже в $offer будет объект нулевой комплектации.
Соответственно {$offer.title}

192

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

Ожидайте, Вам обязательно ответят.

193

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

Пишите в пожелания пожалуйста. helpdesk.readyscript.ru

На вкладке комплектации товара при редактировании товара есть поле подпись к комплектациям.

195

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

Пишите в поддержку пожалуйста.

196

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

Это правило не нужно, т.к. кто и как туда попадет?

197

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

1 копия движка идет на 1 базу данных. Сайтов может быть много.

198

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

Обычно это значит, что какой-то элемент не найден, т.к. при запросе селектора, там оказывается undefined

199

(14 ответов, оставленных в Вопросы по разработке модулей и API системы)

id вычисляется для каждого блока отдельно. Он нужен только для определения для какого блока запрос. Поэтому он и постоянный. Можете добавить в {csrf}, но тогда придется и его Вам проверять.

Лучше использовать не submit, а помешивать в data параметр или action вашего аякс запроса.

200

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

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