Если нету хотя бы простых навыком и понимания в настройке веб сервера. И что требуется для работы полноценного сайта на php какие службы должны работать. Потребуется много расказывать
А так в корень сайта копируем файл bitrixsetup.php и запускаем его и выполняем все что он говорит. Вам автоматически все установит от в нужной комплектации. Файл можете взять тут
а кто вам такое посоветовал сделать , чем стандартный механизм плох. Если сеошник посоветовал то обратитесь к другому. Удивитесь результату уверен что другой посоветует по другому.
А вы озвучьте условия и задачи глядишь кто то и согласится. А то вдруг у вас задача сделай из старта 10 версии корпортал со всем функционалом и у меня всего 10000 рублей. Вот и не находятся прямые руки. Бюджет всегда определяет исполнителя. А судя потому что вы ищете частника он у вас маленький, вот и не находите. Ибо никто не соглашается
Так не хотите платить не надо. переходите на другие CMS никто поверьте переживать не будет. Помните скупой платит дважды. Так что Ваше желание не платить, а пользоваться ударит Вам по Вашему же карману и не один раз. И с другими CMS Вы намучаетесь не меньше. И все они со временем станут для Вас плохими. И вообще помните лучший сайт это тот которого нет, тогда никто не сможет его сломать и испортить. А если он есть то будьте любезны вкладывать в него средства, хотя бы быть в ногу со временем, а то технологии не стоят на месте как и хакеры не спят.
Алексей Задойный написал: ЦитатаДмитрий Рубцов написал: На своём проекте свои модули лучше класть в /local/modules/. Инициализировать установку можно на странице /bitrix/admin/partner_modules.php?lang=ruплохой совет. Могут быть проблемы.
А в чем именно будут проблемы. Просто сам все время сейчас ложу в это место свои модули пока не наблюдал, Но подводных камней хотелось бы избежать.
$arFields["PROPERTY_SITE_PAGE_VALUE"] вот тут у вас однозначно ничего не будет вы пользуетесь не той моделью.
Код
$arFields = $ob->GetFields();
Этим методом Вы получили значение Полей элемента инфоблока а не свойства. Чтобы получить свойства Вам надо или в while использовать другой метод GetNext() или добавить такой метод в Вашу конструкцию
Можно только запрограммировать нужный Вам функционал или воспользоваться модулями с маркетплейс. Но функционал представляемый модулем интернет магазина можно воспользоваться только при переходе на редакцию малый бизнес
CSaleUser::DoAutoRegisterUser так это обращение к статичной функции поэтому и не обязательно создания объекта. Чтобы отработал Ваш метод вашего класса. Вам надо наследовать класс CSaleUser и в вашем классе переопределить метод DoAutoRegisterUser тогда сможете заменить на Ваш_Класс::DoAutoRegisterUser(); тогда отработает ваш метод а метод родителя будет проигнорирован. ну как то так.
Тут не в том дело если у вас механизм был самописный и модернизированный под ваши нужды, то перейдя на бизнес теоретически если до этого разработка велась корректно то ничего не должно было сломаться. Но это если все было корректно сделано. В целом бизнес дополняет малый полезными плюшками. Но тут главное чтобы сайт до этого был разработан корректно и учитывал возможность совместимости редакций. А то может вам например подпилил тип цен или что то еще для малого бизнеса а потом вы перешли на бизнес а там все реализовано по правильному без костылей. Так теперь вам чтобы все заработало. Придется выпилить нагороженные костыли.
Ну а так не видя сайта и кода и главное задач которые нужно решать. Трудно сказать а нужно ли вам все это. Но все равно если разработка была качественная то обычно функционал малого бизнеса работает и на бизнесе. Если конечно он не перекрывает плюшки бизнеса и то все равно работает только у бизнеса этот механизм уже входит в стандартную редакцию.
Не туда смотрите вы можете самостоятельно сформировать свойство которое положите в корзину приписав его к товару. Просто получаете картинку. Регистрирует её в БД и идентификатор записывает средствами апи. И не надо изобретать никакое динамическое свойство у товара. Вы используете свойство корзины
Все хорошо по WORK_CITY и UF_ROLE находит точно совпадение а по полю WORK_COMPANY поиск не работает. Если указать как с полем WORK_CITY WORK_COMPANY_EXACT_MATCH' => "Y то ничего не находит. Хотя должен найти 1 пользователя. Знак равно перед WORK_COMPANY ничего не дает ищет все
У вас ещё одна ошибка вы везде используете знак присваивания а не знак сравнения то есть один знак = надо заменить на знак == магкое сравнение или жёсткое сравнение ===