1,101

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

Можно конечно.
Нужно, чтобы вместо Вашего поля выдавался какой либо шаблон с нужной логикой, где при помощи static_call вы подгрузите склады.
У Вас будет 2 поля. Одно показывает шаблон, а второе скрытое, которое обрабатывается на 2-х хуках:
orm.afterload.КОРОТКОЕ_ИМЯ_ORM_ОБЪЕКТА - для того, чтобы получить список из подгруженного объекта
orm.afterwrite.КОРОТКОЕ_ИМЯ_ORM_ОБЪЕКТА - для того, чтобы сохранить список.
Где в отдельную таблицу сохраняется связь Ваш ORM объект-id склада

Например:

'warehouse_ids_arr' => new Type\ArrayList(array(
       'description' => t('Массив складов'),
       'template' => '%имяпапкимодуля%/forms/warehouses/warehouses.tpl'
)),
'warehouse_ids' => new Type\ArrayList(array(
       'description' => t('Склады сериализованное поле'),
       'visible' => false
)),

В шаблоне через static_call загружаем список.

{static_call var=mylist callback=['\Catalog\Model\WarehouseApi', 'staticSelectList']}

В этом же шаблону нужно будет вывести галочки и проверить отмеченные в поле warehouse_ids_arr.

В afterwrite хуке собираем галочки:

$orm['warehouse_ids'] = @serialize($orm['warehouse_ids_arr']);

В beforewrite хуке получаем отмеченные после сохранения:

$orm['warehouse_ids_arr'] = @unserialize($orm['warehouse_ids']);

1,102

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

http://mega.readyscript.ru
https://readyscript.ru/text-blog/welcome-megamarket/
Модуль филиалы в городах.

1,103

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

Вы можете вызвать метод API staticSelectList он есть в любом апи которое нужно. В данном случае
\Catalog\Model\WarehouseApi.
Например в ORM объекте

'warehouse_id' => new Type\Integer(array(
                    'description' => t('Склад'),
                    'list' => array(array('\Catalog\Model\WarehouseApi', 'staticSelectList')))
                ))

1,104

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

Да

1,105

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

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

1,106

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

А что не правильно то?

1,107

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

Если у Вас скрытая категория, то она в хлебные крошки не попадает. Плюс она же лежить в корне, значит получается. Что если будут хлебные крошки, то будет Главная->Спец. категория. Но т.к. она похоже у Вас скрытая то в хлебных крошках её нет. Можете сменить флаг публичности если хотите.

Тогда можно скопировать product.tpl из
/catalog/view/product.tpl
и положить по пути
/templates/ВАША ТЕМА/moduleview/catalog/product.tpl

Там есть:

<a data-href="{$router->getUrl('catalog-front-oneclick', ["product_id"=>$product.id])}" title="{t}Купить в 1 клик{/t}" class="oneclick buyOneClick inDialog"></a>

Это и есть нужная кнопка.

Показ трубки определяется классом .oneclick. Его можно найти в style.css темы.



О том как работать с шаблонами описано здесь:
https://readyscript.ru/text-blog/Kak-so … adyScript/

1,109

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

В общем я тут разобралась сама по поводу выгрузки цветов в характеристики, через браузер Мозила все загружается.

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

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

{$main_image->getUrl(310,310,'xy')}

Это либо product.tpl, либо product_images.tpl
И поменять на:

{$main_image->getUrl(нужная ширина,нажная высота,'нужный тип масштабирования')}

У Вас какая тема оформления?

О том как работать с шаблонами описано здесь:
https://readyscript.ru/text-blog/Kak-so … adyScript/
Если bootstap, то здесь:
https://readyscript.ru/text-blog/podder … adyscript/

Подробнее о системе изображений здесь:

https://readyscript.ru/dev-manual/dev_image_system.html

1,111

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

Помещение наверх прописано сейчас в js файле.
/modules/catalog/view/js/jquery.filter.js
Его можно скопировать себе в тему оформления в папку js. И в файле
/templates/ВАША ТЕМА/moduleview/catalog/blocks/sidefilters/filters.tpl
Поменять

{addjs file="{$mod_js}jquery.filter.js" basepath="root"}

на

{addjs file="jquery.filter.js"}

Там есть несколько строк:

changeMultiSelectCheckedRowsPosition(); 

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

1,112

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

Ну это Вам только в поддержку. Скажите, что не грузятся картинки к характеристикам.

1,113

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

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

Заходя в шаблон темы клона по пути moduleview вообще пусто, но в классической теме пути все есть.

Скопируйте себе в тему оформления то что находится в moduleview классичествой темы.

Затем пошла создавать характеристики, и там то когда я стала создавать в Цвет выбрав цвет изображением или списком у меня не загружается картинка цвета.

Я так подозреваю, что у Вас либо ограничение на размер загружаемого файла на хостинге стоит маленькое. Например 2 МБ. А Вы загружаете 3 МБ изображение. Либо у Вас на хостинге, что скорее всего закончилось свободное место. Это всё можно уточнить в поддержке хостинга.

1,114

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

Обратитесь в поддержку там всё детально посмотрят, т.к. судя по тексту что-то Вы там натворили.

Прошу прощения || (или) вместо && (и)

Наверное так:

<a href="{$product->getUrl()}" class="image">
{if $product->inDir('novinki-ustroystv') && $product->inDir('new2')}<i class="new"></i>{/if}
<img src="{$main_image->getUrl(188,258)}" alt="{$main_image.title|default:"{$product.title}"}"/></a>

1,117

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

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

1,118

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

Не совсем понял. Вам нужно шаблон поменять или меню сделать?
Если шаблон, то можно посмотреть данное руководство:
https://readyscript.ru/text-blog/Kak-so … adyScript/
и Вот тут
https://readyscript.ru/text-blog/podder … adyscript/
А если создать пункты меню, то есть видео:
https://www.youtube.com/watch?v=c3XcukR … c3cBdJ4u31

1,119

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

Нет конечно. robots.txt это директивы для роботов, которые всё равно ходят по страницам, но учитывают Ваши правила. В настройках модуля Sitemap можно ввести ограничения на не нужные страницы.

1,120

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

У него в sitemap.xml есть все товары.

У вас какая тема оформления?

1,122

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

Такого быть не должно обратитесь к нам в поддержку.

1,123

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

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

1,124

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

Странно, у меня всё сработало. Может кэш?

1,125

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

А какую кнопку вы нажимаете? И какая у Вас тема оформления?