Свежие записи блога

Оформить подписку

ЧПУ для фильтра: опыт разработки и анонс модуля под Маркетплейс Битрикс

Наверное, каждому разработчику и владельцу интернет-магазинов, приходилось не раз слышать от SEOшника: «нужно сделать ЧПУ для фильтра, как на розетке, как на розетке, как на розетке...». Не знаю уж, почему именно пресловутая розетка так нравится SEO-специалистам, но спрос породил предложение. Прежде, чем рассказать о нашем опыте реализации ЧПУ для фильтра и о нашем новом модуле под маркетплейс (который сейчас на стадии бета-тестирования), я хотела бы немного рассказать о самой сути задачи. В чем особенность фильтра «какнарозетке»? http://rozetka.com.ua/memory-cards/a-...0044/v242/ Имитация статичности динамических страниц, сформированных фильтром. У страниц каталога, к которым применен фильтр — красивые человекопонятные URL-адреса.;Перелинковка за счет использования ссылок в качестве лейблов чекбоксов фильтра;Возможность…
Читать далее

О том, как отдать заказы с сайта на 1С Битрикс двум ИБ 1С Предприятие

Читатели моего блога попросили меня рассказать о том, как лучше организовать обмен заказами между 1С Битикс и 1С Предприятием в условиях, когда справочник номенклатуры в одной и в другой ИБ синхронизирован по внешнему коду. Это можно сделать 2мя различными способами в зависимости от того, какой программист - 1с-ник или битриксоид имеется  в трудовом резерве: 1) На стороне 1С. Можно сделать, чтобы первая информационная база, забрав заказы, не посылала сайту сообщение http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=success    см. описание протокола обмена: http://dev.1c-bitrix.ru/api_help/sale/orders_protocol.php тогда вторая ИБ, зайдя после, сможет забрать те же самые заказы. 2) Или на стороне сайта: создаются 2 разных файла http://<сайт>/bitrix/admin/1c_exchange.php и  http://<сайт>/bitrix/admin/1c_exchange2.php одинакового…
Читать далее

О баннерах, акциях, юзабилити и другом! (о разработке продающего интернет-магазина на Битрикс часть 3)

Конец 2013г и начало 2014г выдались для меня весьма насыщенными. Заказов было — выше крыши, а еще — мой новый офис, новые сотрудники и уроки вождения. В общем — работала  и спала, спала — и работала, и больше ничего. Совсем не было времени, чтобы как следует заняться другим моим маленьким прошлогодним начинанием — интернет-магазином кукол Барби, о разработке которого я уже писала ранее в блоге.Однако мне опять есть, чем поделиться и я с удовольствием хочу рассказать, как я распродаю залежалый товар. Заранее ведь не угадаешь, какая серия кукол пойдет хорошо, а какая — не очень. Вот и у меня сложилась…
Читать далее

Себе на память – редактирование пользовательского свойства заказа в событии перед изменением заказа (Битрикс)

Запишу, чтобы не забыть, потому что долго искала:Стояла задача сохранить в отдельное пользовательское свойство заказа идентификатор того пользователя (принадлежащего группам 1 или 6), который самым первым отредактировал данный заказ (кто первый взял заказ в работу - тот до конца его и ведет).public static function OnBeforeOrderUpdateHandler($ID, $arFields) { global $USER; $arGroups = $USER->GetUserGroupArray(); if (in_array(6,$arGroups) || in_array(1,$arGroups)){ $db_vals = CSaleOrderPropsValue::GetList(array("SORT" => "ASC"), array("ORDER_ID" => $ID, "CODE"=>"F_MENEDGER"));   $order_props=array(); if ($arVals = $db_vals->Fetch()){ $order_props=$arVals; }  if (!$order_props['VALUE']) { if ($arProp = CSaleOrderProps::GetByID(10)) { CSaleOrderPropsValue::Add(array( 'ORDER_ID' => $ID, 'ORDER_PROPS_ID' => $arProp['ID'], 'NAME' => $arProp['NAME'], 'CODE' => $arProp['CODE'], 'VALUE' => $USER->GetID(), )); } }…
Читать далее

Подписаться на рассылку:

Fields marked with an * are required