Бывает что на проекте создано очень много правил для ЧПУ страниц: разделы, подразделы, детальная товара, сортировки, фильтры, постраничка и т.д. + различные их комбинации, например третья страница раздела с выбранной сортировкой и наложенным фильтром..
При этом очень важно чтобы все правила в файле urlrewrite.php располагались в строго определенном порядке от частных к общим, так как срабатывает первое подошедшее.
Проблема в том что в "Настройка правил обработки адресов" нет поля сортировки и после пересохранения файла, например, автоматического, комплексным компонентом с включенным ЧПУ после редактирования какого-нибудь параметра -- вся логика ЧПУ сайта рушится, вплоть до того что перестают отображаться страницы.
Я придумал такое решение (не затирается при обновлении системы):
Если есть другое решение использования комплексного компонента catalog для чпу такого вида, при этом urlrewrite.php будет создаваться системой (те настройки компонента можно сохранять), хотелось бы с ним ознакомиться. Спасибо.
Трудно было не заметить ваше обсуждение по этой теме, пришлось реализовать свое решение http://marketplace.1c-bitrix.ru/solut...rlrewrite/ Нам будет приятно, если оно доставит радость пользователям Битрикса.
Мы выпустили новую редакцию нашего типового решения — Битроник Pro В ней доступен достаточно нетривиальный функционал требующийся для организации он-лайн торговли совсем крупным магазинам с разветвленной сетью филиалов по городам.
Сердцем редакции PRO является модуль обеспечивающий связь между следующими объектами ПО 1С-Битрикс:
1. Города, регионы и страны в БД модуля Веб-аналитика. Подробнее..
2. Местоположения в БД модуля "Интернет-магазин" для служб доставки. Подробнее..
В параметрах сайта необходимо сделать следующие настройки: если Ваш сайт открывается по двум и более доменным именам, то в поле "Доменное имя" необходимо перечислить все эти доменные имена. !!!ВАЖНО!!! в данное поле НЕ нужно добавлять поддомены, генерируемые данным модулем (moskva.demo-pro.romza.ru, krasnoyarsk.demo-pro.romza.ru и т.д.) В поле "URL сервера" ввести доменное имя Вашего сайта по-умолчанию. Пример:
Связи между всеми этими объектами хранятся в собственных объектах нашего модуля, скриншот:
Список объектов, скриншот:
Для чего нам это понадобилось?
Идея состоит в том, что в разных городах нашей страны и на разных их складах, у одной компании, товары могут иметься в разных количествах и даже могут иметь разные цены..
Сейчас, когда мы связали все эти объекты, мы можем у одного товара задать остатки на разных складах в разных городах, скриншот:
а так же собственную цену для каждого города (пока, мы исходим из того что на разных складах одного города -- цена на товар одинаковая), скриншот:
В результате, местоположение посетителя сайта (то куда вероятнее всего нужно будет доставить товар) определяется автоматически, скриншот:
Кроме того посетитель может выбрать город-склад, из которого он хочет получить товар (доставка или самовывоз), скриншот:
Вот тут возможны варианты в бизнес-логике конкретного магазина, эти города могут быть как разными так и совпадать.. Пока мы сделали так что если человек зашел на сайт с Красноярска (город БД в Веб-аналитика) то и город-склад автоматически ему выбирать Красноярск (местоположение БД в Интернет-магазин) если такая связь имеется. Причем это связь один ко многим -- множество городов региона могут быть привязаны к одному городу-складу.
Но, в любом случае, после того как Посетитель выбрал город-склад -- он автоматически видит у товаров информацию по наличию именно на складах выбранного города, и цену товаров для этого выбранного города (причем, по прежнему, это может быть ни одна цена, а целое множество цен: vip-цена-для-Екатеринбурга, золотая-цена-для-Екатеринбурга, оптовая-цена-для-Екатеринбурга итд). Посетитель по прежнему видит наименьшую из доступных ему Типов цен, но только в рамках выбранного им города-склада.
А в результате, один и тот же товар, в разных городах может быть куплен по разной цене, скриншот:
Возможность использования поддоменов позволит поисковым системам индексировать собственное содержимое магазина для разных городов-складов. При включении соответствующей настройки в модуле:
будет происходит автоматический редирект на поддоммены при сабмите формы выбора города-склада.
Если есть пожелания и предложения -- пожалуйста, пишите, с удовольствием обсудим.
PS: Модуль хранящий связи отдельно продаваться не будет -- а, только в составе нашего типового решения Битроник PRO. Над ценой еще думаем.. Партнерские скидки -- будут.
Он для внутреннего использования в наших типовых решениях. В публичном каталоге на продаже его нет так как его ещё внедрять нужно. А компетенций для этого мало у кого есть. Претензии от тех кто не сможет сам внедрить получать не хотим. А помогать внедрять — нет свободных ресурсов.
Забродин Роман, а каким образом вы решаете проблему работы корзины и скидок с множественными ценами? Если цены доступны всем пользователям то корзина считает по наименьшей. Или у вас все компоненты кастомные?
ЗП программистов в компании и стоимость часа –- это вещи взаимосвязанные. Сколько должен стоить час программирования ит-компании, какая при этом будет ЗП программистов, сколько заработает компания? Давайте разберемся.
8ми часовой рабочий день придумали не буржуи, а советская власть. Один из лозунгов кстати. А буржуи ВЫНУЖДЕННЫ были подстраиваться, чтоб показать И капитализм с человеческим лицом...
Мы решили, что типовых интернет-магазинов в Маркетплейс уже достаточно и мы начинаем работу над совершенно новым проектом -- Типовая доска объявлений (кодовое название -- BBS.)
Решение можно будет устанавливать и как самостоятельный сайт и как раздел в уже существующем портале или сайте города, что позволит последним очень быстро предоставить своим посетителям сервис для публикации объявлений.
Предполагается, что минимальная редакция платформы 1С-Битрикс, которая потребуется для работы решения -- Бизнес, так как для отображения посетителям баннеров широко будет задействован модуль Реклама. Кроме того потребуется модуль Интернет-магазин для оплаты размещения объявлений (бесплатный вариант размещения так же будет.) Как и Битроник, проект BBS будет развиваться и наращивать свой функционал постепенно.
Ориентировочно выпуск Альфа-версии -- уже конец декабря 2013 года! Обязательно будут действовать партнерские скидки.
В BBS будет доступно на выбор 5 цветовых схем. Вместе с нашим дизайнером Арсаланом Дамбиевым мы нарисовали дизайн всех страниц будущего сайта учитывая современные тенденции сайтов подобной тематики, который и хотим Вам сейчас продемонстрировать. Акцент в первую очередь постарались сделать на объявлениях пользователей и на баннерах. На наш взгляд, получилось аскетично, но симпатично и функционально, а как на Ваш?
Королёв Алексей, мы уже заканчиваем Alfa-версия уже выложена в МП. Какое-то время еще займет модерация.. Сразу много-много всего не будет, но основные сценарии уже будут работать...
Наш новый модуль призван помочь автоматизировать рутинную процедуру заполнения товарных карточек в интернет-магазинах наших клиентов, а так же сэкономить ни один десяток тысяч рублей на работе студентов и контент-менеджеров, а также затраченных человеко-месяцев..
Работает модуль предельно просто -- как АК-47:
1. Заходим в карточку редактирования товара и жмем кнопку "Получить описание с Я.М".
2. Модуль находит похожие по наименованию товары в системе Яндекс.Маркет и предлагает их пользователю на выбор.
2. Добавляет в карточку товара новые свойства и новые значения (вновь создаваемые -- типа список (S) для возможности в дальнейшем их использовать в "умном фильтре".) При этом, если свойство уже существует -- то, просто добавляет новое значение -- для типа L, строку -- для S, элементы в справочнике -- для типа E. Фотографии складывает в множественное свойство типа файл с символьным кодом MORE_PHOTO (в это же свойство выгружаются дополнительные фотографии из 1С Предприятие.)
Здравствуйте, модуль перестал работать, идет долгий поиск товара, хотя я загружая через турбо яндекс линк по id? потом выходят ошибки: Подключение: ошибка 28 (OPERATION_TIMEOUT) Подключение: ошибка 56 (RECEIVE_ERROR) parsererror: SyntaxError: Unexpected token < in JSON at position 0 Подключение: успешно Получение страницы: успешно Найдено свойств: 52
Ультра-Омск, нужно было просто указать номер вашего обращения. Причина была в неверных настройках у вас. Проверили сейчас на вашем сайте -- все работает.
После принятия решения об участии в новом конкурсе 1С-Битрикс на разработку типового решения мы выбрали тему: интернет-магазина электроники на Битрикс — Битроник (кодовое имя.)
Первый этап проектирования прошёл быстро — обошлись без проектирования , так как Заказчик — это мы сами. По этому его я не описываю.
Сейчас идет второй этап — рисуем дизайн (пыль столбом). Закончиться он должен был 13 февраля, но он почему-то не закончился.. (Это нервное. Все таки проектированию стоило уделить некоторое внимание..)
Купил таки Ваш магазин. И "Турбина" сейчас следом оформляется. Покрутим, повертим. Обязательно отпишусь. По поводу дизайна - действительно что-то не так. Для предметности хочу пополнить Вашу копилку дизайнов: http://myimac.ru. Думается, что это достойный вариант. С огромным уважением, Александр.
По предложению внесенному Михаилом Медведевым *, бесплатный модуль миграции сайтов с других #cms на #bitrix выложен на #github (самый большой веб-сервис для хостинга проектов и их совместной разработки. Основан на системе контроля версий Git и разработан на Ruby on Rails и Erlang):
Друзья, приглашаем Вас присоединиться к его развитию! Давайте совместными усилиями разработчиков сообщества сделаем для всех нас удобный нужный и полезный инструмент! Подключить поддержку новой CMS или форума -- идеальная задача для стажера.
Ориентировочные сроки миграции проекта (только данные) с произвольной CMS на 1С-Битрикс:
Тип сайта
Часов
форум (форумы, темы, сообщения, пользователи)
16-32
блог (блоги, записи, комментарии, пользователи)
16-32
интернет-магазин (разделы и товары, заказы, пользователи)
16-32
PS: Модуль опубликован в Маркетплейс модуль под нашим аккаунтом, так как мы являемся идейными вдохновителями и движком этого проекта. Надеюсь, что никого это не смутит. Но, можем и в 1С-Битрикс его передать, если там найдется ответственное заинтересованное лицо! А пока, по Вашему запросу, мы будем его переупаковывать и выпускать обновление
Антон Долганин мёртв-немёртв, а люди хотят с PHPBB перейти на 1С-Битрикс. К нам за недавнее время аж 3 человека обращалось, но все заняты были. Кинул тебе их контакты в личку (в подтверждение слов.) А так, была бы поддержка в Миграторе -- возможно что было бы 3-и дополнительные продажи коробки БУС..
Ром, зачем мне дрочиться, если вендор не хочет улучшать социум из коробки? Были мысли сделать реально крутые форумы, блоги, продавать их. Ну и вышла бы себестоимость тыщ 20, и кому оно надо? Я на кошках магазинах больше заработаю.
Добрый вечер, подскажите, можно ли воспользоваться вашим бесплатным модулем бесплатный модуль миграции сайтов для переноса каталога со старого webasyst на битрикс на github вижу что есть, но живой он или нет, как установить и пользоваться - непонятно...
1С-Битрикс продолжает рекомендовать хостинг-партнеров специализированные тарифные планы которых не удовлетворяют минимальным техническим требованиям ПО 1С-Битрикс.
Хостеры продолжают игнорировать автоматизированные тесты платформы т.е. мнение 1С-Битрикс.
Со стороны клиентов эта ситуация выглядит как грандиозное разводилово. Свой праведный гнев они обращают на партнеров внедренцев. Партнеры же изворачиваются кто как может..
Со мной лично ситуация повторялась многократно с разными хостерами. Писал на партнерский форум многократно много лет подряд - игнор.
Роман Забродин справедливости ради добавлю что в последнюю неделю, 2 проекта до этого работавшие без сбоя на таймвебе падали 2 раза, и не подымались пока не пнешь техпод.
Протестил топов рекомендованных 1С Битрикс и ужаснулся, что рекомендуют, в большинстве хостеров из раздела https://www.1c-bitrix.ru/partners/hosting.php в штате 1 сотрудник у которого максимум хватило ума это развернуть предлагаемую 1С Битрикс виртуальную машину.......
С отклонением от плана в 1 день мы показываем Вам вёрстку. И в течении этой недели мы еще будем продолжать ее править и вылизывать. Честно скажу Вам, что за 11 лет работы нашей компании, такой сложной вёрстки у нас еще не было... Множество деталей + адаптивность + огромная вариативность представления информации в этом решении-трансформере дали кумулятивный эффект сложности. Но, наш front-end разработчик Михаил Ульянов очень старается и творит настоящие чудеса, за что ему огромное спасибо!
На что сразу стоит обратить внимание:
Верстка представляет собой готовый прототип сайта — все страницы перелинкованы между собой. По этому можно "входить" в любую страницу и далее осуществлять навигацию по прототипу.
В прототипе представлено избыточное количество информации, функционала и возможностей — из-за этого есть эффект "перегруза". Обращаем Ваше внимание на то что, на "живом" сайте "все и сразу" включать никто не будет, а каждый включит только те функции, которые нужны конкретно на его проекте. Но, рисуем и верстаем мы сразу все.
Типовое решение является трансформером, то есть предусматривает возможность изменять компоновку блоков и их представление. Многое из того что нами задумано переключается уже сейчас, для этого, пожалуйста, воспользуйтесь панелью настроек:
Обязательно всё покликайте, посмотрите и попробуйте!
С нетерпением ждем Вашей конструктивной критики, замечания и предложения, а так же вопросы. Писать лучше всего прямо в комментарии к этой записи. Если Вами будут замечены ошибки валидности, кроссбраузерности в Вашем браузере. адаптивности на Вашем смартфоне/планшете, если будут предложения по семантики, SEO, микроформатам итд — пожалуйста, пишите, мы будем Вам очень благодарны.
Понимая, что сейчас, наверняка, поступит множество пожеланий, которые нам нужно будет успеть обсудить внутри команды и возможно внести правки в вёрстку и дизайн. И учитывая то, что мы хотим выпустить Битроник 2.0 максимально проработанным и качественным изначально, а так же помня о предстоящих 2 праздниках и дополнительных выходных днях — мы решили немного скорректировать план разработки и сместить его на 2 рабочие недели. Новая дата выхода первой версии Битроник 2.0 — 31 марта.
Многие нарисованные и сверстанный функции в ней будут уже доступны. Уже точно первый стабильный релиз Битроник 2.0 получит: 12 цветовых схем в "скево" +10 во "флэт", адаптивную верстку для смартфонов и планшетов, AJAX, композитный режим работы, BigData. И далее, мы будем постепенно подтягивать функциональные возможности новой ветки решения до уровня Битроник 1.0, добавлять функциональные новинки платформы 1С-Битрикс и другой совершенно новый функционал.
Внимание! Мы продолжаем предзаказ нашего решения!
Итак, кто успеет оплатить решение в течении следующих ~6 недель (до 31 марта) — смогут получить решение с огромной скидкой, всего за 7500 рублей! В продажу решение поступит с клиентской ценой 27900 рублей...
По вопросу оплаты, пожалуйста, пишите на адрес manager@romza.ru Консультация по бесплатной горячей линии: 8-800-234-0-248
Решал задачу: Чтоб в горизонтальном меню всегда отображались все пункты при любом разрешении экрана, кроме ниже 720px по ширине. В новом решении хотелось бы в панели настроек увидеть галочку "Скрывать пункты главного меню, в 'Ещё товары' ".
Битроник — первое типовое решение интернет-магазина в Marketplace, которое теперь поддерживает сразу две архитектуры торгового каталога на выбор!
I Первая архитектура торгового каталога — совсем простая. Полностью аналогичная той, что используется в демонстрационном интернет-магазине мебели от 1С-Битрикс.
Спроектирована она на базе одного инфоблока и вложенных в него разделов с подразделами.
Достоинства: + легкая организация обмена с 1С Предприятие + простота администрирования
UPDATE (апрель 2013 г.): В связи с появлением в версиях 12-12.5 "умного фильтра" с сужением свойств по разделам, возможности создавать свойства товаров на уровне разделов в админке, формирования дерева выгружаемого каталога в 1С и .т. д., сейчас мы рассматриваем возможность выбора использования "простой" архитектуры товарного каталога как основной. Но, все еще остается существенный минус такой ахитектуры при большой номенклатуре товаров -- отсутствие гибкости в управление сброса кэша. Просим голосовать за идею...
Скажу даже более того: реалии сейчас таковы, что даже 2 раздела одного инфоблока содержащие по 30 уникальных свойств участвующих в "Умном фильтре" при 128 Мегабайтах оперативной памяти доступной скриптам приведут к неработоспособности страницы списка товаров из-за "зависания" "умного фильтра" на стандартном бесплатном типовом решении 1С-Битрикс , хоть в режиме Инфоблоки1 хоть в режиме Инфоблоки+ ... Из обращения №385616 в ТП 1С-Битрикс:
32 M - это минимальные требования для работы системы и добавление функционала требуется большее значение.
Умный фильтр очень требователен к памяти так как для анализа свойиств и поиска комбинаций значение производиться перебор большого количества данных.
II Вторая архитектура торгового каталога — довольно сложная, для опытных пользователей, спроектирована на базе множества типов инфоблоков, которые объединяют инфоблоки, а те в свою очередь множество разделов и подразделов. Но, она позволяет более гибкое управление и тонкие настройки.
Суть данной архитектуры в том, что рубрикатор товарных групп мы отображаем как многоуровневое меню, где: первый уровень – это типы инфоблоков, второй уровень – это инфоблоки, третий и последующие уровни – это разделы инфоблока любого уровня вложенности. Кстати, практика показывает, что третий и более уровень часто избыточны, сложны для понимания покупателям и лучше вообще от них отказаться. На наш взгляд, 2-а уровня (тип инфоблока и инфоблок) -- самая понятная и оптимальная структура.
При этом свойства товарных групп создаются на уровне инфоблоков. Каждый тип инфоблока и инфоблок имеют сосбственную физическую папку на диске. А в index.php папки инфоблока располагается комплексный компонент каталога bitrix:catalog, что позволяет легко настраивать уникальные наборы товарных характеристик для карточки товара и фильтра отдельно для каждого Инфоблока. URL страницы товара при такой архитектуре выглядит так:
И специально для использования данной архитектуры нами был разработан специальный мастер автоматизирующий различные рутинные операции.
Все что необходимо ввести контент-менеджеру при добавлении на сайте новой товарной категории это: тип инфоблока, название товарной группы, имя папки на английском, идентификатор товарной группы в 1С (для связи), подписи. Далее мастер автоматически произведет все рутинные операции, а именно: 1. создаст инфоблок 2. настроит в инфоблоке: ЧПУ, индексацию, доступы 3. создаст в инфоблоке общие для всех инфоблоков свойства-справочники: Страна изготовитель, Производитель, Размер, Гарантия и другие. 4. создаст на диске папку Типа инфоблока, папку Инфоблока, положит туда .section.php и index.php с уже настроенными Title и включенным и настроенным комплексным компонентом bitrix:catalog
При добавлении в настройках инфоблока свойств-характеристик товарной группы все они (кроме исключений заданных в шаблоне компонента) автоматически будут отображены на детальной странице товара и в таблице сравнения товаров -- заходить и настраивать параметры комплексного компонента bitrix:catalog для этого больше не нужно. Единственное что нужно настраивать это свойства, которые вы хотите отобразить в списке и в фильтре.
То есть, все сделано для максимального удобства администратора!
Достоинства: + возможность создавать уникальные характеристики для каждой; + в каждой свои уникальные параметры фильтров и сравнения; + возможность организации раздельной выгрузки из 1С по временному регламенту; + возможность сбросить кэш у выбранного инфоблока; + возможность выбрать свой шаблон компонента для каждого инфоблока, свои доступные типы цен, свои правила ЧПУ итд что обеспечивает большую гибкость при работе с конкретными товарными группами; + возможность хранить неограниченное количество свойств характеризующих сам инфоблок в виде параметров компонента bitrix:catalog (например, мы храним здесь шаблоны генерации TITLE и META-данных, необходимое для данной товарной группы количество продаж чтобы товар стал считаться BESTSELLER`ом и многое другое..); + возможность включить у выборочных инфоблоков режим хранения свойств в отдельной таблице (Инфоблоки+) что в некоторых случаях увеличивает производительность сайта. и т. д. UPDATE (август 2013 г.) + на сегодняшний день, Битроник, это единственное типовое решение в Маркетплейс 1С-Битрикс, архитектура товарного каталога которого позволяет запустить серьезный интернет-магазин, например с 300 товарными группами по 30 уникальных свойств в каждой причем все участвующие в работе "Умного фильтра". А может и больше! На ограничения пока пока не нарывались..
Недостатки: - нужно писать мастера для группового удаления и добавления служебных свойств в различные инфоблоки - нужно писать мастера для удаления и добавления новой товарной группы
Плюсы и минусы различных архитектур товарного каталога в больших проектах мы с коллегами подробно обсуждали в партнерском форуме, ознакомиться можно по ссылке.
В процессе установки Битроника мастер сам подключит и настроит в шаблоне сайта и его публичной части необходимые для работы выбранной архитектуры компоненты.
Огурцов Алексей, после того как Битрикс реализовал возможность раздельного хранения свойств в разных разделах — описанный подход практически утратил свою актуальность за редким исключением. По этому мы в своих решениях перестали его поддерживать и развивать. Теперь все стандартно.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».