Доделал я наконец модуль для интернет-магазинов до некой кондиции. Не скажу, что он на 100% готов, но стремительно приближаюсь к готовому решению. Сегодня руки дошли до Zend Guard и сделал я демку закодированную. Можно скачать. Предлагаю всем, кому интересно установить и погонять, посмотреть, поизучать. Кто с битриксом на "ты", все будет понятно. После тестирования прошу мне отписаться о глюках и впечатлениях. На самом деле там глюков еще много, хватает, о некоторых известно, некоторые в работе. Прошу сильно не материться. Файлы закодированы и рабочие до 30 сентября 2009.
Кратко об установке Распаковать архив в /bitrix/modules/. В админке появится модуль - установить. В инсталляторе параметры лучше не менять, там указаны нормальные дефолтные данные. Установка в 2 шага - основные параметры и демо-данные. Для работы модуля требуется редакция 1С-Битрикс с торговыми модулями (малый бизнес, бизнес, большой бизнес). Версия 1С-Битрикс - 8.0.7 или какая там с поддержкой партнерских решений. Ставить лучше на нулевый битрикс.
Что после установки Первым делом заходим в ИБ "Каталог товаров" и пытаемся создать товары. Должна быть своя форма редактирования. При выборе типа товара - появляется вкладка "Характеристики". Создали товар, пытаемся посмотреть на сайте. Должен появиться на первой странице. Страница товара должна открывать и т.д. К сожалению, пока в демо-версии нет демонстрационных товаров - будут в ближайших обновлениях модуля.
Кто потестил - прошу высказаться здесь в легкой матерной форме. Если какие-то вопросы по установке/использованию - спрашивайте. Или документация (неполная).
Отдельно хочу сказать про то, как я писал инсталлятор. Это ад. Множество функций недокументировано, приходилось копаться в исходниках. Бесконечные тесты, ставить-снести, ставить-снести, ставить-снести - и вот так до 7 утра, а потом с полудня опять всё по новой. Были использованы несколько оригинальных решений для импорта данных. Не скажу, что очень удобны или универсальны, но научился перегонять базу с одного битрикса через его API в новую установку модуля. Для этого делался XML-дамп БД через phpMyAdmin, а в инсталляторе некий обработчик XML с подменой старых параметров на новые. Получилось очень удобно и быстро работает.
Сорри, что сразу много сообщений - ещё одна мысль вслух - в документации и на сайте очень хочется видеть явный списко отличий вашего продукта от стандартного Битрикса, хотя бы картко, тезисно )
Фронт (нужно): + ajax-овые листалки страниц + выбор отображения (список, иконки, детальный список) + отображение блоков в колонках (новинки, популярное, покупаемое) - пока ходил по сайту, из корзины пропал ноутбук Бек (идеален): - непонятные чекбоксо-радио-контролы
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».