Где находится файл редактирования карточки товара...Вы наверно имеете ввиду шаблон детальной карточки товара? По умолчанию он находится здесь
/bitrix/components/bitrix/catalog.item/templates/.default/
Но в большинстве случаев он кастомизирован и находится в пространстве шаблона сайта /local/templates/шаблон_сайта/components/bitrix/catalog.item/шаблон_компонента/
мне нужно убрать при нажатии на кнопку "Заказать", обязательную регистрацию
Как вы в своих шаблонах управляете торговыми предложениями на js без битриксового функционала?А зачем без него? Какой смысл вы вкладываете во фразу "на js без битриксового функционала" - в смысле без штатных компонентов catalog* ?
А вот как для них сделать переключатель, не могу понять.Посмотреть как это сделано в стандартном магазине и сделать аналогично
REGISTER_AND_LOGIN_PERSONAL_BIRTHDAY
, на событие пролога делаете проверку на непустоту этого поля в сессии, если оно есть, тогда записываете его в учётку пользователя и удаляете это поле из сессии. Как в bitrix убрать статические страницы из корня сайтаНикак и это нормально, если вы под
статические страницы
понимаете *.php файлы в корне DOCUMENT_ROOTabout.php
- это не статичный файл, а интерпритируемый скриптпри запросе "http : // site.mu / about" файл "about.php" искался бы в этом каталогеСоздайте раздел
/about/
и в нём разместите index.php c нужной вам страницей new \Bitrix\Main\Type\DateTime();
if (!$addDb->isSuccess())
{
print_r( $addDb->getErrorMessages() );
}
$unixStart = strtotime(date("d.m.Y H:i:s"));
$unixEnd = $unixStart+43200; //12 часов
используйте смещение даты, например:$objDateTime = new DateTime("01.01.2012 00:00:00"); // "2012-01-01 00:00:00"
$objDateTime->add("1 day"); // "2012-01-02 00:00:00"
$objDateTime->add("-1 day"); // "2011-12-31 00:00:00"
$objDateTime->add("3 months - 5 days + 10 minutes"); // "2012-03-27 00:10:00"