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

У нас тоже была проблема подобного характера, правда, там нет 10х50 было, а 8х15х4х12 примерно o_0. Посмотрели, как это работает, ужаснулись, выбрали основную характеристику, а остальные через js.

Реализуемо это? Да. Костыль ли это? 50/50, т.к. хак в теме плюс небольшой модуль. В ридискрипте темы кастомные, модули кастомные, в ядро никто не лезет.

Данный материал размещаю в качестве памятки, т.к. постоянно забываем об особенностях импорта товаров в случае необходимости собрать их в группы.

Ссылки по теме
https://readyscript.ru/manual/catalog_c … ort_offers

Обмен сведениями о комплектациях товаров происходит с помощью отдельного CSV файла. Импорт сведений о комплектациях необходимо производить после загрузки товаров. Связь комплектаций и товаров происходит по колонке «товар», в которой располагается название товара.

https://readyscript.ru/manual/catalog_p … _tab_chars

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

Создание каталога товаров с группировкой осуществляется в два этапа:
1. Импорт/Расширенный импорт товаров
2. Импорт комплектаций

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

Импорт комплектаций - вещь практически недокументированная, единственная мысль в документации, она и самая важная - привязка комплектации и товара осуществляется по полю "Товар". То есть, в csv-файле импорта комплектаций обязаны присутствовать названия товаров, куда конкретная комплектация привязывается.
Итак, по порядку, обязательные поля:

  • Товар - Название товара, куда привязывается комплектация

  • Характеристики комплектации - Параметр и Значение в формате "Параметр:Значение"

Добавления приветствуются - надо сделать нормальную памятку, тема очень хорошая и удобная.

Владимир, по п.1
Веб-страница будет дико тормозить, если использовать на товар большое количество комплектаций. Все дело в том, что комплектации на странице ридискрипта - это форма. А браузер тупит на больших формах. Когда будет тупить - зависит от компа. Но на 10000 загнётся любой комп wink
На предложенной ссылке vmp59.com - комплектаций не так уж и много. От подлокотников до просмотра, всего четыре характеристики. Всё, что внизу, выбор боковых шкафов - это сопутствующие товары (такое есть в ридискрипт).
И ещё - если посмотреть в инспектор, на кнопочку "оформить заявку", то там статично висит data-item-id="16459464", что ты не меняй. Выходит, что товар-то всего один. А все "комплектации" - это и не комплектации вовсе, а свойства товара, которые просто в заказ прилетают текстовым полем.
Другими словами, такое и на ридискрипте сделать можно. Небольшой кастом, магия с js - и в заказе будет всё то же.
Только вот остатков не будет wink Т.к. остатки у товара, а какие остатки у свойств?

А вообще, мне тоже не нравится, как комплектации в ридискрипт реализованы :] Даже начиная с того момента, когда это все импортируется. Формат поля для комплектаций просто безобразный.
Посмотрите на группировку товаров. Часто это выход. Но поиск видит товары в группировке как отдельные товары, это может быть проблемой.
А может и не быть - в некоторых других движках нет комплектаций, по сути, а есть группировка. В чём разница? URL страницы изменяется при переходе на другую комплектацию.

по п.2
такой функционал доступен
https://marketplace.readyscript.ru/addons/productsets/

И про "другую платформу". Это uralcms, шляпа та ещё, приходилось работать. Чем-то ограниченную версию hostcms напоминает. Логика cms - сайт с интернет-магазином. И никаких комплектаций в стоке я не вижу. Вот, покажите, если есть - demo.uralcms.ru. Скриншотик желательно smile

Просто напихать подобных костылей - дело-то нехитрое. А вот учитывать остатки по комплектациям - это огого.

229

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

арт, показали бы сайт, на котором проблемы, если, конечно, это не локалхост

230

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

Артур, ограничение на время выполнения файла всё равно есть - вы в него упрётесь точно.

Я не знаю способ обойти ограничение - в админке все равно в запросе будет грузиться файл, что локально (если получится), что удаленный.
Может, поддержка что подскажет.

Вам бы куда-нибудь перенести ресурс, для таких дел, я повторюсь, vps придумали. Где при такой большой загрузке будет всё тормозить, проц забьётся на 100%, память закончится - но потихонечку всё равно загрузится.

Или можно XML программно разбить на части. Но тут обработку писать надо.

231

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

Артур, обратитесь к хостеру (рег.ру) и спросите, не превышаете ли вы лимиты на шаред-хостинге в конкретный момент времени - у них всё в логах светится.
Судя по всему - превышаете. Т.к. на обычном шаред-хостинге установлено максимальное время запуска скрипта практически всегда. И повысить его строчками в php.ini клиента невозможно.

Подобными загрузками (240Мб) заниматься следует на VPS/VDS, где всё твое и лимиты сам ставишь.
Ну или на локалхосте, а потом переносить резервную копию на шаред-хостинг.

п.с. а вообще, рег.ру - это плохой хостинг. у них с безопасностью на части серверов полный мрак. и вирусы лезут через системные шеллы. только тссс, я никому не говорил. Просто безопасность - такая вещь, которая на поверхности лежит, можно не сделать дружелюбный интерфейс или предлагать услуги дорого, но каждый уважающий себя админ, особенно линукс-админ, на безопасность в первую очередь внимание обращает. С безопасностью всё хорошо у nic, ihc, timeweb, jino, beget, masterhost - выбор просто огромный.

Проблема может быть в том, что на сервере поставщика после определенного количества запросов банится айпишник вашего сервера (где ридискрипт). Чтобы проверить, так ли это, надо сделать wget через консоль вашего сервера.

Это просто один из вариантов, который на поверхности и с которого я бы начал.

Кстати, по ссылке

http://postavcshik.com.ua/modules/catalog_items/uploads/original/losiny-na-mekhu-dlya-beremennykh-5565.JPG

нет такого сайта
Гугл правит на "postavschik.com.ua", а там 404 по ссылке

https://postavschik.com.ua/modules/catalog_items/uploads/original/losiny-na-mekhu-dlya-beremennykh-5565.JPG

По названию пути и имени файла находится вот это

http://odegdaoptom.com/modules/catalog_items/uploads/original/losiny-na-mekhu-dlya-beremennykh-5565.JPG

но это уже так, отсебятина

Александр, а это ж что получается, если обмен с адинце, то порядок категорий слетать будет каждый раз после синхронизации?
Просто мы где делали, там порядок не меняли. Как-то не задумывался об этом.

Если категорий очень много - то можно через импорт/экспорт категорий, используя поле Порядковый Номер (Порядк. N)
- оставить те категории, порядок которых изменить, отсортировать по алфавиту, а затем всё и так понятно. и назад загрузить.
Но в случае 60 категорий - быстрее руками и надёжнее, чем туда-сюда файло гонять. На 10-15 минут работы-то.

235

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

Артур, я бы посмотрел логи системы. Т.е. /var/log/
и там всё будет без купюр и удобно

Но админы ридискрипта напишут вот так

создайте _local_settings.php в корне с содержимым

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

А потом перед началом импорта нужно открыть консоль браузера по F12, перейти во вкладку Сеть/Network, дождаться, когда появится ошибка, а появится она с кодом 500. После чего тыкнуть в ответ сервера - и там будет DETAILED_EXCEPTION.

236

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

1. увеличивайте лимиты, что тут ещё можно написать. это лимиты php, причем тут ридискрипт... да ни при чём.
yml - это частность xml, если ничего не помогает, его можно разделить на части. группы.
вскорее всего, нужно в ноль выставить post_max_size, а еще неплохо туда же отправить max_execution_time
2. ничего не мешает оптовые цены до загрузки поменять. да и после можно поменять, как написал admin.

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

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

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

Готовые красивые шаблоны нужны не чтобы "их поставил на сайт" и готово - впулил клиенту сайт за 20к (аля опенкарт и тд, где их масса), а чтобы тратить меньше усилий по их адаптации под дизайн - когда заранее есть красивые гармоничные элементы в дизайне, даже если ты что-то упустил они будут работать на отлично и без ошибок.

Владимир, друг за другом два абзаца немного различаются - и противоречат друг другу. Если у тебя есть "заранее красивые гармоничные элементы в дизайне", то как мы получим "дизайн согласно нашему фотошоп проекту"?!
И, честно говоря, бесят уже "заранее красивые гармоничные элементы" и мужик в синей спецовке и жёлтой каске на каждом втором сайте.
А уж кто-кто, а 98% разработок на вордпрессе сводится к тому, что "разработчик" "их поставил на сайт" и готово. Ну, это так, риторическое замечание.

Мы практически всегда переписываем логику, редко когда бывает - что можно просто стили накинуть и блоки местами поменять. Как раз, кстати, 7kotow - это тот случай, когда надо было просто вдохнуть красок в стандартную тему.

А вот другой пример
https://gigdom.ru/
Это flatlines, если что. И перепиленный шаблон, наверняка, знаете, какой.

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

Имхо, если назревают изменения в теме и хочется так глубоко закопаться - куда удобнее форкнуть стандартную тему и начинать на её основе свою.
И лучше поймёшь продукт, и оригинальнее тема оформления будет.

239

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

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

Ридискрипт этим очень удобен.

240

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

package.inc.php в корне

Витрина        Shop.Base
Маркет        Shop.Middle
Мегамаркет    Shop.Mega
Гипермаркет    Shop.Full

И всё smile

С этого аккаунта сыплется какой-то странный антиконтент, неприкрытое хамство и так далее.
#352
https://helpdesk.readyscript.ru/wish/Pr … k-645.html

admin пишет:

Мы работаем с разными студиями и понимаем всех, есть студии где сильна продажа кастомных дизайнов (и на этом студии умеют зарабатывать), а есть студии где сильна продажа более типовых магазинов, но зато массово.

Всё зависит от клиента. Когда клиент говорит - мне нужен типовой, не нужна разработка уникального дизайна - тогда, да, спору нет.
Но 95% клиентов такого не скажут. Им нужен уникальный, отличающийся от всех остальных, сайт. И без разницы - интернет-магазин, сайт или лендинг. Никому копирование особо не нужно. А что такое шаблонный диз? Это и есть копирование.

То есть, имеет место быть лёгкое враньё клиенту, умалчивание о том, что диз-то мы шаблонный сделаем.

***
А на самом деле, уникальное пилить куда удобнее и часто быстрее(!). Плюс клиент сразу к тебе лицом поворачивается.
Сейчас веб стал очень простым, что касается дизайна. Плоское всё. Никаких тебе теней, кастомных картинок на полсайта. Одни сплошные прямоугольники wink
Сделал хидер, сделал футер. Полсайта уже готово big_smile Забацал главную между футером и хидером. Уже 70% дизайна сайта готово. Страница категорий. И карточка товара. Всё!
На ридискрипт разработка темы нам очень нравится. Всё кирпичиками, в одном месте. Smarty - это круто.
Приходится разрабатывать темы ещё и для Webasyst Shop-Script и 1С Битрикс - ну, извините, ни в какое сравнение с ридискриптом не идёт, если шопскрипт ещё куда ни шло, то битрикс это ж#$а в плане разработки дизайна. Все хрен знает где, с длиннющими путями.
Поэтому сайты на битре и выглядят все похоже - подавляющее большинство разработчиков на битре помимо редакции продаёт ещё и шаблон, а потом его кастомизирует, даже если кастомизация очень серьёзная, всё равно на проф.взгляд куски шаблона просто торчат изо всех щелей.

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

Любой сайт должен быть уникальным. А задача вебмастера в том и заключается, чтобы взять и переработать полностью шаблон. Для такого хорошо подходит стандартный flatlines

Если с чем-то не согласны - извините, но вам как вебмастеру расти ещё и расти.
Хотите пример?
https://7kotow.ru/
http://7kotow.t50.ru/
пока в доработке, но тем не менее. пример, думаю, показателен.

***
"Создание" сайта на шаблоне - это касается и вордпресса, и битрикса - недостойно для настоящей веб-студии. Это не создание - это "х##к, х##к, и в продакшн".
Сайты на битриксе вообще уже достали своим "дизайном". Избитые шаблоны, много раз использованные, везде один и тот же шрифт.

Нужен технический changelog, подробный.
Как в файлах, только чтобы информацию получать удобнее было.

Сейчас удобнее всего проверять при обновлении, но это ждать надо обновления.

То есть, нужен маленький раздельчик, где два представления ченжлога: 1. всё кучей 2. по модулям
Первый позволит отследить самые последние изменения в целом
Ну, а второй - конкретно по определенному модулю.

А вообще, вам бы поправить
-Заголовок
-Ключевые слова(keywords)
-Описание(description)
Это всё META, о чём я вам писал в пожеланиях.

Обзывать необходимо по-другому. Иначе путаница с другими переменными. В импорте-экспорте особенно весело.

Замечательный ответ, Александр smile

Вкладка "Основные"
-Короткое название  - это заголовок H1
-URL имя - это алиас, используется как строка в адресе страницы для продукта - /product/алиас/
-Краткое описание - это поле короткого описания, как его использовать, сами задаёте в шаблоне
-Описание товара - это поле полного описания, как его использовать, сами задаёте в шаблоне

Вкладка "Мета-Тэги"
-Заголовок  -за какое поле отвечает - <title>
-Ключевые слова(keywords) - <meta name="keywords"
-Описание(description) - <meta name="description"

247

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

Никита пишет:

Так и сделал в итоге. Действительно, нет смысла использовать 2 домена без редиректа сейчас.

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

В общем, если у вас два (три, или больше) домена - выхода два.
1. Либо используем их как редиректы на основной
2. Либо используем их как разные сайты

248

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

Никита, здравствуйте!

А не думали о том, что если на один контент натянуть два домена, то яндекс их "склеит"? И смысл тогда два домена делать, для чего?

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

Анна, здравствуйте!
Тут надо смотреть ответ сервера, что за ошибкой скрывается (скорее всего, 500), а дальше смотреть логи самого сервера, что именно вызывает ошибку.

Наверное, техподдержка поможет

Андрей пишет:

Пытался как в PHP, но не знал, что тут вообще такой интересный синтаксис |cat:

Это не "тут", это smarty
https://www.smarty.net/docsv2/ru/
smarty, конечно, похож на php и создавался с оглядкой на его синтаксис, но отличий предостаточно