В текущий момент один из интернет-магазинов захотел перебраться на 1С-Битрикс, как он себя поведет в деле - покажет время, а пока идет этап знакомства с этим продуктом, хочу поделиться с вами той информацией, которую накопал за последние дни.
Сразу хочу сказать что после самописного движка или даже после какого-нибудь минималистичного OpenCart, Битрикс покажется невероятно сложной системой - 10 разделов меню, в них куча подразделов, дальше еще куча подразделов, создаю товар, понимаю что в этом товаре надо прописать характеристики, которых раннее не указано нигде, приходится закрывать редактор, переходить в другой раздел, там еще создавать. Опять создаю товар, до этого все товары были в штуках и метрах погонных, теперь в квадратных, опять всё закрываю и иду создавать единицу измерения, потом опять куча кликов чтобы вернуться назад и всё в таком духе. Да, не исключаю что я просто слишком глуп и чего-то недопонимаю. Еще в самом товаре есть куча вкладок с кучей полей, а потом там еще товарные предложения в товаре и в них тоже много вкладок, еще неочевидный момент что когда сохранил товарное предложение, то сам товар то не сохранил и он не появится...
Мне для изменения какого-либо функционала часто проще по базе поискать или в конфигах грепнуть, чем найти это в меню, но на второй день знакомства уже всё проще, всё прийдет с опытом, вероятно, и я хочу поделиться с вами своим небольшим опытом...
Редакции Битрикса
В Битриксе есть около 4х редакций: Старт - где даже фотогалерей нет, в общем ничем не лучше джумлы, только +5.4тыс отдать, далее стандарт - там добавляются форумы, блоги, фотогалерея... Далее идет редакция Малый бизнес за 35.9 тыс, а дальше Бизнес за 72.9тыс...
Малый бизнес и Бизнес - это так раз те редакции, которые могут заинтересовать большинство, т.к. в них есть модуль Интернет-магазин, в более младших этого нет... Малый бизнес - имеет обрезанную версию магазина без остатков по складам, мультиколоночного прайса, ну в общем сравните сами, если хватит обрезанной версии - пользуйтесь ей, если нет, то придется выложить в 2 раза больше. Если не ошибаюсь, то подобные траты можно компенсировать налогами, спросите у вашего бухгалтера, если это так, то сумма может многих не волновать.
Первоначальная установка Битрикс
Достаточно скачать zip файл, распаковать его в папку www на хостинге или локальном сервере, при установке скажет какие настройки php.ini нужно исправить - мне пришлось подкрутить параметры opcache и mbstring, а еще прописать часовой пояс по-умолчанию. При установке можно указать логин и пароль пользователя mysql и бд сама создаст все и развернет, далее логин и пароль администратора сайта, этот этап у меня не вызвал лишних сложностей.
Если для ознакомления нужно запустить, то на официальном сайте битрикса вообще есть готовые образы для виртуалок, у меня просто окружение уже развернуто и мне было так проще. Но если вы не желаете устанавливать Linux, Apache, MySQL.
Первоначальная настройка битрикс
- Заходим в админку /bitrix/admin/ или же если вы авторизованы, то просто сверху вкладка "Администрирование", а потом слева в меню выбираете Магазин

2. Настройка единиц измерения - заходим в магазин - настройки - единицы измерения (не путать с настройками каталога)

Добавляем там свои единицы измерения, например рулон, упаковка, банка, коробка... Сразу продумайте все единицы измерения, т.к. в процессе создания товаров можете запнуться что нет нужной и нужно возвращаться к этому этапу

3. Название каталога - по-умолчанию у нас прописано "Одежда", но у вас это может быть Бытовая техника или Напольные покрытия или Автотовары или просто каталог... Я назову каталог, так понятнее.

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

4. Создание товаров и категорий в 1С:Битрикс
Товары создаются и редактируются в разделах (Каталог - Разделы), там создаются еще и категории (разделы)...

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

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

Линолеум, как и всякие футболки должен группироваться, если в футболках будет для одного товара несколько цветов и размеров, то для Линолеума будут разные ширины и каждая ширина по своей цене, для Обуви тоже будут одни туфли разного размера и, например, разных цветов. В общем, по факту ты покупаешь конкретный товар с конкретными параметрами, но в каталоге несколько отличающихся товаров объединяются в один с несколькими предложениями, это позволяет меньше путать посетителей, выводить меньше товаров в категориях, исключать дубли похожих товаров. В 1С:Битрикс такая группировка называется "Товар с торговыми предложениями".
Но прежде чем создавать такой товар с торговыми предложениями - подумаем чем они будут отличаться и предварительно пропишем свойства торговых предложений...

Я создал два свойства: Ширина и Тип продажи для нашего линолеума...
Далее возвращаюсь опять в Каталог - Разделы - Линолеум и выбираю пункт "Создать товар с торговыми предложениями".

Пропишем название Товара, пока обощенное без уникальных свойств, например, "Линолеум Tarkett хороший", не будем вдаваться в конкретику, у нас просто тестовые данные.

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


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

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

Даже не знаю к чему этот XML_ID, наверно пригодится при синхронизации с товароучетной системой.
Кстати на заметку, тут в списках во всех есть такая кнопка, я думал что это сортировка, а это изменение, имейте ввиду

Венемся опять к нашим торговым предложениям, создадим линолеум опт 3м

И укажем значения характеристик

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

После этого создадим еще "4м опт", "3м розница" и "5м розница" по аналогии...
Будьте внимательны, галочка активность это публикация на сайте, а не учет дат которые для активности...
У нас получается вот такое

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

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

И вот результат

И в категории

Остается сделать товар чтобы он был в наличии... Заходим в 3м опт и прописываем доступное количество = 1 во вкладке торговый каталог - параметры

Теперь товар выглядит вот так

Укажем у всех то что оно есть в наличии и вот результат

Обратите внимание, оно нам не даст выбрать комбинацию свойств, которых нет, вот к примеру для 3м есть опт и розн, а для 4м только опт

А для 5м только розница

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