/символьный код иноблока/#
Компонент: bitrix:catalog
Файл: /имя папки раздела/index.php
Напомним, что символьный код инфоблока должен совпадать с именем папки раздела.
Если правила нет или оно имеет другой вид, создайте или отредактируйте его.
——————-
Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!
Назад в раздел
Битрикс. Типы цен и наценки. Категория: Web-разработка • CMS Битрикс
Для работы интернет-магазина необходимо установить цены, с которыми он будет работать. Если позволяет редакция продукта, то в каталоге можно использовать несколько типов цен, но при этом один из типов цен является базовым. Базовая цена — это цена, относительной которой рассчитываются все остальные цены системы.
Типы цен
По умолчанию в системе уже доступна Розничная цена, она же назначена и базовой. Давайте создадим еще два типа цен: для постоянных клиентов и оптовых покупателей. Но для начала надо создать две группы пользователей, потому что типы цен привязываются к группам.
В панели управления переходим в «Настройки • Пользователи • Группы пользователей» и создаем две новые группы:
- Постоянные покупатели
- Оптовые покупатели
Управление типами цен осуществляется на странице «Магазин • Настройки • Цены • Типы цен»:
Создаем два новых типа цен:
- Постоянный покупатель, код
REGULAR_BUYER - Оптовый покупатель, код
WHOLESALE_BUYER
Обязательно указываем группы пользователей, которые имеют право на просмотр этой цены и на покупку по этой цене:
Теперь при редактировании товара можно кроме розничной цены задать еще и цену для постоянных клиентов и для оптовых покупателей:
Наценки
Наценки — заранее установленная величина в относительном выражении, на которую уменьшается или увеличивается цена товара.
Наценки применяются к базовой цене при расчете других типов цен товара (базовую цену сменить невозможно). Каждая цена будет считаться по формуле:
[Цена]=[Базовая цена]+[Базовая цена]*[Наценка в процентах/100]
Наценка может быть представлена как положительной, так и отрицательной величиной.
Переходим на страницу «Магазин • Настройки • Цены • Наценки» и создаем две наценки:
- Постоянный покупатель, наценка
-10% - Оптовый покупатель, наценка
-20%
При редактировании наценки можно отметить checkbox «Пересчитать цены»:
После этого произойдёт автоматическое изменение цены для всех товаров, у которых применена эта наценка:
Примеры кода
// получаем тип цен с идентификатором $ID, включая языкозависимые параметры
$result = CCatalogGroup::GetByID($ID);
if ($result['CAN_ACCESS'] == 'Y') {
echo 'Вы можете видеть цены типа '.$result['NAME_LANG'].'<br/>';
}
if ($result['CAN_BUY'] == 'Y') {
echo 'Вы можете покупать товары по ценам типа '.$result['NAME_LANG'].'<br/>';
}
// получаем типы цен с внутренним именем RETAIL
$result = CCatalogGroup::GetList(
array('SORT' => 'ASC'),
array('NAME' => 'RETAIL')
);
while ($arPriceType = $result->Fetch()) {
echo $arPriceType['NAME_LANG'].' - '.$arPriceType['CAN_ACCESS'].'<br/>';
}
// получаем цену типа $PRICE_TYPE_ID для товара с идентификатором $PRODUCT_ID
$result = CPrice::GetList(
array(),
array(
'PRODUCT_ID' => $PRODUCT_ID,
'CATALOG_GROUP_ID' => $PRICE_TYPE_ID
)
);
if ($price = $result->Fetch()) {
echo CurrencyFormat($price['PRICE'], $price['CURRENCY']);
} else {
echo 'Цена не найдена!';
}
Пример получения цены товара, в зависимости от того, аввторизован пользователь или нет. И если авторизован — какой группе он принадлежит (постоянный покупатель или оптовый покупатель):
/* * Определяемся, какую цену товара будем показывать */ $productPrice = CurrencyFormat(0.0, 'RUB'); // это идентификатор типа цен BASE (розничная цена) $PRICE_TYPE_ID = PRICE_TYPE_BASE; // если пользователь авторизован, он может принадлежать группе «Постоянные покупатели» // или «Оптовые покупатели», а для таких пользователей надо показать цену со скидкой if ($USER->IsAuthorized()) { // массив групп, к которым принадлежит авторизованный пользователь $arGroups = $USER->GetUserGroupArray(); // если пользователь принадлежит группе «Постоянные покупатели» if (in_array(CATALOG_GROUP_REGULAR_BUYER, $arGroups)) { $PRICE_TYPE_ID = PRICE_TYPE_REGULAR_BUYER; } // если пользователь принадлежит группе «Оптовые покупатели» if (in_array(CATALOG_GROUP_WHOLESALE_BUYER, $arGroups)) { $PRICE_TYPE_ID = PRICE_TYPE_WHOLESALE_BUYER; } } // получаем цену товара: розничную, для постоянного покупателя или // для оптового покупателя — в зависимости от $PRICE_TYPE_ID $result = CPrice::GetList( array(), array( 'PRODUCT_ID' => $PRODUCT_ID, // идентификатор товара 'CATALOG_GROUP_ID' => $PRICE_TYPE_ID // идентификатор типа цены ) ); if ($temp = $result->Fetch()) { $productPrice = CurrencyFormat($temp['PRICE'], $temp['CURRENCY']); }
В коде выше использованы пять констант, которые определены в файле init.php:
<?php
/*
* Файл local/php_interface/init.php
*/
define('DEFAULT_TEMPLATE_PATH', '/local/templates/.default');
// Идентификатор группы пользователей «Постоянные покупатели»
define('CATALOG_GROUP_REGULAR_BUYER', 9);
// Идентификатор группы пользователей «Оптовые покупатели»
define('CATALOG_GROUP_WHOLESALE_BUYER', 10);
// Идентификатор типа цен «Базовый»
define('PRICE_TYPE_BASE', 1);
// Идентификатор типа цен «Постоянные покупатели»
define('PRICE_TYPE_REGULAR_BUYER', 2);
// Идентификатор группы пользователей «Оптовые покупатели»
define('PRICE_TYPE_WHOLESALE_BUYER', 3);
function debug($data) {
echo '<pre>' . print_r($data, true) .
'</pre>';
}
База данных
-- -- Структура таблицы `b_catalog_group` -- CREATE TABLE `b_catalog_group` ( `ID` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `NAME` varchar(100) COLLATE utf8_unicode_ci NOT NULL, `BASE` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'N', `SORT` int(11) NOT NULL DEFAULT '100', `XML_ID` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `TIMESTAMP_X` datetime DEFAULT NULL, `MODIFIED_BY` int(18) DEFAULT NULL, `DATE_CREATE` datetime DEFAULT NULL, `CREATED_BY` int(18) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `b_catalog_group` -- INSERT INTO `b_catalog_group` (`ID`, `NAME`, `BASE`, `SORT`, `XML_ID`, `TIMESTAMP_X`, `MODIFIED_BY`, `DATE_CREATE`, `CREATED_BY`) VALUES (1, 'BASE', 'Y', 100, 'BASE', '2018-08-18 09:16:48', 1, '2018-08-18 09:12:58', 1), (2, 'REGULAR_BUYER', 'N', 100, '', '2018-08-24 16:17:27', 1, '2018-08-24 15:36:32', 1), (3, 'WHOLESALE_BUYER', 'N', 100, '', '2018-08-24 16:17:43', 1, '2018-08-24 15:45:09', 1);
ID— уникальный индентификаторNAME— внутреннее имя ценыBASE— указывает на то, является ли этот тип цен базовымSORT— число для сортировкиXML_ID— идентификатор из 1С:Предприятие
-- -- Структура таблицы `b_catalog_price` -- CREATE TABLE `b_catalog_price` ( `ID` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `PRODUCT_ID` int(11) NOT NULL, `EXTRA_ID` int(11) DEFAULT NULL, `CATALOG_GROUP_ID` int(11) NOT NULL, `PRICE` decimal(18,2) NOT NULL, `CURRENCY` char(3) COLLATE utf8_unicode_ci NOT NULL, `TIMESTAMP_X` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `QUANTITY_FROM` int(11) DEFAULT NULL, `QUANTITY_TO` int(11) DEFAULT NULL, `TMP_ID` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL, `PRICE_SCALE` decimal(26,12) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `b_catalog_price` -- INSERT INTO `b_catalog_price` (`ID`, `PRODUCT_ID`, `EXTRA_ID`, `CATALOG_GROUP_ID`, `PRICE`, `CURRENCY`, `TIMESTAMP_X`, `QUANTITY_FROM`, `QUANTITY_TO`, `TMP_ID`, `PRICE_SCALE`) VALUES (314, 317, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:24:19', NULL, NULL, NULL, '1000.000000000000'), (315, 318, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:25:24', NULL, NULL, NULL, '2000.000000000000'), (316, 319, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:25:59', NULL, NULL, NULL, '3000.000000000000'), (317, 320, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:26:36', NULL, NULL, NULL, '4000.000000000000'), (318, 321, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:27:03', NULL, NULL, NULL, '5000.000000000000'), (319, 322, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:27:37', NULL, NULL, NULL, '1000.000000000000'), (320, 323, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:28:12', NULL, NULL, NULL, '2000.000000000000'), (321, 324, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:28:48', NULL, NULL, NULL, '3000.000000000000'), (322, 325, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:29:17', NULL, NULL, NULL, '4000.000000000000'), (323, 326, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:29:44', NULL, NULL, NULL, '5000.000000000000'), (324, 327, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:30:17', NULL, NULL, NULL, '1000.000000000000'), (325, 328, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:30:44', NULL, NULL, NULL, '2000.000000000000'), (326, 329, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:31:14', NULL, NULL, NULL, '3000.000000000000'), (327, 330, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:31:42', NULL, NULL, NULL, '4000.000000000000'), (328, 331, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:32:05', NULL, NULL, NULL, '5000.000000000000'), (329, 332, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:45:36', NULL, NULL, NULL, '1000.000000000000'), (330, 333, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:46:03', NULL, NULL, NULL, '2000.000000000000'), (331, 334, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:46:29', NULL, NULL, NULL, '3000.000000000000'), (332, 335, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:46:55', NULL, NULL, NULL, '4000.000000000000'), (333, 336, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:47:21', NULL, NULL, NULL, '4000.000000000000'), (334, 337, NULL, 1, '1000.
00', 'RUB', '2018-08-18 09:47:59', NULL, NULL, NULL, '1000.000000000000'), (335, 338, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:48:25', NULL, NULL, NULL, '1000.000000000000'), (336, 339, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:48:49', NULL, NULL, NULL, '3000.000000000000'), (337, 340, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:49:13', NULL, NULL, NULL, '4000.000000000000'), (338, 341, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:49:40', NULL, NULL, NULL, '5000.000000000000'), (339, 342, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:50:13', NULL, NULL, NULL, '1000.000000000000'), (340, 343, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:50:43', NULL, NULL, NULL, '2000.000000000000'), (341, 344, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:51:12', NULL, NULL, NULL, '3000.000000000000'), (342, 345, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:51:43', NULL, NULL, NULL, '4000.000000000000'), (343, 346, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:52:13', NULL, NULL, NULL, '5000.000000000000'), (344, 331, 1, 2, '4500.00', 'RUB', '2018-08-24 13:53:00', NULL, NULL, NULL, '4500.000000000000'), (345, 331, 2, 3, '4000.00', 'RUB', '2018-08-24 13:53:00', NULL, NULL, NULL, '4000.000000000000'), (346, 330, 1, 2, '3600.00', 'RUB', '2018-08-24 13:53:14', NULL, NULL, NULL, '3600.000000000000'), (347, 330, 2, 3, '3200.00', 'RUB', '2018-08-24 13:53:14', NULL, NULL, NULL, '3200.000000000000'), (348, 329, 1, 2, '2700.00', 'RUB', '2018-08-24 13:53:29', NULL, NULL, NULL, '2700.000000000000'), (349, 329, 2, 3, '2400.00', 'RUB', '2018-08-24 13:53:29', NULL, NULL, NULL, '2400.000000000000'), (350, 328, 1, 2, '1800.00', 'RUB', '2018-08-24 13:53:50', NULL, NULL, NULL, '1800.000000000000'), (351, 328, 2, 3, '1600.00', 'RUB', '2018-08-24 13:53:50', NULL, NULL, NULL, '1600.000000000000'), (352, 327, 1, 2, '900.00', 'RUB', '2018-08-24 13:54:03', NULL, NULL, NULL, '900.000000000000'), (353, 327, 2, 3, '800.00', 'RUB', '2018-08-24 13:54:03', NULL, NULL, NULL, '800.000000000000'), (354, 321, 1, 2, '4500.00', 'RUB', '2018-08-24 13:54:20', NULL, NULL, NULL, '4500.
000000000000'), (355, 321, 2, 3, '4000.00', 'RUB', '2018-08-24 13:54:20', NULL, NULL, NULL, '4000.000000000000'), (356, 320, 1, 2, '3600.00', 'RUB', '2018-08-24 13:54:34', NULL, NULL, NULL, '3600.000000000000'), (357, 320, 2, 3, '3200.00', 'RUB', '2018-08-24 13:54:34', NULL, NULL, NULL, '3200.000000000000'), (358, 319, 1, 2, '2700.00', 'RUB', '2018-08-24 13:54:47', NULL, NULL, NULL, '2700.000000000000'), (359, 319, 2, 3, '2400.00', 'RUB', '2018-08-24 13:54:47', NULL, NULL, NULL, '2400.000000000000'), (360, 318, 1, 2, '1800.00', 'RUB', '2018-08-24 13:55:00', NULL, NULL, NULL, '1800.000000000000'), (361, 318, 2, 3, '1600.00', 'RUB', '2018-08-24 13:55:00', NULL, NULL, NULL, '1600.000000000000'), (362, 317, 1, 2, '900.00', 'RUB', '2018-08-24 13:55:12', NULL, NULL, NULL, '900.000000000000'), (363, 317, 2, 3, '800.00', 'RUB', '2018-08-24 13:55:12', NULL, NULL, NULL, '800.000000000000'), (364, 326, 1, 2, '4500.00', 'RUB', '2018-08-24 13:55:38', NULL, NULL, NULL, '4500.000000000000'), (365, 326, 2, 3, '4000.00', 'RUB', '2018-08-24 13:55:38', NULL, NULL, NULL, '4000.000000000000'), (366, 325, 1, 2, '3600.00', 'RUB', '2018-08-24 13:55:48', NULL, NULL, NULL, '3600.000000000000'), (367, 325, 2, 3, '3200.00', 'RUB', '2018-08-24 13:55:48', NULL, NULL, NULL, '3200.000000000000'), (368, 324, 1, 2, '2700.00', 'RUB', '2018-08-24 13:56:01', NULL, NULL, NULL, '2700.000000000000'), (369, 324, 2, 3, '2400.00', 'RUB', '2018-08-24 13:56:01', NULL, NULL, NULL, '2400.000000000000'), (370, 323, 1, 2, '1800.00', 'RUB', '2018-08-24 13:56:17', NULL, NULL, NULL, '1800.000000000000'), (371, 323, 2, 3, '1600.00', 'RUB', '2018-08-24 13:56:17', NULL, NULL, NULL, '1600.000000000000'), (372, 322, 1, 2, '900.00', 'RUB', '2018-08-24 13:56:30', NULL, NULL, NULL, '900.000000000000'), (373, 322, 2, 3, '800.00', 'RUB', '2018-08-24 13:56:30', NULL, NULL, NULL, '800.000000000000'), (374, 336, 1, 2, '3600.00', 'RUB', '2018-08-24 13:56:49', NULL, NULL, NULL, '3600.000000000000'), (375, 336, 2, 3, '3200.00', 'RUB', '2018-08-24 13:56:49', NULL, NULL, NULL, '3200.
000000000000'), (376, 335, 1, 2, '3600.00', 'RUB', '2018-08-24 13:57:00', NULL, NULL, NULL, '3600.000000000000'), (377, 335, 2, 3, '3200.00', 'RUB', '2018-08-24 13:57:00', NULL, NULL, NULL, '3200.000000000000'), (378, 334, 1, 2, '2700.00', 'RUB', '2018-08-24 13:57:13', NULL, NULL, NULL, '2700.000000000000'), (379, 334, 2, 3, '2400.00', 'RUB', '2018-08-24 13:57:13', NULL, NULL, NULL, '2400.000000000000'), (380, 333, 1, 2, '1800.00', 'RUB', '2018-08-24 13:57:25', NULL, NULL, NULL, '1800.000000000000'), (381, 333, 2, 3, '1600.00', 'RUB', '2018-08-24 13:57:25', NULL, NULL, NULL, '1600.000000000000'), (382, 332, 1, 2, '900.00', 'RUB', '2018-08-24 13:57:37', NULL, NULL, NULL, '900.000000000000'), (383, 332, 2, 3, '800.00', 'RUB', '2018-08-24 13:57:37', NULL, NULL, NULL, '800.000000000000'), (384, 341, 1, 2, '4500.00', 'RUB', '2018-08-24 13:57:56', NULL, NULL, NULL, '4500.000000000000'), (385, 341, 2, 3, '4000.00', 'RUB', '2018-08-24 13:57:56', NULL, NULL, NULL, '4000.000000000000'), (386, 340, 1, 2, '3600.00', 'RUB', '2018-08-24 13:58:09', NULL, NULL, NULL, '3600.000000000000'), (387, 340, 2, 3, '3200.00', 'RUB', '2018-08-24 13:58:09', NULL, NULL, NULL, '3200.000000000000'), (388, 339, 1, 2, '2700.00', 'RUB', '2018-08-24 13:58:23', NULL, NULL, NULL, '2700.000000000000'), (389, 339, 2, 3, '2400.00', 'RUB', '2018-08-24 13:58:23', NULL, NULL, NULL, '2400.000000000000'), (390, 338, 1, 2, '900.00', 'RUB', '2018-08-24 13:58:35', NULL, NULL, NULL, '900.000000000000'), (391, 338, 2, 3, '800.00', 'RUB', '2018-08-24 13:58:35', NULL, NULL, NULL, '800.000000000000'), (392, 337, 1, 2, '900.00', 'RUB', '2018-08-24 13:58:47', NULL, NULL, NULL, '900.000000000000'), (393, 337, 2, 3, '800.00', 'RUB', '2018-08-24 13:58:47', NULL, NULL, NULL, '800.000000000000'), (394, 346, 1, 2, '4500.00', 'RUB', '2018-08-24 13:59:02', NULL, NULL, NULL, '4500.000000000000'), (395, 346, 2, 3, '4000.00', 'RUB', '2018-08-24 13:59:02', NULL, NULL, NULL, '4000.000000000000'), (396, 345, 1, 2, '3600.00', 'RUB', '2018-08-24 13:59:14', NULL, NULL, NULL, '3600.
000000000000'), (397, 345, 2, 3, '3200.00', 'RUB', '2018-08-24 13:59:14', NULL, NULL, NULL, '3200.000000000000'), (398, 344, 1, 2, '2700.00', 'RUB', '2018-08-24 13:59:27', NULL, NULL, NULL, '2700.000000000000'), (399, 344, 2, 3, '2400.00', 'RUB', '2018-08-24 13:59:27', NULL, NULL, NULL, '2400.000000000000'), (400, 343, 1, 2, '1800.00', 'RUB', '2018-08-24 13:59:40', NULL, NULL, NULL, '1800.000000000000'), (401, 343, 2, 3, '1600.00', 'RUB', '2018-08-24 13:59:40', NULL, NULL, NULL, '1600.000000000000'), (402, 342, 1, 2, '900.00', 'RUB', '2018-08-24 13:59:59', NULL, NULL, NULL, '900.000000000000'), (403, 342, 2, 3, '800.00', 'RUB', '2018-08-24 13:59:59', NULL, NULL, NULL, '800.000000000000'); -- -- Индексы таблицы `b_catalog_price` -- ALTER TABLE `b_catalog_price` ADD KEY `IXS_CAT_PRICE_PID` (`PRODUCT_ID`,`CATALOG_GROUP_ID`), ADD KEY `IXS_CAT_PRICE_GID` (`CATALOG_GROUP_ID`), ADD KEY `IXS_CAT_PRICE_SCALE` (`PRICE_SCALE`);
ID— уникальный индентификаторPRODUCT_ID— идентификатор товараEXTRA_ID— идентификатор наценкиCATALOG_GROUP_ID— идентификатор типа ценPRICE— ценаCURRENCY— валюта
-- -- Структура таблицы `b_catalog_extra` -- CREATE TABLE `b_catalog_extra` ( `ID` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `NAME` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `PERCENTAGE` decimal(18,2) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `b_catalog_extra` -- INSERT INTO `b_catalog_extra` (`ID`, `NAME`, `PERCENTAGE`) VALUES (1, 'Постоянный покупатель', '-10.00'), (2, 'Оптовый покупатель', '-20.00');
Поиск:
CMS • Web-разработка • Битрикс • Интернет магазин • Каталог товаров • Наценки • Пользователь • Права доступа • Типы цен • Настройка
Что такое SKU в 1С-Битрикс и что такое Характеристика товара в 1С? | Помощь и поддержка
Методология учета 1С позволяет организовать товарный каталог с использованием простых товаров и товаров с характеристиками.
Разберемся, чем отличаются простые товары от товаров с характеристиками.
Итак. Простой товар — это элемент справочника Номенклатура, соответствующий на физическом уровне, конкретному товару, который можно описать конечным перечнем свойств. И эти свойства, для этого конкретного товара, имеют конкретные единственные значения. Например: Ботинки — Цвет: Черный, Размер:45-й. В случае организации каталога с использованием простых товаров 46-й размер черных ботинок — это уже другой товар и другой элемент справочника Номенклатура.
Если в каталоге все товары простые — то, если рассматривать иерархию справочника Номенклатура, товар может быть вложен только в группу, но не в другой товар. В нашем примере путь до черного ботинка будет выглядеть как Группа:Каталог->Группа:Ботинки->Товар:Ботинки — Цвет: Черный, Размер:45-й. Ботинки 46-го размера будут располагаться в той же группе «Ботинки», рядом с ботинками 45-го размера.
Сложный товар, или товар с характеристиками, сам по себе, по сути, товаром не является, хоть и лежит в справочнике Номенклатура. Настоящими товарами, в данном случае, являются характеристики такого товара. Продается характеристика такого товара, а не сам товар. Такая организация удобна, например, если какое то изделие имеет один Артикул или одну Модель, но несколько размеров и цветов. В случае с ботинками этот вариант выглядит так. Товар — «Ботинки рабочие» Модель «Иван Дулин»; Цвета: Черный, Коричневый, Розовый; Размеры: 44, 45, 46. Здесь свойства товара «Модель», «Цвет» и «Размер» следует разделить на свойства, объединяющие все единицы товара и свойства, различающие их.
Объединяющим здесь будет свойство «Модель», различающими — свойства «Цвет» и «Размер». Таким образом, свойство «Модель» — должно стать дополнительным реквизитом НОМЕНКЛАТУРЫ, а свойства «Цвет» и «Размер» — дополнительными реквизитами ХАРАКТЕРИСТИК номенклатуры.
Теперь товар из нашего примера будет выглядеть в иерархии каталога так: Группа:Каталог->Группа:Ботинки->Товар:»Ботинки рабочие» Модель «Иван Дулин»->(Характеристика1: «Ботинки рабочие» Модель «Иван Дулин» Цвет:Черный, Размер: 45; Характеристика1: «Ботинки рабочие» Модель «Иван Дулин» Цвет:Розовый, Размер: 46; и т.
д.). Т.е. характеристики товара вложены в товар, а товар принадлежит группам справочника, как в случае с простыми товарами. Здесь товар превратился в некий группирующий элемент каталога.
Использование товаров с характеристиками обычно несколько непривычна, и на первый взгляд усложняет учет. Однако такая организация каталога в 1С, во-первых, естественна для 1С, а во-вторых, позволяет отображать каталог товаров на сайте более эргономично и понятно для покупателя. Покупатель видит все модификации товара в карточке товара на сайте, а не ищет их по всему каталогу.
Если у вас возникают сложности с определением варианта организации каталога — обращайтесь к нам, постараемся помочь.
Раздел не найден битрикс Movie
Подскажите, пожалуйста, нашла, что для вывода описания раздела инфоблока достаточно вставить в шаблон раздела<?=$arResult[DESCRIPTION];?>А как вывести описание для главного раздела инфоблока?. Тем временем дядюшка привёл ребят в комнату, где располагалась его небольшая мастерская
Содержание статьи [свернуть]
- Проблема с
- Bitrix4Developers. Академия 1С-Битрикс. Промо
- Bitrix4Developers. Академия
- Вместо слайдера в шапке Раздел не
- У меня товарная группа поделена
- Добрый день.
- Академия 1С-Битрикс. Промо
- В этом разделе вы можете
- Он аккуратно перебрался
Проблема с
index. php, Не отображает главную страницу на битрикс, Не отображается главная страница. Это значит, что искомый файл не найден. нет не работает!А может просто переустановить битрикс,и как переустановить битрикс?. Она не выдержала такого напора и с грохотом упала на пол, чуть не отдавив им ноги
А вот если разделы в Битриксе не создавать, соответствия не устанавливать, то все валится в одну кучу. Никакой опции, которая бы выключала или включала эту возможность не нашел.
Если закладку настроек Настройка дерева групп оставить пустой, то все валится в корень. Острая сторона была зубочисткой, а размочаленную жевали и тем самым очищали зубы от налёта
Если я добавляю раздел и в него услуги то все работает, а если услугу без раздела, то выводит ошибку "Раздел не найден". Настройки инфоблока:URL страницы раздела: #SITE_DIR#uslugi/#SECTION_CODE_PATH#/URL страницы детального просмотра: #SITE_DIR#. Давным-давно, больше двух тысяч лет назад, в стране под названием Индия жил очень властный и могучий шах, то есть правитель
Как неактивировать разделы на сайте при выгрузке. Конкретизирую вопрос — Как сделать чтобы Битрикс не активировал товар после выгрузки?Для тех кто не нашел ответ, вот Вам функция которая запрещает активацию разделов при выгрузке(обновлении разделов) из 1с. Орлов напал на ферзя Макса, поэтому, коснувшись его, вынужден был завершить ход в соответствии с правилами
Bitrix4Developers. Академия 1С-Битрикс. Промо
для партнеров. Т. е. на этом этапе создает соответствие дерева групп разделам на сайте. А потом уже на каждом уровнеА возможно настроить на стороне битриска не затирать разделы категорий? нашел статью дотированную. – Ладно, не переживайте так, – успокоил их Андрей, – скажите спасибо, что у меня есть здесь несколько знакомых
— тут указано, что можно найти вот тут Настройки > Валюты > Список валютНо у меня в настройках нет такого раздела. Как его добавить?. Скажете, что поехали за очередным редким растением
Bitrix4Developers. Академия
1С-Битрикс. Промо для партнеров. Но уже сам нашел: /bitrix/modules/main/lang/ru/classes/general/user. php Отдельно хочуМне нужно заменить всего 2 строчки: Элемент не найден и Раздел не найден бьюсь уже неделю, ничего не получается. – Может, нам стоит проверить «Камеру царицы»? Есть шанс…
Управление сайтом (Гостевой форум). Как найти раздел инфоблока по элементу. Я подкорректировал фильтр, чтобы он фильтровал по всем товарам вне зависимости разделов.
В результате после применения этого фильтра из списка товаров нельзя было перейти на. А чтобы она распределилась равномерно, с помощью рукоятки быстро крутили
Вместо слайдера в шапке Раздел не
найден. Вместо контента страницы карта сайта. Права для слайдера на чтение стоят. Подскажите, пожалуйста, где искать. И почему не выводятся каталоги на главной? От админа — все нормально отрабатывает. Я решил ради забавы дать им шанс, но до сих пор поверить не могу: Ваш племянник выиграл!
Сегодня обнаружил в bitrix:catalog Дополнительные настройки -> Включать раздел в цепочку навигации Я снял галочку, и название раздела не пропало из хлебных крошек как при детальном просмотре, так и для самого раздела. Я не так понял или не отработал по какой то причине. – Всё не то, чем кажется – золой отстирывали вещи не хуже, чем сейчас с порошком и отбеливателем
У меня товарная группа поделена
на разделы. В 18ой версии я не нашёл в настройках компонента ID раздела для отображения. Выходит такой возможности нет? Как мне вывести товар из каталога только определённого раздела в 18ой версии?. – Пойдём скорее, пока движение замедлилось, – скомандовал дядя
Теги: есть у раздела активные подразделы? найти в разделе активные подразделы, битрикс. Думаю кто знает, поймёт к чему клонюююю. Она обработала рану перекисью водорода и начала быстро перевязывать руку
Добрый день.
На сайте возникла проблема. При переходе с главного раздела страницы, не открывается страница подраздела, пишет — "Элемент не найден". Вчера все работало, сами страницы в админке "живые", в настройках оторбажение стоит и тд. – О, друзья мои! Я совсем забыл, что вы ничего не ели с утра
Bitrix4Developers. Академия 1С-Битрикс. Промо для партнеров. Строгая проверка раздела для детального показа элемента. Т. е. ни в модуле, ни в компонентах не используется. Или я просто не нашел?. Карл Чистов заказал стакан воды и расположился за столиком в углу
Публичный раздел.
Если Ваш инфоблок уже опубликован на сайте, добавляйте разделы прямо из публичного части сайта, не тратя время на поиски инфоблока вВключите режим правки Режим Правка — специальный режим работы 1С-Битрикс: Управление сайтом, в котором. – Ничего не хочу слышать, – оборвал он мальчика, – это очень безответственно с вашей стороны – вытворять такие вещи!
Академия 1С-Битрикс. Промо
для партнеров. При переходе в раздел «Есть идея?» высвечивается «Блог не найден», Подскажите, пожалуйста, как добавить блог(или решить эту проблему). Чтобы ответить на этот вопрос, надо знать, как и из чего делали стекло
Обработка адресов — сообщение компонента каталог Раздел не найден. Спасибо за ответ! Да, вы правы, ошибка была в этом. Тогда другой вопрос — можно ли в битриксе сделать чтобы 2 компонента работали с одинаковыми по формату урлами?. – Он разрешил нам называть его просто Андреем, – включился в разговор Макс, – и не то чтобы мы подслушивали… Хотели зайти, но услышали ваши голоса и решили, что не стоит мешать, а лучше подождать на улице
Документация по 1С-Битрикс: Управление сайтомГде на сайте битрикса скачать свежий restore. php. Дети никак не могли понять: пирамиды пережили грабителей, вечно палящее солнце, войны, но теперь им, видите ли, вредно, что внутри кто-то будет дышать
В этом разделе вы можете
ознакомиться с наиболее частыми вопросами в отдел технической поддержки, узнать правила работы техподдержки, а также получить консультацию. Лев Шестопалов, руководитель отдела технической поддержки компании «1С-Битрикс». В это время дядя Карл спускался по узкой винтовой лестнице, ведущей в комнату под его домом
А ведь должен искать товар по символьному коду вместо раздела. Выходит компонент не понимает что ему отдали в урле – элемент инфоблока или категорию. И он начинает искать категорию, не находит и вываливает ошибку, либо кидает на 404-ю страницу. – Нет, ты говоришь сейчас о том, который из древнегреческой мифологии
Он аккуратно перебрался
через невысокое ограждение и посмотрел на племянников
– Погодите-ка, – Макс встал и ещё раз внимательно осмотрел квадрат
– Смотри, – Макс подошёл к столу, – раньше я этого здесь не видел
Обелиски стояли, как правило, перед храмами, чтобы все могли вовремя прийти к началу службы
Bitrix Q&A
спросил
1 день назад
от
аноним
спросил
17 Март
от
аноним
спросил
28 Янв
от
аноним
спросил
26 Дек, 20
от
аноним
спросил
02 Ноя, 20
от
аноним
спросил
24 Авг, 20
от
аноним
спросил
10 Авг, 20
от
аноним
Чем опасно самостоятельное обновление «1С-Битрикс», 🛠 статья в блоге компании «WS Support»
Кажется, нет ничего проще, чем обновить «1С-Битрикс» — нажимаете на кнопку, и купленная программа все делает за вас, а если что-то пойдет не так, на выручку поспешит специалист техподдержки.
Во всяком случае, так
обещают на официальном сайте, тогда как в действительности после обновления что-то обязательно ломается, а сотрудник техподдержки отказывается помогать.
Давайте разберемся, почему так происходит, и на что стоит обратить внимание, чтобы не попасть в нехорошую ситуацию.
Неужели обман?
Нет, при определенных условиях обновление действительно проходит без проблем.
Здесь нужно понимать, что «1С-Битрикс. Управление сайтом» — это готовый продукт. Вместе с лицензией вы покупаете полноценный сайт, для которого остается только настроить сервер и добавить необходимый контент. Иными словами, вы получаете рабочий
интернет-магазин в стандартном дизайне Битрикс.
Но кому нужен стандартный дизайн, когда Битрикс позволяет менять внешний вид сайта и дополнять функционал под индивидуальные нужды?
Владельцы интернет-магазинов используют эту возможность по полной, создавая уникальные шаблоны сайта и подстраивая функционал под свои бизнес-процессы. В конечном итоге от стандартного сайта остается только ядро системы, модифицировать которое
запрещает лицензия.
Даже опытный специалист не сразу отличит сайт на Битриксе только по оформлению. Разработчики Битрикс, естественно, не учитывают подобные изменения и не несут за них ответственности, и, следовательно, не станут рассматривать обращение в случае
каких-то неисправностей.
Обновление ядра идеально проходит только на штатном сайте. Это легко объяснить — при подготовке обновления разработчики Битрикс тщательно тестируют код в первую очередь на стандартной версии сайта и успевают выявить и устранить все проблемы.
Что же происходит с нештатными версиями сайта?
В 90% случаев самостоятельное обновление приводит к мелким неисправностям в работе, которые негативно сказываются на удобстве и информативности сайта.
Вот перечень распространенных ошибок, с которыми обращаются клиенты:
- Товар не добавляется в корзину.
- Не отображается количество добавленного в корзину товара.
- Товар добавляется с некорректной ценой.
- В разделе каталога не выводятся скидки на товары.
- В разделе каталога не выводится минимальная цена товара.
- К товару не применяется скидка.
- На детальной странице товара не выводятся свойства торговых предложений.
- На странице оформления заказа неверно рассчитывается сумма заказа.
- На странице оформления заказа не выводятся службы доставки.
- Некорректный обмен товарами и заказами с 1С.
- Некорректный обмен товарами и заказами с Мой склад.
- Полностью перестала работать нештатная технология AJAX.
Подобные ошибки обычно связаны с изменениями структур данных и АПИ модулей Битрикс, которые нарушают работу шаблонов. Обнаруживаются они не сразу, а только когда звонит недовольный покупатель, у которого не получилось оформить заказ и оплатить
товар.
Бывают и более критичные случаи, когда обновление приводит к полной неработоспособности сайта.
Как избежать подобных неприятностей при обновлении?
В WS Support процесс обновления Битрикс — стандартная услуга, которая не вызывает сложностей.
Специалисты отдела проводят обновление в три этапа:
-
Подготовка тестовой площадки (стейджа)
Мы создаем копию сайта и запускаем ее на собственном хостинге, который в точности воссоздает серверное окружение на тестовой площадке для полной имитации работы боевого сайта.
-
Обновление на стейдже
Специалист производит обновление сайта на тестовой площадке. Выявленные ошибки сразу же устраняет и фиксирует изменения кода, чтобы моментального перенести их на боевой сайт.
-
Обновление на боевом сервере
Перед обновлением мы закрываем публичную часть сайта, чтобы пользователи не оставляли заказы. Затем переносим изменения с тестовой площадки на продакшн, только после этого открываем публичную часть сайта и снова тестируем бизнес-процесс
интернет-магазина.
2 — 3 часаСтолько занимает безопасное обновление боевого сайта
Таким образом, доверив обновление Битрикс профессионалам, вы убережете себя от непредвиденных трат и финансовых потерь.
Настройка отображения цены товара в зависимости от города
На редакции «Малый бизнес» возможно создать только один тип цен. Если ваш интернет-магазин должен работать на разные города с различной ценой товаров, то только один тип цен вам уже не подойдет. Поэтому на редакции «Малый бизнес» это сделать невозможно. Вам нужна редакция «Бизнес».
При создании или редактировании города автоматически будет создана системная группа пользователей для города.
Внимание: не удаляйте созданные решением системные группы пользователей
Информация о созданной группе появится в форме редактирования города:
Далее вам нужно создать новый тип цены для города или отредактировать существующий.
Создадим новый тип цены для Москва в административной части: Магазин — Настройки — Цены — Типы цен. Нажмите на кнопку «Новый тип цен».
- Укажите код типа цены.
- Для языков интерфейса введите названия типа цены.
- В поле Группы пользователей, имеющие права на просмотр этого типа цены отметьте группу, пользователи которой смогут видеть цену на товар. Для города Москва выберите системную группу пользователей с названием соответствующего города.
- В поле Группы пользователей, имеющие права на покупку по этому типу цен также отметьте системную группу, чтобы только посетители с выбранным городом Москва могли покупать товары по этой цене.
- Сохраните внесенные данные.
Если у вас уже есть тип цены для города необходимо выбрать системную группу города в качестве групп пользователей, имеющих право на просмотр и покупку по этому типу цен.
Важно! При проведении операций в корзине Битрикс всегда выбирает наименьшую из доступных пользователю цен. Поэтому для четкого разграничения цен для разных городов не должно быть типов цен, право на покупку по которым имеют пользователи из группы «[2] Все пользователи (в том числе неавторизованные)».
При повторном заходе в форму редактирования города Москва будет выведена подсказка, у каких именно типов цен системная группа пользователей для города имеет право на покупку. Выберите созданный тип цены.
Для пользователей из остальных городов будем отображать базовую розничную цену.
Отредактируем ее следующим образом. Выберем системные группы для всех городов кроме города Москвы. Исключим также группу «[2] Все пользователи (в том числе неавторизованные)».
В списке городов для остальных городов выберем базовый тип цены. Это можно сделать через групповое редактирование записей в списке городов:
Перейдите в редактирование товара и во вкладке «Торговый каталог» укажите цену для города:
Сохраните изменения.
В настройках решения (Bitlate — Настройки — Адаптивный интернет-магазин PRO Bitlate) нужно выбрать все доступные типы цен для отображения в каталоге:
На странице товара при выбранном городе Москва будет отображаться созданная цена для Москвы:
Для остальных городов будет отображаться базовая розничная цена:
Экспорт данных CRM
Списки контактов Битрикс24, компаний, сделок, лидов, котировок или счетов можно легко экспортировать.
Прежде всего, обязательно переключитесь в режим просмотра List . В противном случае опция экспорта будет недоступна. Нажмите Список :
Например, выберите один из доступных вариантов экспорта для контактов, нажав кнопку cogwheel :
Важно: вы можете экспортировать списки лидов, контактов, компаний, сделок CRM со значениями настраиваемых полей.Обратите внимание, что действия CRM нельзя экспортировать. Экспорт для каталога товаров недоступен.
Экспорт настраиваемых полей
Чтобы иметь возможность экспортировать записи CRM (лиды, контакты, компании, сделки) со всеми значениями полей, включая настраиваемые поля, вам необходимо сначала настроить текущее представление списка CRM.
Вот как:
- перейти к просмотру списка для ваших записей CRM;
- нажмите кнопку с шестеренкой слева вверху над списком:
- выберите поля, которые нужно экспортировать, в настройках представления списка > щелкните Применить.
Теперь выбранные поля добавлены в список и могут быть экспортированы.
Не все контакты экспортированы
Возможно, у некоторых из ваших контактов отключена опция «Использовать в экспорте контактов ». Вот как можно сделать так, чтобы все контакты участвовали в экспорте:
- Откройте фильтр над списком контактов и добавьте поле «Отметить для экспорта»:
- Отфильтруйте все ваши контакты по параметру Отметить для экспорта = no:
- После получения списка контактов, не участвующих в экспорте, выберите действие> Включить в экспорт:
Количество экспортированных сделок больше фактического количества сделок
Это случается, когда в сделке есть несколько товаров.Например. если в сделке 2 товара, такая сделка будет отображаться в экспортном файле Excel дважды.
Экспорт отчетов
Вы можете экспортировать отдельные отчеты из CRM> Отчеты:
Важно: яркие аналитические отчеты (просмотр отчетов по лидам, сделкам, счетам) в данный момент не экспортируются.
Читать далее:
Как импортировать данные в CRM Битрикс24
Это помогло
Спасибо 🙂
Это не помогло
Извини 🙁
Отправить отзыв
Расскажите, пожалуйста, почему:
Это не то, что я ищу
Это слишком сложно
Битрикс24 Интеграция CRM с 3CX PBX
Битрикс24 Интеграция CRM — Серверная
Введение
3CX обеспечивает интеграцию с Битрикс24 через простую и понятную настройку на стороне сервера с 3CX API для CRM.Интеграция предоставляет множество преимуществ пользователям 3CX и Битрикс24, в том числе:
- Синхронизация контактов — входящие звонки с внешних номеров запускают поиск контактов CRM для добавления в Контакты 3CX, поэтому имя звонящего автоматически отображается на дисплее вашего телефона при получении вызов.
- Всплывающие окна вызовов — при использовании веб-клиента 3CX запись о клиенте отображается автоматически при поступлении входящего вызова.
- Журнал звонков — звонки регистрируются как записи звонков CRM.
- Автоматическое создание нового контакта при поступлении вызова с неизвестного номера.
- Click to Call — запускайте звонки прямо из Битрикс24 через 3CX, используя 3CX Browser Extension.
Это руководство проведет вас через необходимые шаги по настройке Битрикс24 с 3CX.
Конфигурация Битрикс24
Общие
- Войдите в свою учетную запись на портале Битрикс24, щелкните значок меню в верхнем левом углу и перейдите в «Приложения» > «Ресурсы для разработчиков» > «Другое» > «Входящий веб-перехватчик» .
- Назначьте имя вверху, прокрутите вниз до раздела «Назначить разрешения» , затем выберите «CRM» , «Пользователи» и «Списки» и нажмите «Сохранить» когда закончите.
- Скопируйте URL-адрес веб-перехватчика для использования в конфигурации 3CX, который находится под заголовком «Веб-перехватчик для вызова REST API» .
Затем нажмите «Закрыть» .
Журнал вызовов
- Чтобы сообщить о внешних вызовах в Битрикс24, вам необходимо заполнить специальное поле «Внутренний номер» для пользователя Битрикс24 с добавочным номером агента.Таким образом, 3CX может сопоставить внутренний номер агента, принимающего звонок, с пользователем Битрикс24.
- Разверните левую панель и выберите вкладку «Сотрудники» > «Сотрудники» .
- Щелкните пользователя, чтобы настроить отчеты о вызовах, и установите внутренний номер. Наконец, нажмите «Сохранить» .
Конфигурация на стороне сервера 3CX CRM
Стратегия сопоставления контактов
Чтобы получить соответствие с Битрикс24, входящий Caller ID должен совпадать с записью CRM, включая любой префикс, поскольку Битрикс24 выполняет поиск целых чисел.Запросы в Битрикс24 с использованием подмножества цифр не возвращают никаких данных.
⚠ Важно: в 3CX Management Console откройте «Дополнительно» > «Контакты» > «Параметры» , установите стратегию сопоставления на «Точное соответствие» и нажмите «ОК» для сохранения.
Общие настройки
- В 3CX Management Console перейдите в «Настройки» > «Интеграция CRM» > «На стороне сервера» вкладка.
- В раскрывающемся списке выберите «Битрикс» .
- Введите URL-адрес веб-хука, сгенерированный ранее в Битрикс24, в поле «URL-адрес веб-хука» .
- Введите свой домен Битрикс24 в поле «Домен» .
Журнал вызовов
- Установите флажок «Включить ведение журнала вызовов» , чтобы сообщать о внешних вызовах в CRM, и настройте эти параметры «Журнал вызовов» :
- «Тема» — тема звонка.
- «Отвеченный входящий вызов» — описание отвеченных входящих вызовов.
- «Пропущенный вызов» — описание пропущенных вызовов.
- «Отвеченный исходящий вызов» — описание отвеченных исходящих вызовов.
- «Исходящий вызов без ответа» — описание неотвеченных исходящих вызовов.
- Обратите внимание, что вы можете использовать переменные в параметрах «Журнал вызовов» , обозначенных как
[имя_переменной]
, e.грамм. внешний номер указан как
[Номер]
. Доступные для использования переменные:
-
CallType
— тип вызова, это может быть «Входящий» , «Исходящий» , «Пропущенный» или «Без ответа» .
-
Номер
— внешний контактный номер, т.е. номер набираемого для исходящих вызовов или номер вызывающего абонента для входящих вызовов.
-
Агент
— добавочный номер агента, обслуживающего вызов.
-
Продолжительность
— продолжительность звонка в формате «чч: мм: сс» .
-
DurationTimeSpan
— продолжительность звонка в виде объекта TimeSpan с пользовательским форматом.
-
DateTime
— дата и время начала вызова в местном часовом поясе, отформатированные с использованием параметра местного часового пояса сервера 3CX в «Настройки» > «Часовой пояс, рабочее время и праздничные дни» .
-
CallStartTimeLocal
— дата и время начала вызова в местном часовом поясе в виде объекта DateTime в определяемом пользователем формате.
-
CallStartTimeUTC
— дата и время начала вызова в часовом поясе UTC в виде объекта DateTime с пользовательским форматом.
-
CallEndTimeLocal
— дата и время окончания вызова в местном часовом поясе в виде объекта DateTime в определяемом пользователем формате.
-
CallEndTimeUTC
— Дата и время окончания вызова в часовом поясе UTC в виде объекта DateTime в определяемом пользователем формате.
📄 Примечание: эта функция доступна только для 3CX версии 16 и новее.
Создание контактов
Для создания новых контактов в CRM при поступлении вызова с неизвестного номера, т.е. не найденного ни в 3CX, ни в CRM, установите флажок «Включить создание контактов» и настройте доступные параметры:
- Создавать контакты по направлению вызова — выберите, хотите ли вы, чтобы 3CX создавал контакты только для входящих вызовов или также для исходящих вызовов.
- «Создать интерес или контакт» — тип создаваемой сущности (интерес / контакт).
- «Имя нового контакта» — имя нового контакта.
- «Фамилия нового контакта» — фамилия нового контакта.
Обратите внимание, что в этом поле можно использовать переменные, обозначенные цифрой
[имя_переменной]
, например внешний номер указан как
[Номер]
. Доступные переменные:
-
Номер
— внешний контактный номер, то есть номер, набранный для исходящих вызовов, или номер вызывающего абонента для входящих вызовов.
📄 Примечание: эта функция доступна только для 3CX версии 16 и новее. Начиная с 3CX v16 Update 7, вы можете настроить, хотите ли вы, чтобы только входящие вызовы запускали создание новых контактов или также исходящие вызовы.
См. Также
Битрикс против Zoho
Компания Zoho, название которой присутствует в каждом создаваемом продукте, присутствует на рынке с 1996 года и начала свой путь из Индии. Само название произошло от английской аббревиатуры слов small office, home office (SOHO), которая подчеркивает направление деятельности компании.Это создание офисных облачных (SaaS) приложений для развития бизнеса и совместной работы, одним из которых является всем известная Zoho CRM. Таким образом, основными конкурентами нашего нынешнего претендента на первенство являются больше Microsoft и Google, чем Bitrix24, Salesforce или HubSpot, позиционирующие себя как разработчики CRM-систем.
Может быть, именно поэтому Zoho создал довольно хороший, но в некоторых отношениях не лучший продукт, который на данный момент насчитывает более 300000 пользователей, а Битрикс24 по всему миру преодолел отметку в 5 миллионов в апреле 2019 года.
В любом случае, сегодня мы сосредоточимся исключительно на CRM и, поскольку в Интернете так много таких сравнений, мы будем говорить только о серьезных и важных отличиях.
Разница лицензий
В облачном Битрикс24 с лицензиями все достаточно понятно, как и со многими другими SaaS-сервисами: пользователь выбирает тарифный план и заключает пользовательскую лицензию на определенный период времени. Вы можете платить даже ежемесячно, но не всем партнерам Битрикс24 разрешено продавать такие лицензии на условиях сотрудничества с транснациональной корпорацией.Обычно партнер начинает с трех месяцев, затем с шести месяцев, года и двух. Очень часто работают разные программы лояльности: чем больше времени выберет покупатель, тем большую скидку на общую сумму платежа он получит (до 40%!). Партнеры также имеют право предоставлять клиентам собственные бонусы: это не скидка на лицензии, а что-то дополнительное и приятное. Например, компания Avivi готова предоставить бонус в виде бесплатных часов работы для внедрения или доработки Битрикс24; количество таких часов зависит от стоимости приобретенной лицензии.
У Zoho другая политика: чтобы использовать CRM или другой сервис, вы должны стать пользователем самой системы. Лицензирование происходит напрямую по количеству пользователей, то есть 1 пользователь = 1 лицензия. Авторизация идет с логином и паролем и позволяет один раз запускать неограниченное количество сессий на разных устройствах. CRM фиксирует количество лицензий, которое не может превышать количество ее пользователей; чтобы получить доступ к новым сотрудникам, вам необходимо либо деактивировать старых сотрудников, либо приобрести новые лицензии.Причем делать это можно как на 1 месяц, так и сразу на 1 год.
Различия в лицензировании сильно влияют на размер цен на оба продукта.
Сравнение цен
Во-первых, поговорим о бесплатных вещах. Обе системы предлагают без денег попробовать свой «нарезанный», но работоспособный продукт.
Битрикс24 позволяет использовать абсолютно бесплатную версию как минимум 12 человек навсегда; На демонстрацию всех платных тарифов (в том числе on-premise версий) отведено 14 дней.Zoho имеет пробный период в один день (15 дней), но бесплатная ставка ограничена только 3 пользователями! Трудно представить себе предприятие, где системой взаимодействия с клиентами пользуются всего три человека (один из которых является администратором, но об этом позже). Если вы увеличите количество пользователей до 4, преимущество трех предыдущих сразу исчезнет, и минимальный тариф теперь будет составлять 12 долларов (стандартная ставка) x 4 пользователя = 48 долларов.
Минимальный облачный Битрикс24 (CRM +) в месяц обойдется в 69 долларов.Но для 6 пользователей. Пересчет покажет, что он выйдет из расчета 11,5 долларов за пользователя, что, казалось бы, почти соответствует ценовой политике, но есть одно «но». Если вы можете оплачивать Битрикс24 авансом практически на любой срок (в течение двух лет), то с Zoho вам придется либо оплачивать ежемесячный счет за каждого пользователя, либо сразу готовить сумму за год вперед. Первый способ довольно трудоемкий и быстро надоедает, а второй будет очень ощутимым даже при выборе самого дешевого тарифного плана (48 долларов х 12 = 576 долларов).Более гибкий биллинг и лицензионные соглашения Битрикс24 за те же деньги позволят оплачивать облако для 50 человек самого популярного тарифа Standard в течение полугода, что больше похоже на действительно эффективное решение для малого и среднего бизнеса.
Роли клиентов
Еще одна важная особенность Zoho, на которую мало кто обращает внимание, — это роль пользователей. Их всего два: пользователь и администратор, с одним менеджером. Система внимательно следит за этим, и никто другой не может удалить права администратора.С одной стороны, это хорошо: только один человек имеет полный доступ к CRM, ее настройке и контролю над другими пользователями. С другой стороны, это может быть большой проблемой: сотрудник улетел в отпуск или заболел — система осталась без администратора.
Администраторы Битрикс24 могут иметь неограниченное количество человек. Это не означает, что эти права должны быть предоставлены каждому, но это дает им больше возможностей для сотрудников, а также разработчиков или интеграторов для улучшения вашей системы.
API
Мы переходим от людей к программной плоскости, и стоит обратить внимание на API. Это инструмент для интеграции одного программного обеспечения с другим. Он открыт для обеих систем, и документация доступна на разных языках. В Zoho, однако, список переводов в пять раз меньше, чем локализации на разные языки мира, но сейчас это не так. Проблема API важна для всех, потому что каждый бизнес уникален и требует индивидуальных решений в связи с другими услугами.И у Битрикс24, и у Zoho есть некоторые ограничения API.
Zoho предоставляет разные ограничения на данные, которые скачиваются или выгружаются в разных тарифных планах. Например, в популярном Enterprise (35 долларов США на пользователя в месяц) для среднего и крупного бизнеса минимальное количество запросов в день (24 часа) будет составлять 4000 запросов на организацию. Верхняя полоса находится на уровне 25 000 запросов на организацию или 500 запросов. на пользователя. Простые вычисления могут определить, что ограничение запроса может быть установлено при наличии 50 сотрудников: 25 000/500 = 50.Это очень сложно, но возможно, и тогда API станет временно недоступным, что может повлиять на бизнес-процессы всей компании. И, конечно, взяли серьезный тариф, при этом нижние лимиты запросов тоже ниже.
Лимит API Битрикс24 сводится к простому условию: максимум 2 запроса в секунду вне зависимости от тарифа. Ограничение вступает в силу не сразу, а после 100 последовательных запросов, превышающих этот лимит.Подсчитано, что за те же 24 часа в Битрикс24 можно сделать (60 x 60 x 24) / 2 = 43 200 запросов. Это, во-первых, больше, а во-вторых, ничем, кроме времени, не ограничено.
Наличие API позволяет интегрировать обе CRM со сторонними приложениями, но многие из них уже интегрированы и готовы к использованию. Вместо множества слов мы просто даем скриншот набора готовых интеграций:
Битрикс24 Зохо
Подведем итог
В этой статье мы обнаружили самые противоречивые и важные различия между двумя претендентами на победу, но оставляем выбор за читателем.К сожалению, говорить о многом полезном по функциональности и возможностям некорректно, так как этого просто нет ни в одной, ни в другой CRM. Например, это огромный блок командной работы и личной эффективности, который есть в Битрикс24, а не в Zoho или наоборот — функционал управления лидами. Отдельного внимания заслуживают и другие сервисы Zoho для офисной работы, но это уже не актуально для темы CRM-системы. Также жаль, что локальная версия доступна только в Битрикс24, было бы интересно.Но, учитывая вышесказанное, приятно отметить, что победа Bitrick24 заслужена преимуществами этой системы, а не недостатками конкурента Zoho.
Обзор
Битрикс24 2021: особенности, цены и многое другое
Для кого предназначен Битрикс24?
Если вас интересует программное обеспечение для управления взаимоотношениями с клиентами (CRM), которое также служит инструментом социальных сетей, не ищите дальше.
Битрикс24 сочетает в себе все элементы, которые делают открытое и активное общение легким делом для малого и среднего бизнеса.Не говоря уже о том, что вы можете использовать как минимум 90% их инструментов бесплатно.
Все функции на этой панели доступны в бесплатном плане.
Битрикс24 содержит все, что может понадобиться малому или среднему бизнесу для управления, совместной работы и общения в компании и за ее пределами. Вы получаете единую платформу для всех ваших документов, сообщений, задач, календарей, контактов, потенциальных клиентов и многого другого.
Вы получаете доступ к программному обеспечению, создав учетную запись и пригласив членов команды присоединиться.
Битрикс24 называет свою информационную панель и дата-центр «Лента активности». Отсюда вы и ваша команда можете сотрудничать, просматривать прогресс друг друга и назначать задачи разным членам команды.
На первый взгляд, вы получаете много преимуществ с этим продуктом. На самом деле это намного больше, чем просто CRM.
Вы получаете инструменты социальных сетей, управление проектами, CRM, управление документами, календари, управление командой, маркетинг по электронной почте, управление телефоном и управление персоналом. У него даже есть мобильное программное обеспечение, которое работает как с продуктами Android, так и с продуктами Apple.
Что касается цен, похоже, что у Битрикс24 есть бесплатный тарифный план для начинающих предприятий. Бесплатный пакет дает вам возможность добавлять неограниченное количество пользователей и предоставляет различные инструменты для совместной работы. Оттуда вам нужно будет перейти на платную версию.
Сразу же, что-то особенное
Битрикс24 в том, что это скорее корпоративная социальная сеть, чем что-либо другое. В других CRM есть множество инструментов для повышения производительности и управления временем, тогда как Битрикс24, похоже, поддерживает тратить время и отвлекаться.
Может мы ошибаемся, а может и нет. Давайте погрузимся немного глубже.
Для чего используется Битрикс24?
Хорошо, я знаю, мы говорили, что Битрикс24 больше похож на инструмент для дурака, чем на CRM. Это не совсем так. Когда вы впервые попадаете в интрасеть Битрикс24, вас встречает что-то очень похожее на Facebook, но если вы перейдете в панель управления CRM, именно там вы найдете все инструменты повышения производительности, которые вы обычно видите. Вот общий обзор того, что вы можете делать с Битрикс24:
- Создавать лиды
- Создавать счета
- Закрывать сделки
- Записывать информацию
- Назначать задачи
- Поделиться информацией с командой
- Сортировка записей
Рабочий процесс управления лидами довольно обширен.
В этой услуге есть что-то интересное, что вы можете настроить практически все, что угодно. Вы можете изменить то, что вы показываете в своей ленте активности, что позволяет людям, занимающим разные должности, видеть меньше того, что им не нужно, и больше того, что они делают. У вас также есть возможность в качестве модератора фильтровать определенные сообщения только для людей, у которых есть разрешение на их просмотр. Эта функция очень важна, потому что она не позволяет вам делиться конфиденциальной информацией в рамках всей компании, но вам также не нужно отправлять все по отдельности.
Всего,
Битрикс24 не предлагает столько возможностей за пределами коммуникационного пространства. Если вы хотели сравнить это с Hubspot или Salesforce CRM, вам не повезло. Однако этот фактор не означает, что услуга бесполезна.
Особенности Битрикс24
Мы немного поговорили о некоторых функциях, которые делают Битрикс24 тем, чем он является, но давайте рассмотрим некоторые детали. Битрикс24 делит свои сервисы на пять основных категорий:
- Связь
- Задачи
- CRM
- Контакт-центр
- Веб-сайты
Связь
Если Битрикс24 больше не делает для вашего бизнеса, он, по крайней мере, поможет вам открыться. линии связи в вашем бизнесе.Если вы изо всех сил пытаетесь передать информацию и распределить задачи в компании, это программное обеспечение может принести вам пользу.
Вы можете общаться через видео, чат, рабочие места и получить все это в одном месте. Существует система управления персоналом, которая помогает вам с посещаемостью, отчетами, рабочим процессом, расчетом заработной платы и справочниками сотрудников. Битрикс24 также предлагает неограниченное облачное хранилище и системы управления документами, чтобы гарантировать, что ни один файл не будет потерян, и что сотрудники имеют надлежащие разрешения для доступа к информации.
Наконец, вы можете создавать отдельные рабочие группы, чтобы команды могли вместе работать над проектами и общаться через платформу.Эта стратегия хорошо работает как дома, так и удаленно. У вас есть выбор: управлять Битрикс24 на собственном сервере или использовать Битрикс24.
Задачи
Следующая функция Битрикс24 — это программа для управления задачами. С его помощью вы можете планировать и выполнять задачи должным образом, чтобы гарантировать, что все идет по графику и вовремя. Он предлагает групповой диспетчер задач, который позволяет вам отслеживать время, потраченное на проекты, а также то, кто над чем работает в каждой точке. Самое важное, что вы можете сделать, — это привлечь сотрудников к ответственности, чтобы вы не теряли душевного спокойствия.
Вы можете планировать проекты и управлять ими на каждом этапе. Вы можете выбрать сотрудников, которых хотите, чтобы они работали над определенной задачей, и можете отслеживать их прогресс по мере того, как они выполняют определенные этапы.
В центре всего лежит этот поразительный канал связи. Пока весь этот прогресс достигнут, члены команды могут продолжать делиться с вами своими проблемами, проблемами и успехами.
CRM
Далее, причина, по которой вы пришли сюда: вам нужна дополнительная информация о CRM Битрикс24.Для своей группы продаж вы получаете инструменты управления воронкой продаж, управление воронкой продаж, отчеты о продажах и поддержку для постоянных клиентов, а также инструменты автоматизации продаж.
Ваш отдел продаж может получить быстрый снимок своей текущей воронки продаж и увидеть, кто движется по воронке, а кто стоит на месте.
CRM также отслеживает все маркетинговые расходы и определяет рентабельность ваших затрат, чтобы увидеть, какие маркетинговые кампании вы можете продолжить, а какие следует закрыть. Платформа даже отслеживает такие вещи, как ключевые слова и каналы, которые предложат вам самую низкую стоимость приобретения.
Для вашей маркетинговой команды у вас есть множество различных способов продвижения вашего бренда. Вы можете использовать электронный маркетинг, обмен текстовыми сообщениями, звонки, голосовую трансляцию, видео, социальную рекламу, ретаргетинг и многое другое. С бесплатным пакетом вы можете отправлять до 1 миллиона писем в месяц.
Да, мы сказали, что это все еще бесплатно … пока у вас 12 или меньше пользователей, вы получаете практически все это бесплатно.
Когда вы объедините множество инструментов коммуникации и управления командой с CRM, вы получите удобный способ захвата потенциальных клиентов, их отслеживания, управления проектом и отслеживания команды.Если все это работает в полной гармонии, поздравляю. Если нет, ну, по крайней мере, это бесплатно.
Контакт-центр
Контакт-центр — еще одна замечательная функция, которая позволяет вам общаться в чате на вашем веб-сайте и предоставляет инструменты социальных сетей, которые помогут вам поддерживать активное общение с вашими клиентами. Верно; инструменты полезны не только для вашей команды. Вы также можете использовать их для улучшения обслуживания клиентов.
Как мы уже говорили, если собрать все это вместе, то поймешь, насколько мощен Битрикс24.Теперь у вас есть невероятные инструменты для управления членами вашей команды и поддержания открытого общения с ними. Кроме того, у вас есть CRM, которая дает вам возможность отслеживать потенциальных клиентов, проталкивать их по воронкам и закрывать их. Наконец, теперь вы можете поговорить со своими клиентами, чтобы тушить пожары и быстро передать любую необходимую информацию вовлеченным сторонам.
Коммуникация мощная! Используйте его с умом, юный.
Веб-сайты
Теперь пришло время кое-что, что, я уверен, вы никогда не думали, что это будет бесплатно.Вы получаете потрясающий визуальный конструктор веб-сайтов с целевыми страницами и даже магазинами электронной коммерции, которые полностью перетаскиваются. В Битрикс24 есть даже бесплатные домены и хостинг. Все шаблоны оптимизированы для мобильных устройств и адаптивны.
Когда вы объедините все пять этих элементов, вы получите не только невероятную CRM, но и целую систему управления предприятием.
Мы уже упоминали, что это все еще бесплатно?
Вы можете создавать мобильные адаптивные информационные панели в самой CRM — насколько это круто?
Почему выбирают Битрикс24?
Итак, вам может быть интересно, подходит ли Битрикс24 для вашего бизнеса.Как мы уже говорили, он в основном предназначен для малого и среднего бизнеса и, похоже, наиболее полезен для компаний, которые хотят улучшить свое общение.
Если вам сложно открыто общаться в команде, и что-то «теряется в случайном порядке», вам, вероятно, понравится Битрикс24. Вы можете общаться через чат и видео. Вы также можете делиться календарями и организовывать групповые календари по отделам. Социальная интрасеть, которую он имеет на панели инструментов, полезна для быстрого и открытого обсуждения проблем или проблем, не повторяя себя в различных цепочках сообщений.
Есть еще коэффициент надежности данных и информации. Когда все общение ведется на слегка публичном форуме, вам не нужно так сильно беспокоиться о том, что люди что-то скрывают или ведут себя нечестно.
Программное обеспечение также содержит множество инструментов управления персоналом, которые помогут вам отслеживать сотрудников и следить за тем, чтобы у всех все было хорошо.
А что с CRM Битрикс24?
Да, CRM предлагает набор полезных функций, которые вам понравятся. Вы получаете управление конвейером, чтобы вы могли управлять потенциальными клиентами и сделками, пока они продвигаются по воронке.Есть управление лидами, которое помогает вам генерировать больше лидов и фиксировать их с помощью целевых страниц и форм продаж. В сервисе есть инструменты электронного маркетинга с отличными шаблонами и десятки средств автоматизации продаж, которые помогают поддерживать работу, даже когда вы стоите на месте.
Одна из лучших особенностей этой услуги — то, что она полностью бесплатна для неограниченного числа пользователей, поэтому вы не сможете превзойти ее по количеству доступных функций. Благодаря CRM, конструктору веб-сайтов, целевым страницам, электронному маркетингу, автоматизации, средствам связи и многому другому, он предлагает много возможностей отделам продаж с ограниченным бюджетом.
Преимущества выбора Битрикс24
Вероятно, самое большое преимущество Битрикс24 заключается в том, что бесплатный тарифный план включает все функции. Ничего не заперто.
Это отличный вариант, чтобы опробовать и привыкнуть к CRM в целом. С помощью обширного бесплатного плана вы можете протестировать различные рабочие процессы и процессы продаж, а также реализовать на практике цели, которых вы хотите достичь с помощью программного обеспечения CRM.
Будете ли вы затем использовать Битрикс24 в качестве постоянного CRM-решения — решать вам, но с простой системой обновления (более высокие планы платежей просто дают вам больше места, пользователей и т. Д.), это неплохая отправная точка.
Дополнительным преимуществом для опытных пользователей или тех, у кого есть доступ к опытной команде разработчиков, является природа программного обеспечения с открытым исходным кодом. Поскольку это открытый исходный код, его можно согнуть и придать любой форме. Например, если вам нужно было добавить дополнительный вызов API или создать настраиваемое представление или панель управления для страницы продаж, вы сможете встроить это в Битрикс24 намного проще, чем с другими CRM.
Компромисс здесь в том, что вы не должны ожидать, что персонал придет на помощь, если вы что-то напутаете.Это благословение проклятие.
Сколько стоит Битрикс24?
Схема ценообразования Битрикс24 несколько сложна, но хорошая новость заключается в том, что компания предлагает 100% бесплатную версию с неограниченным количеством пользователей и приличным списком функций — отлично подходит для компаний с ограниченным бюджетом.
Если вам нужно больше места для хранения, инструменты для совместной работы, функции управления проектами, аналитика продаж или другие расширенные возможности, вам придется открыть свой кошелек.
Первый уровень платных планов разбит на три подуровня: Start + (24 доллара в месяц в течение двух лет), CRM + (69 долларов в месяц для шести пользователей) и Project + (69 долларов в месяц для 24 пользователей, но вы получаете меньше возможностей, чем с CRM +).
Если вы хотите получить от программного обеспечения еще больше, вам необходимо подписаться на один из двух «бизнес-планов». К ним относятся Standard, который стоит 99 долларов в месяц для 50 пользователей, или Professional, который стоит 199 долларов в месяц для неограниченного количества пользователей и предлагает все функции в полном объеме.
Итак, какой из них вы должны получить? Это зависит от ваших потребностей. Некоторые планы больше сосредоточены на управлении проектами, в то время как другие сосредоточены на чисто возможностях CRM.Вам могут понадобиться все самые мощные функции, или вам могут понадобиться только самые основные, что также повлияет на ваше решение.
Таблица цен довольно подробна, поэтому потратьте некоторое время, чтобы просмотреть ее и выяснить, какая из них имеет смысл. Разумно сначала попробовать бесплатную опцию, чтобы дать вам некоторое представление.
Насколько легко это использовать?
Битрикс24 — одна из самых простых в использовании CRM, но вам нужно научиться любить интерфейс. Он не самый яркий, и некоторые функции, необходимые для настройки кампаний для начинающих и среднего уровня, может быть немного сложно найти. В других случаях навигация может быть совершенно уродливой.
Иногда может отсутствовать поддержка, а это означает, что ее может быть немного сложнее приступить к работе по сравнению, скажем, с Hubspot или Pipedrive CRM.
Сравнение CMS. Плюсы и минусы.
whatAsoft обладает большим количеством технологий (Наши компетенции можно увидеть в профиле). Но в большинстве случаев мы предпочитаем использовать Битрикс для разработки веб-проектов. В статье мы дадим основания для нашего выбора.
Если вы поищете в Интернете плюсы и минусы CMS, вы найдете огромное количество статей.Отзыв (написанный отделом маркетинга или евангелистами) и сокрушительный (часто пишут программисты, которым приходилось делать один или два проекта в незнакомой системе). 90% этих статей посвящены разработке на той или иной платформе. Но лишь некоторые из них учли то, что действительно важно — удобство использования сайта с точки зрения администрирования и с точки зрения пользователя. Мы решили написать объективную статью о cms.
И начнем с обзора преимуществ Битрикс с точки зрения администратора.Если сайт сделан на Битрикс и спроектирован по спецификации (whatAsoft — сертифицированный партнер Битрикс), то вмешательство программистов в дальнейшем не потребуется. Все просто: фичи продукта вставляются через административный раздел, шаблоны писем редактируются визуально, поля в формах легко добавлять и удалять (нужно сделать всего пять щелчков мышью).
Вот возможности, которые предоставляет Битрикс:
- Модуль «Товары» (товары, торговые предложения, особенности разных типов, количество не ограничено) — Вы можете добавить любой товар, который пожелаете.
- Автоматизированная и индивидуальная служба доставки — забудьте о вопросах логистики, все забирают.
- Различные способы оплаты — PayPal, агрегаторы счетов, наличные.
- Гибкие скидки — поощряйте клиентов, совершивших покупку на определенную сумму, созданием купонов и скидок.
- Профили пользователей — идентифицируйте клиентов, которые уже купили у вас.
- Smart Filter — все характеристики продукта могут быть отфильтрованы.Smart Filter действительно умен, он не фильтрует сотовые телефоны по полю «размер» и не фильтрует по полю «разрешение экрана», даже если они продаются на одном и том же веб-сайте.
- «Брошенная корзина» — найдите, что пользователи добавили товар в корзину, но не решались выполнить свою работу.
- Отчеты, аналитика, аффилиаты и многое другое из десятков мелочей которые уже реализованы.
- Личный кабинет, счета, курсы валют, аналоги товаров, наборы, рейтинги, интеграция с 1С и то, что может понадобиться (или нет) в магазине.
Посмотрите разные сайты на Битрикс:
Но мы не маркетологи Битрикс и не евангелисты, поэтому можем подробно рассказать о его недостатках
- Наибольшее количество негативных отзывов написали программисты, работающие над другими cms, которым впервые пришлось столкнуться с Битриксом. У них был негативный опыт разработки, так как они избегали изучения документов и не понимали идеологию Битрикс. Главное учитывать, что большинство модулей и компонентов Битрикс требуют настройки под требования конкретного бизнеса.Это характерно абсолютно для любой cms, но, почему-то, упрекает именно Битрикс.
- Еще один минус Битрикс — прозрачность настроек для администратора. Панель администратора содержит большое количество настроек, с которыми пользователи любят «играть». Мы знаем, как решить эту проблему. Мы просто добавляем пользовательский «редактор». А потом скрыть от него все ненужные функции.
- Еще одна проблема — это скорость. Часто можно встретить мнение, что Битрикс «медленный». Все зависит от одного: как написан сайт.Правильная настройка кеширования с использованием «композитной» технологии (подробнее об этом читайте в нашей статье http://whatasoft.net/blog/the-composite-site-technology-and-the-experience-of-its-implementation/) правильно обработка медиа-данных, а затем некоторые.
Мы составили сравнительную таблицу Битрикс и других популярных cms по ключевым параметрам:
Вывод: Битрикс предоставляет достаточно инструментов для проектов любого уровня. Но это не только инструмент, но и тот, кто им пользуется, играет большую роль.
whatAsoft — мы умеем.
Валентин Потапов
CIO, whatAsoft
Интеграция вашего сайта с Битрикс24 CRM
Объяснять, почему необходимо копировать отправленные формы и заявки на заказы с сайта в CRM Битрикс24, потребуется много времени. Если вы читаете статью, это означает, что вы уже понимаете, почему это не подлежит обсуждению, особенно для предприятий.
В этой статье мы перечислили наиболее популярные методы достижения этой цели.Мы также оцениваем каждый из них и даем свои рекомендации (или не рекомендации) по использованию. Не стесняйтесь использовать это руководство. Если возникнут трудности, напишите — будем рады помочь
Захват лидов из веб-форм в Битрикс24
Есть несколько способов сохранить отправленные веб-формы в вашу CRM-систему Битрикс24.
A. УНИВЕРСАЛЬНЫЕ МЕТОДЫ ДЛЯ ЛЮБОГО ВЕБ-САЙТА
-
Использование CRM-форм Битрикс24 — быстро, весело, агрессивно
Если вам нужно быстро подключить простую форму к Битрикс24, лучше всего подойдут формы CRM.
Вы просто создаете форму в своем Битрикс24, задаете ответственных лиц, состав полей и их внешний вид, а готовый код размещаете на своем сайте.
Ограничения:
-
Связанные поля не поддерживаются, если доступные значения в следующем поле зависят от предыдущего. Например, когда кто-то выбирает район, появляется опция региона.
-
Внешний вид нельзя редактировать.Вы можете немного настроить цвета и размер шрифта, но вы не сможете расположить поля в две колонки.
Плюсы:
-
Правильная интеграция без особых усилий. Каждая отправка формы сразу же направляется к потенциальным клиентам, сделкам или контактам.
-
Работает надежно, серьезных проблем при использовании этого метода не возникало.
-
Быстро и доступно — его можно настроить за несколько часов и разместить на любом сайте.
-
Могут быть созданы дополнительные поля.
Мы рекомендуем этот метод для простых случаев.
Трудоемкость — от 2 часов (включая тестирование), в зависимости от сложности модификаций внешнего вида.
2. Интеграция по почте похожа на костыли, но работает
Часто формы на веб-сайтах можно использовать для отправки электронных писем.Например, чтобы сообщить клиенту, что его заявка принята, а затем передать введенную информацию в вашу CRM.
Это можно использовать для интеграции вашей веб-формы с Битрикс24.
Для этого вам необходимо подключить свой почтовый ящик к Битрикс24. Затем настройте форму обратной связи таким образом, чтобы этот почтовый ящик копировался (cc-ed) при отправке уведомлений клиенту.
Важно, чтобы электронное письмо было отправлено конкретному клиенту, который отправил форму.Если вы только пересылаете письма на свой почтовый ящик, Битрикс24 «склеит» их все в один лид. Если адрес электронной почты клиента включен в строку «получатели», будет создан новый лид.
Важно добавить почтовый ящик, из которого вы отправляете письма в Битрикс24 как «пользователь». Только тогда Битрикс24 поймет, что создавать лида для него не нужно.
Если вы все сделаете правильно, при каждой отправке формы будет создаваться новый интерес.При копировании формы в вашу CRM Битрикс24 заголовок формы будет указан как имя лида, а вся остальная информация из тела письма будет добавлена в карточку лида в качестве комментария.
Основным преимуществом этого решения является то, что его очень быстро настроить — подключение вашего почтового ящика к порталу занимает минимум времени.
Однако есть ряд минусов.
1. Вся информация из формы преобразуется в текст независимо от типа полей.
2. Нет UTM-тегов.
3. Могут быть ошибки в обработке лидов — Битрикс не всегда понимает, на каком емейле создавать нового лида.
Мы рекомендуем этот метод в крайнем случае, когда другие по каким-либо причинам не подходят.
Трудоемкость — от 1 часа.
3. Интеграция с REST API — дорого, но безупречно!
REST API — это «язык», на котором мы можем общаться с CRM Битрикс24 (облако и ящик).С его помощью мы можем получать информацию о существующих сделках, контактах, компаниях и лидах на портале или создавать новые.
Чтобы полноценно «говорить» на этом «языке», вам необходим хостинг с поддержкой PHP. Если ваш сайт построен не на веб-конструкторе, скорее всего, подойдет хостинг, на котором он расположен.
Интеграция с использованием REST API — самый универсальный и мощный метод. Вы можете фиксировать любой тип данных как есть и добавлять свою логику. Например, проверьте, что контакт с похожими данными уже существует.Если да, свяжите с ним вновь отправленную форму / заявку. Если нет, создайте контакт и свяжите с ним форму заявки.
Еще одно популярное желание — назначить отправку форм разным ответственным лицам в зависимости от введенных данных. Например, в зависимости от выбранного филиала или необходимой услуги.
Вероятно, наиболее важным преимуществом использования REST API является возможность получить больше данных о человеке, отправившем форму, чем то, которое они заполнили.Мы можем перенести в Битрикс24 все, что хранится в UTM-тегах или что известно о посетителе. Это будет первый важный шаг в построении сквозной аналитики. Контролируя свою воронку продаж в Битрикс24, вы можете понять, откуда идет самый качественный трафик, и соответствующим образом скорректировать свою бизнес-модель.
В одном из наших проектов мы создали раздел в лидах, компаниях и сделках, где мы записали UTM-теги, регион пользователя и другую заданную информацию. Затем это было использовано при составлении отчетов для маркетологов и менеджеров.
У интеграции с использованием REST API много преимуществ, но есть только один недостаток — в отличие от методов, описанных выше, для этого требуется программист!
Настроить стандартную передачу с помощью REST API можно за 10 часов. Это 350 долларов.
Мы рекомендуем этот метод, если вы планируете проводить аналитику с использованием информации, полученной от посетителей, отправляющих формы, или если вам необходимо включить в формы некоторую логику.
Б.ИНТЕГРАЦИЯ ФОРМ BITRIX24 С САЙТОМ BITRIX — Вам повезло (или нет?)
Если ваш сайт построен на Битрикс, есть шанс, что интеграция будет быстрой и простой. Для этого нужно проверить, как оформляются формы обратной связи. Если вы найдете их в разделе «Службы» -> «Веб-формы», то вам повезло.
Для интеграции формы с вашей CRM достаточно указать логин и пароль сотрудника, имеющего доступ к CRM, а затем настроить соответствующие поля.
Не забудьте указать, что все поля результата копируются в комментарий. Так что точно ничего не потеряно.
Настройка занимает около 10 минут, после чего все отправленные формы сформируют лиды Битрикс24.
Мы рекомендуем этот метод, поскольку он быстрый и беспроблемный.
Интеграция форм с Тильды, LP-Generator и др. — удача или промах?
Для интеграции CRM, Тильды, LP-Генератора и т. Д., обычно вам нужно установить приложение с торговой площадки Битрикс24.
Такие приложения либо работают, либо нет. Например, при интеграции лендинга на LP-Generator и коробочной версии Битрикс24 у нас постоянно возникали проблемы — потеря лидов, использующих мобильные устройства. Техническая поддержка не смогла предложить решение проблемы, и в итоге нам пришлось отказаться от приложения.
Если у вашего конструктора веб-сайтов нет приложения, вам придется написать интеграцию с нуля.Это недешево — от 20 часов и выше (1000 долларов).
C. Интеграция Битрикс24 с интернет-магазином
Перенос данных из заказов интернет-магазина в CRM-систему — популярная задача. Работа понятная, но непростая. Сложность в том, что заказ — это составная сущность. Вместе с информацией о заказе передаются данные о покупателе и товаре. Плюс обычно требуется обмен статусами заказов.
Если добавить сюда маркетинг и статистику для сквозной аналитики, станет еще интереснее.
Популярная схема выглядит так:
-
Покупатель размещает заказ в Интернет-магазине;
-
Проверяем, есть ли такой покупатель в Битрикс24 *;
-
Проверяем, есть ли в Битрикс24 такие продукты *;
-
Если есть уже существующий покупатель или товар, то сначала мы их создаем;
-
Далее создаем сделку в Битрикс24, привязывая к ней покупателя и товары;
-
Добавляем в сделку всю маркетинговую и статистическую информацию (для аналитики) **;
-
При изменении статуса сделки в Битрикс24 мы отправляем уведомление об этом клиенту;
-
При изменении статуса транзакции в Битрикс24 мы меняем статус заказа на сайте ***.
* Это необязательно. Но в этом случае не удастся проанализировать продажи по продуктам и не будет истории продаж по покупателям.
** Это также необязательно, но мы рекомендуем вам это сделать — наличие аналитики значительно повысит эффективность рекламы и поможет сократить расходы.
*** Если сайт предназначен только для приема заказов, статусы заказов возврату не подлежат.
Обычно менеджеры работают с заказами в Битрикс24.Мы можем автоматизировать отправку предупреждений и контролировать сроки, используя роботов в CRM или бизнес-процессах, чтобы держать их в курсе каждого изменения в заказах / сделках.
Теперь, когда задача ясна, как мы можем добиться интеграции?
-
Интеграция с интернет-магазином — универсальный метод
Универсальный метод — разработать модуль параллельно с интернет-магазином. И снова в игру вступает REST API Битрикс24.
Используя возможности CMS-системы, на которой разработан ваш интернет-магазин, мы контролируем событие заказа и инициируем отправку информации о нем в Битрикс24. При этом мы отправляем маркетинговые данные и проверяем, есть ли уже покупатель в Битрикс24.
В зависимости от системы CMS, на которой создан сайт, и сложности самого обмена, эта задача часто занимает от 10 до 40 часов (500–2000 долларов).
2. Интеграция с интернет-магазином — быстрый способ
Этот метод предполагает использование электронной почты
После того, как покупатель разместит заказ, вы отправляете ему электронное письмо с подтверждением заказа.В теле письма укажите всю необходимую информацию. В скрытой копии такого письма помещается почтовый ящик компании (этот почтовый ящик должен быть подключен к Битрикс24).
Благодаря этому новые письма будут создавать лиды в Битрикс24. Если к письму в формате vCard можно прикрепить информацию о клиенте, то с его помощью можно создать контакт.
Ограничения этого метода:
-
Вся информация о заказе будет преобразована и передана в виде «текста».То есть не будет привязки к продуктам, все данные будут перемешаны, а не будут отдельными полями, упорядоченными по типу.
-
Вы не можете создать сделку, только лид или контакт. Однако вы можете настроить автоматическое преобразование таких лидов в сделки.
Из плюсов можно выделить только цену и скорость — настройку можно сделать за несколько часов (при этом не учитывается сама реализация отправки письма из интернет-магазина, так как это обычно стандартная функция).
3. Интеграция интернет-магазина на Битрикс с Битрикс24 — практически идеальное решение
Для интернет-магазинов Битрикс есть готовая схема интеграции. Как обычно, со своими особенностями.
Заказы из интернет-магазина передаются в Битрикс24 в виде транзакций с привязкой к ним контакта. Даже товар можно передать. Снаружи все выглядит отлично, но есть определенные нюансы.
Если вы попытаетесь перейти по ссылке продукта, вы увидите красное сообщение «продукт не найден». Это означает, что хотя продукт был создан, доступа к нему нет. Это связано с ограничениями облачной версии. Битрикс обещал исправить это.
Казалось бы, доступа к товару нет и ничего страшного — название видим, цена есть. Но у нас возникнут проблемы, если мы захотим передать этот заказ в другой отдел. Например, в виде учетной записи в системе бухгалтерского учета 1С.Когда мы это пробовали, вместо товаров передавались только пустые строки.
Еще одна популярная просьба, которую невозможно реализовать с помощью этого метода, — изменение статусов заказов. Владельцы интернет-магазинов обычно хотят, чтобы при получении платежа или изменении стадии транзакции менеджером это синхронизировалось с сайтом.
В заключение отметим, что стандартный обмен между интернет-магазином, созданным на Битриксе, и корпоративным порталом Битрикс24, упрощает жизнь, с небольшой дополнительной работой.
Если вы хотите интегрировать свой сайт с CRM Битрикс24, чтобы собирать все лиды, анализировать посетителей вашего сайта, чтобы помочь спланировать рекламу и масштабировать свой бизнес, оставьте нам сообщение
Битрикс24 — Индустрия электронного обучения
Что такое Битрикс24?
Битрикс24 — это программа для совместной работы с полным набором инструментов для управления, совместной работы и общения.
Битрикс24 предоставляет вам единую платформу для ваших файлов, проектов, сообщений, задач и контактов.Вы можете сразу же использовать платформу, просто зарегистрировав учетную запись, а затем пригласив своих коллег. С помощью Activity Stream каждый в вашей команде может отслеживать задачи и эффективно работать вместе над продвижением проекта.
Его основные решения включают социальную сеть, задачи и проекты, CRM, управление документами, совместное использование файлов, календарь и планирование, управление отделом продаж, электронную почту, телефон и управление персоналом. У него также есть мобильное решение, которое работает на вашем смартфоне или планшете, будь то Android, iPhone или iPad.
Пользователи могут начать с бесплатного плана со всеми необходимыми инструментами и функциями: до 12 пользователей, онлайн-хранилище и инструменты для совместной работы. Премиум-планы с размещением в облаке легко масштабируются для доступа на любом устройстве. Также доступно локальное решение для полного контроля данных, доступа к исходному коду и множества дополнительных инструментов. Торговая площадка приложений Битрикс доступна для создания собственных приложений или использования существующих систем.
Обзор преимуществ Битрикс24
Битрикс24 — бесплатный инструмент для совместной работы, доступный до 12 пользователей.
Приложения для iOS и Android также бесплатны.
В платных тарифных планах вам не нужно платить за отдельного пользователя, а нужно платить за дополнительное дисковое пространство и некоторые дополнительные функции.
Битрикс24 предлагает виртуальный телефонный звонок.
Он оснащен комплексными функциями для служб внутренней сети.
Это означает, что он может поддерживать все типы файлов, включая вики, фотогалереи и календари.
Услуги компании включают справочник сотрудников, отчеты о задачах и рабочем времени, график отсутствия и визуальную структуру.
Инструменты
для управления временем включают функцию регистрации заезда / выезда, регулярные отчеты о работе и ежедневник.
Функции планирования времени включают планировщик событий, календари и менеджер встреч (с синхронизацией CalDAV и Outlook).
Библиотеки документов с поддержкой WebDAV, управлением версиями и гибкими системами разрешений.
Социальный поиск, охватывающий все системные объекты, включая события, задачи и загруженные документы. Результаты соответствуют разрешениям на доступ
CRM с функциями визуального построения бизнес-процессов и интеграции CRM.
Битрикс24 предлагает платформу для совместной работы и коммуникации как для внутренних, так и для внешних операций.
Поскольку полный набор инструментов размещен в облаке, заказчику нужно привыкнуть только к одному пользовательскому интерфейсу.
Вы можете хранить, искать, обсуждать и обмениваться документами и другими файлами.
Координировать проекты, расписания и задачи.
Вы можете управлять внешними коммуникациями через экстранет и CRM с минимальной навигацией.
.
Битрикс не добавляются товары в корзину
Еще одна проблема, с которой регулярно встречаются пользователи ЦМС Битрикс не добавляются товары в корзину.
Причин может быть множество: от неправильного программного кода, до неправильно выставленных прав на типы цен.
Рассмотрим основные причины, почему данная проблема возникает:
Перейдем в настройки торгового каталога (настройки – модули – торговый каталог):
Здесь мы видим настройки Включить количественный учет и Разрешить покупку при отсутствии товара (включая разрешение отрицательного количества товара). Если первая включена а вторая выключена, а количество товара равно 0, то возникнет ошибка Битрикс: не добавляются товары в корзину.

Рассмотрим еще одну причину ошибки битрикс не добавляются товары в корзину. Известно, что в модуле интернет-магазина битрикса существует такая сущность как тип цен. Для того, чтобы пользователь мог добавить товар в корзину он должен состоять в группе, обладающей соответствующими правами. Если их не хватает, товар не добавится в корзину.
Эта настройка располагается: магазин – цены – типы цен, далее выбираем соответствующий тип:

Вполне возможно, что в корзину добавляется цена элемента инфоблока, для которого нет прав на чтение у данной группы пользователей.
Возможно, в исходном коде неправильно вызывается функция
Add2BasketByProductID( $PRODUCT_ID, $QUANTITY = 1, $arRewriteFields = array(), $arProductParams = false);
которая является надстройкой над:
int Add2Basket( int PRICE_ID[, int QUANTITY = 1[, array arRewriteFields = array()[, array arProductParams = array()]]] );
или не подключен модуль интернет-магазина (CModule::IncludeModule(«sale»))
Также имеют место быть случаи, когда модуль интернет-магазина не установлен, или установлен неправильно. При этом также возможно возникновение ошибки добавления товара в корзину в битриксе
Статьи на тему:
- Форма обратной связи ajax
- Битрикс бесконечная прокрутка страниц
- data-skip-moving битрикс
- Битрикс многосайтовость
- Bitrix server test
- Битрикс меню каталога
- Перенос сайта на битриксе на другой хостинг
- Перенос сайта на битрикс
- Не приходят письма битрикс
- Битрикс сео оптимизация
- Ssl сертификат Битрикс
- Битрикс выгрузка на яндекс маркет
- Битрикс добавляем google analytics и яндекс метрику
- Цели яндекс метрика & google analytics битрикс
- phpmyadmin на битрикс
- Эквайринг битрикс
- Конвертер на лету. Webp в битрикс
- Битрикс, авторизация скриптом
- Правильное добавление CSS и JS файлов в битрикс
- Добавление свойств товара в корзину Битрикс
- Настройки ошибки 404
- Битрикс Яндекс.Касса
- Размещаем robots.txt в Битрикс
- Битрикс остатки по складам
- Настройка поиска
Комментарии:
2023.01.15
oruvemi
Подряды по устройству автономной очистной системы дозволено утвердить <a href=»https://spb.septikcity.ru/»>https://spb.septikcity.ru/</a> септик СПБ.Установка септика – это естественный способ решения проблемы сбора стоков и их обработки в личных таунхаусах.
2023.01.15
opihonus
В Ташкенте приобретают и снимают жилище через друзей и риелторов. Преимущество отыскивают вариации в телеграм-каналах и на <a href=»https://uybor.uz/»>https://uybor.uz</a>. Объявления от собственников там попадаются сплошь и рядом. <a href=»https://uybor.uz/prodazha-kvartir/kvartiry-v-tashkente»>Покупка квартир в Ташкенте</a> лучшие предложения.
2023.01.18
alyhunaw
Стяжку пола в <a href=»https://xn--365-5cd3ay1ci1j.xn--p1ai/»>https://стяжка365.рф</a> производят для выравнивания или придания жесткости поверхности, для оснащения нормализующего теплоусвоения пола, создания наклона в полах на перекрытиях, а в свою очередь для укрытия трубопроводов.
2023.01.18
ehecim
Лучшее <a href=»https://www.arr-it.com/»>обслуживание компьютеров</a> Вам понравиться наша компания! Такая совместная конфигурация выгодна и терпима не только для крупных компаний с большим количеством оргтехники, но и для небольших компаний с большим количеством компьютеров. Компания оказывает абонентское обслуживание компьютерной техники. Наши услуги помогут отказаться от штатных работниц и сократить расходы на обслуживание текущей эксплуатации компьютерной техники. Мы быстро подходим к теме для решения задач и четко придерживаемся сроков. У нас выгодно заказывать сложные изделия. Абонентское обслуживание на компьютере. В этом случае бюджет регистрируется путем ввода периода. Наша компания предлагает полный спектр работ от настройки сети и обновления программного обеспечения до ремонта и диагностики. От их отзывчивости и квалификации зависит прочное занятие офиса. Если в организации нет выделенного отдела, договор на обслуживание компьютеров пользователей может быть заключен с сервисным отделом.
2023.01.20
icudusuw
<a href=»https://megaceo.ru/»>SEO раскрутка Одинцово</a> На сегодняшний день весь рынок – это веб, люди ищут там все, что им нужно, любой продукт либо данные. И согласно статистике, чаще всего, они делают это через популярные поисковые системы Яндекс и Гугл.
2023.01.27
ojokok
<a href=»https://parklad.ru/product-category/krem/»>Кремы для лица из Индии</a> — Лучшая косметика из Индии бывает натуральной и аюрведической. Какая разница? Индийцы до сих пор готовят продукты по старинным рецептам на основе трав, фруктов, кореньев и специй. оно работает. Какие индийские продукты оцениваются выше всего? Потому что они говорят, что не прикрывают, а решают проблемы? Мы ответим на эти и другие вопросы и предложим качественную индийскую косметику.
2023.01.27
odeza
<a href=»https://divinepizza.com.ua/index.php?route=product/category
2023.01.27
amoje
<a href=»https://parklad.ru/product-category/aurveda/»>Бады из Индии</a> — Лучшая косметика из Индии бывает натуральной и аюрведической. Какая разница? Индийцы до сих пор готовят продукты по старинным рецептам на основе трав, фруктов, кореньев и специй. оно работает. Какие индийские продукты оцениваются выше всего? Потому что они говорят, что не прикрывают, а решают проблемы? Мы ответим на эти и другие вопросы и предложим качественную индийскую косметику.
2023.01.27
yzeryzec
Ремонт бытовой техники на дому — <a href=»https://rembitteh.ru/»>https://rembitteh.ru/</a>. Ремонтируем кондиционеры, духовки, микроволновые печи, посудомоечные машины, стиральные машины, холодильники, кондиционеры, посудомоечные машины, водонагреватели, посудомоечные машины, стиральные машины, вешалки для одежды.
2023.01.27
ovesuhuwu
Купить <a href=»https://euroconveyor-st.ru/product-category/konvejery/rolgangi/»>роликовый конвейер</a> на сайте производителя. Еще использовали механические конвейеры, в которых трек собирался из какого-нибудь честного фильма, а материал просто перекидывался с одной кассеты на противоположную. Их технические характеристики зависят от количества и характеристик каждого модуля в отдельности.
2023.01.29
acydezo
Больше <a href=»https://ruanekdot.ru/»>анекдотов</a> на сайте ruanekdot.ru Жанр фольклора, обычно невысокие анекдоты, передаваемые из уст в уста. Нередко для анекдотов характерно неожиданное смысловое решение в концовке, какое-то насмешливое.
Оставить комментарий
x
Комментарий успешно отправлен и будет доступен после проверки модератором!
Оглавление
- Проверка сайта и настройка 404-й страницы
- Ошибка элемент/раздел не найден
- Оформляем 404-ю страницу
Вы наверняка сталкивались с проблемой когда при обращении к несуществующему адресу в каталоге товаров или в разделе новости, вместо 404-й страницы получали ответ «не найден раздел или элемент» при этом серверу в заголовка отдавался статутс 200 ok а не 404 not found. Это не правильно, т.к. поисковик может проиндексировать пустые страницы которые впоследствии повысят количество отказов при заходе реальных посетителей на сайт. И так почему так происходит и как этого избежать.
В первую очередь нам нужно проверить наличие некоторых фалов и настроек на сайте.
Во-первых проверим наличие файла 404.php который должен лежать в корне вашего сайта. Если его нет, можете его создать с таким содержимым:
<?
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
CHTTP::SetStatus("404 Not Found");
@define("ERROR_404","Y");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("404 Not Found");
$APPLICATION->IncludeComponent("bitrix:main.map", ".default", Array(
"LEVEL" => "3",
"COL_NUM" => "2",
"SHOW_DESCRIPTION" => "Y",
"SET_TITLE" => "Y",
"CACHE_TIME" => "3600"
)
);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Ключевыми в этом файле являются строки:
<?
CHTTP::SetStatus("404 Not Found");
@define("ERROR_404", "Y");
Возможно у вас есть сам файл, но отсутствуют эти строки, что и приводит к ошибке в работе 404-й.
Во-вторых, проверьте файл .htaccess (если он поддерживается вашим сервером), в нём должна присутствовать такая директива:
ErrorDocument 404 /404.php
Теперь перейдите к настройкам вашего компонента (обычно это bitrix.catalog или bitrix.news), блоке «настройки 404 ошибки» отметьте галочку «Устанавливать статус 404» (название галочки может отличаться в компонентах, в некоторых она называется «Устанавливать статус 404, если не найдены элемент или раздел:»).

Затем в файл /bitrix/php_interface/init.php (или /local/php_interface/init.php) добавьте следующий код:
<?
AddEventHandler("main", "OnEpilog", "error_page");
function error_page()
{
$page_404 = "/404.php";
GLOBAL $APPLICATION;
if(strpos($APPLICATION->GetCurPage(), $page_404) === false && defined("ERROR_404") && ERROR_404 == "Y")
{
$APPLICATION->RestartBuffer();
CHTTP::SetStatus("404 Not Found");
include($_SERVER["DOCUMENT_ROOT"].SITE_TEMPLATE_PATH."/header.php");
include($_SERVER["DOCUMENT_ROOT"].$page_404);
include($_SERVER["DOCUMENT_ROOT"].SITE_TEMPLATE_PATH."/footer.php");
die();
}
}
Этим кодом, мы добавляем в OnEpilog свой обработчик события, который считывает установленный компонентом параметр ERROR_404 и запускает перегрузку буфера подключая файл 404-й страницы. Обычно это 404.php лежащий в корне сайта. Хотя при соответствующем оформлении 404-й страницы, можно (даже будет лучше) не подключать файлы header.php и footer.php.
Если после всех манипуляций 404-я страница не отображается по несуществующему URL, следует проверить файл urlrewrite.php отвечающий за обработку ЧПУ адресов. Иногда, например при размещении компонента умного фильтhа (catalog.smart.filter) на главной странице, в urlrewrite.php прописывается условие, что-то вроде этого:
<?
array(
"CONDITION" => "#^/([a-zA-Z]+)/([0-9]+)/#",
"RULE" => "",
"ID" => "bitrix:catalog.section",
"PATH" => "/index.php",
),
Обычно в CONDITION — создаётся некорректное регулярное выражение, которое срабатывает на все страницы, в том числе и на не существующие и вместо 404-й страницы, сайт выдаёт что-то ещё, обычно страницу или компонент указанный в PATH этого правила. Если такое правило есть, его необходимо скорректировать или удалить из urlrewrite.php.
Ошибка элемент/раздел не найден
Такая ошибка возникает когда шаблоны ЧПУ в инфоблоке и в настройках компонента не совпадают. Или же пользователь ввёл некорректный URL близкий к шаблону. Проверьте настройки инфоблока:
И настройки ЧПУ в компоненте (обычно комплексном):
Так же следует проверить соответствие шаблона и свойств элемента. Например в примере в шаблон URL детальной страницы входит символьный код элемента #ELEMENT_CODE#, если у элемента нет символьного кода, вы получите ошибку. Но правильнее конечно, не показывать такие сообщения (элемент не найден, раздел не найден), компонент должен установить статус 404 и должен сработать скрипт показывающий пользователю /404.php с соответствующим ответом в заголовке. В противном случае, могут быть проблемы с SEO сайта.
Оформляем 404-ю страницу
По умолчанию 404.php в 1С Битрикс содержит компонент карты сайта и выводит список ссылок взятый из файлов формирования меню. При этом на странице так же остаётся полноценная шапка и подвал сайта (отрабатывают header.php и footer.php шаблона), что на мой взгляд не правильно. Кстати сеошники из компании Кокос, с которыми мне приходилось сталкиваться, так же не рекомендовали выводить шапку и подвал с полноценной навигацией по сайту на 404-й странице.
На мой взгляд 404-я должна говорить пользователю что он всё ещё на том же сайте где и был секунду назад, отвечать на вопрос почему он здесь и что делать дальше и отдавать соответствующие заголовки поисковому роботу.
И так давайте выведем 404-ю страницу битрикс без шапки и подвала, но при этом подтянем ядро системы, чтобы мы могли подключить стили шаблона по средствам константы SITE_TEMPLATE_PATH. Убираем всё лишнее, подключаем ядро, получаем такой файл:
<?
//Подключаем ядро битрикса без шапки
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
//Устанавливаем необходимые заголовки
CHTTP::SetStatus("404 Not Found"); @define("ERROR_404","Y");
Чтобы посетитель не подумал что он покинул ваш сайт, стили оформления 404-й страницы должны быть такими же как и на всём сайте (заголовки, шрифты, цвета, иконки, картинки). Обязательно (минимально) на этой странице должен быть логотип.
Я люблю когда сообщения об ошибках читаются сразу, поэтому пишу их большими шрифтами, например Open Sans Condensed, не мельчите и объясняйте пользователю куда он попал и что ему дальше делать (вернуться на главную страницу, сделать запрос в форме поиска, в конце концов позвонить или написать вам). У меня получилась такая страничка:
<? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); //Подключаем ядро битрикса без шапки CHTTP::SetStatus("404 Not Found"); //Устанавливаем необходимые заголовки @define("ERROR_404","Y"); ?>
<link href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700|Arimo:400,400italic,700,700italic|Noto+Sans:400,400italic,700,700italic&subset=latin,cyrillic-ext' rel='stylesheet' type='text/css'>
<div class="container404">
<img src="<?=SITE_TEMPLATE_PATH;?>/images/logo.jpg" alt="Название сайта">
<span class="title404">404</span>
<span class="subtitle404">Страница не найдена</span>
<span class="description404">Возможно запрашиваемая вами страница была удалена или перемещена. Вернуться <a rel="nofollow" href="/">на главную</a>?</span>
<span class="contacts404">позвоните нам: <span class="phone404"> +7 (999) 000 - 00 - 00</span> или напишите на e-mail: <a target="_blank" href="mailto:example@mail.ru">example@mail.ru</a></span>
</div>
Добавим немного CSS стилей для полноты картины:
.container404 { text-align: center; width: 1200px; margin: 0 auto; margin-top: 100px;}
.container404 img { display: block; margin: 0 auto; margin-bottom: 50px; }
.container404 a { color: #F0A229; }
.container404 a:hover { text-decoration: none; }
.title404 { font-family: 'Open Sans Condensed', sans-serif; font-size: 60px; line-height: 80px; display: block; }
.subtitle404 { font-family: 'Open Sans Condensed', sans-serif; font-size: 40px; line-height: 60px; display: block; }
.description404 { font-family: 'Open Sans Condensed', sans-serif; font-size: 30px; line-height: 40px; display: block;}
.contacts404 { margin:0 auto; width: 800px; padding: 10px 0px 100px 0px; font-family: 'Open Sans Condensed', sans-serif; font-size: 30px; line-height: 40px; }
.phone404 { font-weight: bold; }
Вроде бы всё. Ах да чуть не забыл! Нужно проверить всё ли правильно отдаётся поисковому роботу. Для этого перейдите на сайт, вызовете консоль разработчика (обычно клавиша F12 или пункт в меню инструментов браузера «инструменты разработчика» или что-то подобное), перейдите на вкладку Сеть/Network введите адрес несуществующей страницы и посмотрите какой ответ вернёт сервер (вкладка Status):

Как видите всё в порядке, сервер вернул 404-й заголовок, что означает — страница не существует, а следовательно поисковик не проиндексирует ненужные адреса и в поиск попадут только реально существующие документы вашего сайта. Теперь точно всё. Желаю удачи!
Это штатная функция, которая уже давно присутствует начиная с версии программных продуктов «1С:Предприятие 8.1», редакция Управление торговлей (версия 10.3.4) и «1С-Битрикс: Управление сайтом» версии 6.5, в редакциях Малый бизнес, Бизнес и Большой бизнес.
Торговля в интернете не имеет никаких отличий от обычного ритейла в плане ведения бухгалтерской отчетности. В связи с этим возникает вопрос согласования продаж через интернет-магазин и проводки их по системе учета «1С». Для «1С-Битрикс: Управление сайтом» интеграция с «1С» – не проблема. Это штатная функция, которая уже давно присутствует начиная с версии продуктов «1С:Предприятие 8.1», редакция Управление торговлей (версия 10.3.4) и «1С-Битрикс: Управление сайтом» версии 6.5, в редакциях Малый бизнес, Бизнес и Большой бизнес.
Несмотря на существующую документацию по продукту, у многих разработчиков сайтов возникают сложности с обменом данными в этих двух программах. Сложности интеграции бывают разные. Рассмотрим некоторые, самые типовые, которые возникают у многих пользователей.
Типовые проблемы можно сгруппировать примерно таким образом:
- Ошибки с производительностью на стороне сервера
- Ошибки при работе с файлами данных
- Проблемы авторизации
- Ошибки MySQL
- Логические ошибки
Начнем по порядку.
Ошибки на стороне сервера
Ошибки на стороне сервера происходят в силу целого ряда причин, но общее у них то, что виноваты не столько настройки программ «1С-Битрикс: Управление сайтом» или «1С:Предприятие«, сколько настройки сервера или проблемы в линиях связи. В основном они «лечатся» соответствующей настройкой серверного оборудования и программного обеспечения. И только при невозможности этого – путем единовременного снижения объемов выгрузки. Для решения большинства этих проблем вам не избежать обращения к службе технической поддержки хостинговой компании, где размещен ваш сайт.
Наиболее частые проявления этих ошибок:
- Ошибка работы с Интернет, выводится сообщение: failed sending data to the peer (no headers, no data);
- Получен пустой ответ сервера;
- Ошибки 502, 500 или ошибка 404 уже в процессе обмена;
- Ошибка нехватки памяти, например выводится сообщение: Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401…)
- Не удалось получить текущее состояние процесса обмена. Данные обмена отправлены, но не загружены.
Общие методы решения – это изменение настроек сервера. Во-первых, можно увеличить лимит времени и памяти в настройках PHP.
- Откройте для редактирования файл php.ini.oci, расположенный в папке /apache.
- Найдите в файле группу параметров Resource Limits.
- Увеличьте значения параметров max_execution_time и memory_limit.
- Перезагрузите сервер.
Во-вторых, часто помогает увеличение таймаута сервера. С этим лучше обратиться к хостеру, так как у вас, скорее всего, не будет на это прав доступа. Но если есть возможность сделать это самому, то нужно произвести следующую последовательность действий:
- Откройте для редактирования файл httpd.conf, размещенный в папке /apache/conf/
- Измените значение параметра Timeout.
- Перезагрузите сервер.
Другой вариант решения этой проблемы (если хостер не соглашается на увеличение таймаута) — сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). В этом случае пошаговое выполнение будет идти синхронно.
Если указанные меры не помогли или указанные параметры невозможно изменить, то, в крайнем случае, можно сделать следующее:
Наконец, можно уменьшить объем выгрузки товаров за 1 раз. Настройте фильтр по номенклатуре на стороне «1С»:
- Запустите мастер настройки обмена данными (Сервисы > Обмен данными с WEB-сайтом > Настроить обмен данными с WEB-сайтом)
- На первом шаге мастера выберите Изменить существующую настройку обмена данными и нажмите кнопку Далее.
- Выберите настройку для редактирования и дважды кликните по ней.
- В закладке Выгрузка товаров (Или Обмен заказами, в зависимости от ситуации) измените значения фильтра.
- Сохраните изменения и повторите синхронизацию.
Ошибки при работе с файлами данных
Ошибки при работе с файлами вызваны в основном неправильной настройкой прав доступа к файлам. Типовые сообщения при этом выглядят следующим образом: «Ошибка открытия файла» и «Ошибка записи файла». Способы решения проблемы, естественно, — настройка прав доступа на уровне операционной системы.
Обратим внимание на фразу «на уровне операционной системы». Права на уровне «1С-Битрикс: Управление сайтом», как правило, выставлены всегда правильно. Тем не менее, проверить права на осуществление импорта/экспорта не помешает. Делается это на странице Магазин > Настройки магазина > Интеграция с 1С.
Наиболее вероятные причины:
- У пользователя, от которого ведется обмен данными, нет прав на запись в папку /upload .
- Файл создается с правами, которые не позволяют чтение файла.
- Файл также может быть передан на сервер в zip-архиве, но по определённым причинам не удалось распаковать архив, например, некорректно работает функция zip_open на сервере.
Решения данных проблем довольно просты и понятны из самих проблем и решаются обращением к хостеру, который установит нужные права.
Выставление корректных прав на создаваемые файлы в рамках «1С-Битрикс: Управление сайтом» производится следующим образом:
- Откройте для редактирования файл dbconn.php из папки /bitrix/ php_interface.
- В строке define(«BX_FILE_PERMISSIONS», 0644); установите значения, которые порекомендовал хостер вместо 0644 выставленных по умолчанию.
Точно также нужно проверить выставить права на создаваемые папки. Только это делается уже в строке define(«BX_DIR_PERMISSIONS», 0755);.
Вот так выглядит проверка наличия расширения ZIP в настройках PHP:
- Откройте в браузере страницу http://<ваш_сайт>//bitrix/admin/phpinfo.php. (Либо выполните команду if (exist_function (“zip_open”)) echo “OK”;). В браузере отобразится таблица:
Таблица свойств PHP - В области ZIP посмотрите настройки. Для строки ZIP должно стоять «enabled».

Заметим, что ошибки при работе с файлами данных могут возникать и из-за того, что на компьютере, где установлена учетная система от 1С, имеется файрволл или антивирус, препятствующий корректной передаче файла или блокирующий отправку файла на сервер.
Проблемы авторизации
1С не может пройти процедуру аутентификации на сайт и в этой связи выдается ошибка. Вызвано это, как правило, неверной настройкой «1С-Битрикс: Управление сайтом».
«1С» может получать некорректный ответ при попытке авторизации на сайте. Это может быть ошибкой разработчика вашего сайта. Дело в том, что при авторизации первой строчкой ответа «1С» ждет «success». Но в ходе создания сайта разработчики могли в процессе разработки случайно оставить вывод в файлах тестовые строки.
Например, в файле /bitrix/php_interface/init.php или /bitrix/php_interface/dbconn.php и др.
Таким образом, 1С может получить ответ не «success», а «testsuccess» хотя данный авторизации отправлены корректные.
Другая типичная ошибка состоит в правах доступа на импорт каталога. Авторизация может не производиться, если пользователь, проводящий импорт, не обладает достаточным уровнем прав. Проверить это можно на странице Магазин > Настройки магазина > Интеграция с 1С.
Перейдите на указанную страницу и произведите следующие действия:
- В поле Разрешить загрузку группам пользователей посмотрите, каким пользователям разрешен импорт/экспорт данных.
- В зависимости от вашей конкретной ситуации или измените права доступа на импорт для нужных групп или включите нужного пользователя в группу, которой разрешен импорт из «1С».
Но в авторизации могут возникать и особые ошибки. Например, при работе PHP в режиме CGI. Это характерно для сайтов, размещенных на Windows-серверах. Можно это проверить с помощью файла test.php, как мы это делали при проверке свойств ZIP. В свойства сервера Apache в строке Server API в таком случае стоит CGI. Можно попытаться обойти эту проблему, а если не получится, то целесообразно обратиться в техподдержку хостинга.
Для «обхода» проблемы необходимо чтобы на сервере была включена обработка .htaccess и поддержка mod_rewrite. Выполните следующие действия:
- В корне сайта в файл .htaccess добавьте строки:
RewriteEngine on
RewriteRule .* — [E=REMOTE_USER:%{HTTP:Authorization},L] - Закоментируйте следующие строки в файле .htaccess папки bitrix/admin/, которые отключают mod_rewrite:
#
# RewriteEngine Off
#
- В файл dbconn.php папки bitrix/php_interface/ добавьте строки:
$remote_user = $_SERVER[«REMOTE_USER»]
? $_SERVER[«REMOTE_USER»] : $_SERVER[«REDIRECT_REMOTE_USER»];
$strTmp = base64_decode(substr($remote_user,6));
if ($strTmp)
list($_SERVER[‘PHP_AUTH_USER’], $_SERVER[‘PHP_AUTH_PW’]) = explode(‘:’, $strTmp);
Ошибки MySQL
Ошибки базы данных могут иметь много причин, равно как и решений. Самые очевидные из них сводятся к следующим:
- Выводится сообщение: Lost connection to MySQL server during query. Ошибка, скорее всего здесь в таймауте.
Возможное решение проблемы: $DB->Query(«SET wait_timeout=28800»);
Если это не помогает, то необходимо обратиться к службе поддержки хостинговой компании для увеличения таймаута.
- Конфликт кодировок. Например, выводится сообщение:
[Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation ‘=’]
Причиной является то, что таблицы базы данных в одной кодировке, а сам база в другой. В данном случае база в latin1 и новые таблицы создаются в latin1. При выгрузке из «1С» создается временная таблица b_xml_tree в «некорректной» кодировке latin1.
Решение простое и понятное: смена кодировки базы на корректную. Для решения этой проблемы нужно обратиться к хостеру.
Логические ошибки
Логические ошибки происходят, если пользователем неверно понимается процесс обмена данными и, соответственно, им неверно выполняются какие-то действия.
Наиболее частая ошибка при выгрузке каталога товаров появляется вместе сообщением: «Изменения товаров не зарегистрированы. Выгрузка товаров не произведена». Как правило, в этом случае неверно настроен фильтр товаров. Нужно проверить эти настройки. Как правило, там выбраны параметры, которые не позволяют правильно отфильтровать параметры для выгрузки.
Но, бывают ситуации, когда такое сообщение – нормальная ситуация. Это происходит в случае, если в настройках Режима обмена данными с WEB-сайтом установлено: Выгружать только измененные объекты с момента последнего обмена.
Другая ошибка при выгрузке каталога товаров — сообщение: «Не удалось найти вид номенклатуры». Эта ошибка возникает, если в «1С» нет видов «Услуга» и «Товар». Эти типы критичны для процесса обмена данными с сайтом. Решение проблемы – создать в «1С» указанные виды номенклатуры.
Если в процессе обмена возникает ошибка: «Поле объекта не обнаружено», то это означает, что не установлены соответствия для полей заказа в «1С-Битрикс: Управление сайтом». Проверьте настройки, заданные в закладке Экспорт в «1С:Предприятие» страницы Настройки > Настройки продукта > Настройки модулей > Интернет-магазин. Поля «Полное Название» и «Название» критичны для 1С., то есть без задачи соответствия этих полей экспорт выполняться не будет. Обратите внимание, что настройка соответствий производится отдельно для разных типов плательщиков.
Резюме
Экспорт/импорт товаров и заказов в связке «1С-Битрикс: Управление сайтом» и «1С:Предприятие» позволяет решить проблемы синхронизации данных на сайте и в системе учета. Как и в работе любой другой сложной системы, в этой «связке» могут возникать проблемы и неточности. Однако все они решаемы. Купить Битрикс можно у партнеров 1Софт.
Роберт Басыров
Все права защищены. По вопросам использования статьи обращайтесь к администраторам сайта
Настройка обмена выполнена правильно, но обмен все равно проходит некорректно? Рассмотрим типичные проблемы, возникающие в процессе интеграции сайта с 1С, и способы их решения.
Обмен заказами завершен с ошибками
Проблема. При попытке обмена заказов в 1С выходит сообщение:
Выгружено товаров: 1
Выгружено картинок: 1
Выгрузка товаров успешно завершена
Не установлен реквизит «ГруппаДоступаККонтрагенту». Элемент не записан!
Не установлен реквизит «РегионДоставки». Элемент не записан!
Не установлен реквизит «Основная форма оплаты». Элемент не записан!
{Обработка.ОбменССайтом(3468)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена!
Произошла ошибка: . По причине:
Не удалось найти/создать контрагента.
Не удалось обработать документы, загруженные с сервера.
Обмен не выполнен.
Не выгружен ни один заказ.
Обмен заказами завершен с ошибками!!!
Решение. Скорее всего, в используемой конфигурации предусмотрена обязательность заполнения указанных выше реквизитов для элемента справочника Контрагенты.
Не меняется статус заказа при выгрузке из 1С
Проблема. Не меняется статус заказа при выгрузке из 1С
В соответствие с логикой синхронизации 1С и «1С-Битрикс: Управление сайтом», статус заказа меняется, если из 1С передались дата оплаты либо дата отгрузки товара. Чтобы эти даты попали в XML-файл, который формируется 1С и передаётся на сайт, нужно сформировать и провести нужные документы.
- В 1С:УТ зарегистрировать оплату заказа можно путем ввода на основании заказа документов оплаты, таких как Платежное поручение входящее и Приходный кассовый ордер.
- Отгрузка, как правило, регистрируется вводом на основании заказа документа Реализация товаров и услуг.
- Если в регистре Расчеты с контрагентами остаток по заказу <= 0, заказ считается оплаченным.
- Если в регистре Заказы покупателей остаток по заказу <= 0, заказ считается отгруженным. У конфигурации УПП принцип тот же.
Статусы, в которые будут переводиться заказы при получении дат оплаты и отгрузки, устанавливаются в настройках модуля интернет-магазина: параметры При получении оплаты переводить заказ в статус и При получении разрешения доставки переводить заказ в статус соответственно.
Изменения товаров не зарегистрированы. Выгрузка товаров не произведена
Проблема. 1С заполнена и настроена на обмен с «1С-Битрикс: Управление сайтом», который тоже настроен на интеграцию с 1С. При нажатии на кнопку Выполнить обмен сразу появляется сообщение в 1С: Изменения товаров не зарегистрированы. Выгрузка товаров не произведена.
Решение. Возможные ошибки:
- Обычно появляется из-за некорректной настройки выгрузки товаров на вкладке Выгрузка товаров. Стоит обратить внимание на то, что настраивается именно фильтр(!), а не выбираются поля для выгрузки. Если отмечается поле для фильтра, то значение этого поля в фильтре должно быть задано.
- В 1С: Управление торговлей обратите внимание в справочнике Номенклатура на реквизит вид номенклатуры. Должен быть обязательно признак товар (наименование товар и тип номенклатуры товар).
- Если обмен осуществляется в режиме выгрузки изменений, а этих изменений с момента последнего обмена не зафиксировано, то возникает указанная ошибка. Стоит обратить внимание на следующие моменты:
- Если осуществляется полная выгрузка каталога на сайт, то настройка фильтра необязательна (нужно снять выделение со всех отмеченных полей на вкладке Выгрузка товаров).
- Изменения товара никаким образом не относятся к сайту, т.е. удаление товаров на сайте или их редактирование не фиксируется в 1С. При обмене выгружаются изменения товаров, произведённые именно в 1С с момента последней выгрузки.
Изменения на сайте не приходят в 1С
Проблема. 1С заполнена и настроена на обмен по расписанию с «1С-Битрикс: Управление сайтом». Развернута копия базы 1С. Изменения в «1С-Битрикс: Управление сайтом» не приходят в 1С, т.е. якобы на сайте нет изменений.
Решение. На самом деле, изменения есть и они приходят в копию базы 1С. Чтобы изменения отслеживались в оригинале базы 1С, просто поменяйте пароль у пользователя «1С-Битрикс: Управление сайтом».
Как выгрузить каталоги из 1С в разные типы инфоблоков?
Проблема. Как выгрузить каталоги из 1С в разные типы инфоблоков?
Решение. Чтобы осуществить выгрузку в разные типы инфоблока, следует поместить несколько компонентов catalog.import.1c на разные страницы.
Например, имеем две страницы: http://mysite.ru/1c_import_1.php и http://mysite.ru/1c_import_2.php. На обеих страницах настраиваем компонент catalog.import.1c — указываем в параметрах разные типы инфоблоков и устанавливаем флажок у опции Импортировать с учетом типа инфоблока.
Затем при настройке импорта в 1С, для выгрузки в нужный тип инфоблока указываем разные файлы: http://mysite.ru/1c_import_1.php либо http://mysite.ru/1c_import_2.php.
Пример файла:
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("import1");
?>
<?$APPLICATION->IncludeComponent("bitrix:catalog.import.1c", "", Array(
"IBLOCK_TYPE" => "books",
"SITE_LIST" => array(),
"INTERVAL" => "30",
"GROUP_PERMISSIONS" => array(0 => "1"),
"USE_OFFERS" => "N",
"USE_IBLOCK_TYPE_ID" => "Y",
"SKIP_ROOT_SECTION" => "N",
"ELEMENT_ACTION" => "D",
"SECTION_ACTION" => "D",
"FILE_SIZE_LIMIT" => "204800",
"USE_CRC" => "Y",
"USE_ZIP" => "Y",
"USE_IBLOCK_PICTURE_SETTINGS" => "N",
"GENERATE_PREVIEW" => "Y",
"PREVIEW_WIDTH" => "100",
"PREVIEW_HEIGHT" => "100",
"DETAIL_RESIZE" => "Y",
"DETAIL_WIDTH" => "300",
"DETAIL_HEIGHT" => "300",
"TRANSLIT_ON_ADD" => "Y",
"TRANSLIT_ON_UPDATE" => "Y",
"TRANSLIT_MAX_LEN" => "100",
"TRANSLIT_CHANGE_CASE" => "L",
"TRANSLIT_REPLACE_SPACE" => "_",
"TRANSLIT_REPLACE_OTHER" => "_",
"TRANSLIT_DELETE_REPEAT_REPLACE" => "Y"
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Не удалось найти вид номенклатуры
Проблема. Не удалось найти вид номенклатуры
В процессе обмена 1С с сайтов возникает ошибка: Не удалось найти вид номенклатуры: Услуга Не удалось найти вид номенклатуры: Товар Не удалось найти/создать номенклатуру. Не удалось обработать документы, загруженные с сервера.
Решение. Ошибка возникает, если в 1С нет типов номенклатуры Услуга и Товар. Эти типы номенклатуры критичны для процесса обмена данными с сайтом. Следует создать в 1С эти типы номенклатуры и только поле этого осуществлять обмен.
Поле объекта не обнаружено
Проблема. В процессе обмена возникает ошибка Поле объекта не обнаружено.
В процессе обмена заказами возникает ошибка: {Обработка.ОбменССайтом(3271)}: Поле объекта не обнаружено (Наименование) >> ОтобразитьСостояние(«Идентификация контрагента: » + СтрокаДД.СтруктураДанныхКонтрагента.Наименование);
Решение. Проверьте настройки интеграции с 1С, закладка Профили обмена: установлены ли соответствия для полей заказа. Обратите внимание на поля Полное Наименование и Наименование. Эти поля критичны для 1С.
Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
- Возникает ошибка следующего вида:
Выгружено товаров: 679 Выгружено картинок: 469 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен. Ответ сервера. Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401 bytes) in /var/www/bitrix/modules/iblock/classes/general/cml2.php on line 483 Выгрузка товаров завершена с ошибками!
Решение. Ошибка скорее всего связана с нехваткой ресурсов на масштабирование передаваемых на сервер изображений. Выходом из данной ситуации может служить отключение опции Выгружать картинки (вкладка Выгрузка товаров в настройке обмена в 1С).
Также можно увеличить размер выделяемой памяти в настройках PHP (параметр memory_limit), для этого следует обратиться к хостинг-провайдеру.
- Возникает ошибка следующего вида:
Выгружено товаров: 46 Выгружено картинок: 0 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен Ответ сервера: DB query error. Please try later. Выгрузка товаров завершена с ошибками!
Решение. Ошибка может возникать в случае некорректной передачи файла на сервер. В процессе отправки файл может «обрезаться» и терять свою целостность, в итоге файл на сервер передаётся некорректным по содержанию.
Причиной может служить прокси-сервер, через который осуществляется обмен. Попробуйте осуществить выгрузку не через прокси-сервер. Также попробуйте отключить опцию Использовать сжатие zip, если доступно в настройках интеграции с 1С — возможно, на сервере не поддерживается ZIP-сжатие. Проверьте настройки интеграции с 1С.
Произошла ошибка на стороне сервера. Файл не отправлен
В процессе обмена возникает такого вида ошибка:
Выгружено товаров: 3 Выгружено картинок: 0 Выгрузка товаров успешно завершена Выгружено заказов: 1 Произошла ошибка на стороне сервера. Файл не отправлен (C:Documents and SettingsUserLocal SettingsTempv8_5075_63.zip). Обмен не выполнен Ответ сервера: Файл для импорта пуст. Обмен заказами завершён с ошибками!
Решение. Причины возникновения ошибки могут быть следующие:
- На компьютере, где установлена 1С, имеется файрволл или антивирус, препятствующий корректной передаче файла или блокирующий отправку файла на сервер.
- Некорректно работает функции расширения ZIP, вследствие чего из архива не распаковываются файлы. Для решения возникшей проблемы рекомендуется:
- Установить последние стабильные версии обновлений модуля интернет-магазина.
- На время обмена отключить на локальной машине все блокирующее ПО (антивирус, файрволлы и т.д.)
- Отключить ZIP-сжатие в настройках интеграции с 1С.
Не работает авторизация при обмене данными с 1С
Решение. Часто проблема возникает в результате работы PHP в режиме CGI. В этом режиме есть проблемы с передачей данных авторизации HTTP в PHP. Можно это проверить, посмотрев phpinfo() в разделе: Server API: CGI. Можно обойти проблему, но необходимо чтобы на сервере была включена обработка .htaccess и поддержка mod_rewrite. Выполните следующие действия:
- В корне сайта в файл .htaccess добавьте строки:
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
- Закомментируйте следующие строки в файле bitrix/admin/.htaccess, которые отключают mod_rewrite:
#<ifmodule mod_rewrite.c="">
# RewriteEngine Off
#</ifmodule>
Примечание: данный файл может отсутствовать, поскольку он создается вручную.
- В файл bitrix/php_interface/dbconn.php добавьте строки:
$remote_user = $_SERVER["REMOTE_USER"]
? $_SERVER["REMOTE_USER"] : $_SERVER["REDIRECT_REMOTE_USER"];
$strTmp = base64_decode(substr($remote_user,6));
if ($strTmp)
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', $strTmp);
Для проверки работоспособности HTTP-авторизации воспользуйтесь скриптом
Внимание! Данный вариант обхода не всегда может решить проблему. Если при выполнении всех рекомендаций HTTP-авторизация не заработала, то следует обратиться к хостинг-провайдеру с этой проблемой.
При выгрузке каталога из 1С не ставит галочку «уменьшать количество при заказе»
Проблема. При выгрузке каталога из 1C не ставит галочку уменьшать количество при заказе
Решение. Чтобы исправить это, необходимо в файле init.php добавить код, который будет срабатывать при добавлении продукта (через событие OnProductAdd):
<?
AddEventHandler("sale", "OnProductAdd", "OnProductAdd");
function OnProductAdd($ID,$Fields)
{
$res=Array("QUANTITY_TRACE"=>'Y);
CCatalogProduct::Update($ID,$res);
}
?>
Возможные причины медленного импорта из 1С
Проблема. Медленный импорт из 1C.
Возможные причины:
Включённая индексация. Для ускорения можете в настройках инфоблока выключить индексацию элементов и разделов, а также свойств.
Проактивная защита, которая меняет идентификатор сессии каждую минуту. В случае интеграции с 1C приложение 1C не подхватывает новый идентификатор и пытается получить переменные сессии со старым ID сессии. В сессии хранится шаг импорта, если не удаётся в сессии найти этот шаг, то считается, что шаг равен 1, т.е. импорт начинается сначала. Попробуйте отключить хранение сессий в базе и смену идентификатора сессии.
Если структура каталога в 1С отличается от каталога на сайте?
Задача: Структура каталога на сайте должна отличаться от структуры в 1C.
Варианты решения:
Вариант 1. Делается отдельный классификатор — инфоблок и разделы. У разделов создаётся свойство привязка к разделам, и нужные «человеческие» разделы привязываются к разделам инфоблока с классификатором, который пришел из 1C. Можно сделать множественную привязку — будет проще свести в один раздел из кучи непонятных в 1C.
Вариант 2. В 1C можно создать такой объект как прайс-лист и попробовать настроить обмен с сайтом, уже используя его как прокси. Т.е. если в справочнике Номенклатура бардак и вообще куча всякого, что на сайте не должно показываться, то создаётся прайс-лист, и уже в нём создаются нужные секции. И специально обученный сотрудник добавляет в узлы прайс-листа ссылки на позиции из справочника номенклатура.
Тогда на сайт будет уходить CML, структура которого берётся из прайс-листа, а не из номенклатурного справочника.
Ошибка импорта метаданных
Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:
Выгружено товаров: 1 832
Выгружено картинок: 0
Выгружено предложений: 0
Произошла ошибка на стороне сервера.
Обмен не выполнен
Ответ сервера:
Ошибка импорта метаданных.
Выгрузка товаров завершена с ошибками!!!
Причина. Ошибка может возникать, если названия свойств начинаются с цифр. Первый знак в названии должен быть буквой.
Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:
Ошибка импорта метаданных. В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС.
Причина. Такая ошибка возникает, когда клиент забывает указать в настройках обмена конкретное соглашение (в настройках 1С), по которому должны выгружаться цены. Соглашение указывается в отборах выгружаемых инфоблоков.
Выгрузка картинок
Проблема. Неполная выгрузка картинок.
Картинки выгружаются из 1С, только при первой полной выгрузке каталога товаров, не важно выгрузка была на в папку на локальном компьютере или на сайт. В последствии картинки выгружаются только новые и измененные.
Если изменены настройки в 1С и картинки не выгрузились в первый раз на сайт, то в настройках модуля обмена выполните обмен через кнопку принудительной полной выгрузке картинок.
-
1С-Битрикс
-
Агентство Romapad
-
8 января 2015
В битриксе 404 ошибка отрабатывается весьма специфически: неправильный адрес со статических страниц и разделов корректно перебрасывает на страницу 404.php, при этом, сохраняя неправильный URL в адресной строке браузера. То есть, все по SEO.
А вот если неправильный адрес начинается с раздела инфоблока или каталога, то сервер отдаст браузеру 404 статус страницы (и то, при определенных настройках инфоблока, о которых ниже), но 404 страницу не покажет, а покажет корневую страницу инфоблока, причем, иногда совсем другого инфоблока. Но, все-таки, сохранит неправильный URL в адресной строке.
В интернете данный вопрос поднимался не раз. Когда-то популярным решением была настройка в битрикс принудительного редиректа на 404 страницу.))) Перечитав изрядно статей, выполнив несколько найденных инструкций, желаемого результата добиться не удалось(((. Пришлось, вооружившись командой print backtrace, отловить негодяйскую 404 ошибку и заставить ее работать, как положено.
Ставим задачу:
- Нужно, чтобы инфоблоки и каталоги в случае неправильной ссылки отдавали 404 статус.
- Нужно, чтобы этот статус правильно обрабатывался и приводил к вызову страницы 404.php.
На что стоит обратить внимание?
- Файл 404.php лежит в корне сайта. Должен выглядеть вот так (тут все стандартно):
<? if ($_SERVER['DOCUMENT_URI'] == "/404.php") { $_SERVER['REQUEST_URI'] = $_SERVER['DOCUMENT_URI']; } include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php'); CHTTP::SetStatus('404 Not Found'); @define('ERROR_404', 'Y'); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Страница не найдена"); ?> ТУТ ТЕКСТ ВСЯКИЙ <? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?> - В .htaccess должна быть вот такая строчка:
ErrorDocument 404 /404.php
Если у вас сервер на nginx, то нужно прописать в конфиге, в секции location, следующее:
error_page 404 = /404.php;
Тех. отступление:
Попробуем симулировать 404 ошибку с какой-нибудь статической страницы и отловить результат через команду debug_print_backtrace();

Смотрим файл, видим там строку с инклюдом 404 страницы. Она вызывается, очевидно, в том случае, если страница не найдена в структуре файлов и папок, а также в файле urlrewrite.php в корне сайта, где как раз описаны все наши инфоблоки и каталоги (для правильной работы ЧПУ).
Первая поставленная нами задача выполняется настройкой инфоблоков и компонентов.
- Проверим настройки самих каталогов:

URL страницы ИБ — должен указывать на папку, из которой будет осуществляться вызов инфоблока.
URL страницы раздела — если структура инфоблока будет иметь подразделы, то ссылка должна строиться на основе символьного кода раздела.
URL страницы детального просмотра — если элемент находится в подразделе, то к ссылке будет прибавляться символьный код раздела перед символьным кодом элемента. Иначе — только символьный код элемента.
- И инфоблоков:

То есть, как мы видим, для инфоблоков подразделы можно не описывать.
- Проверяем настройки вызова инфоблоков:

Обязательно проверяем, что отмечена галка «Включить поддержку ЧПУ»!
Каталог ЧПУ — корневая папка инфоблока.
Раздел — #SECTION_CODE#/ — повторяем из настроек инфоблока, но не ставим слеш в начале, иначе компонент будет работать неверно.
Детальная информация — #SECTION_CODE#/#ELEMENT_CODE#/ — ссылка формируется на основе символьного кода раздела (если есть) и кода элемента. Опять же, слеш в начале не ставим!
Если предполагается, что все элементы будут располагаться в корне инфоблока, без подразделов, то можно использовать следующие настройки:

То есть, поле для страницы раздела вообще можем пропустить, для страницы элемента: #ELEMENT_CODE#/ . Не забываем пропустить слеш в начале!
- Отмечаем галочку там же в настройках: «Устанавливать статус 404, если не найдены элемент или раздел:».
Тех. отступление:
После сохранения всех настроек, если мы набираем в разделе инфоблока неправильный адрес, то по-прежнему вместо 404 страницы увидим корневую страницу раздела инфоблока, но страница будет иметь в заголовке 404 статус. Посмотреть его можно через браузерную панель разработчика:

Этим мы и воспользуемся, а чтобы данный статус правильно обрабатывался
- Добавим следующий код в файл /bitrix/php_interface/init.php:
<? AddEventHandler('main', 'OnEpilog', '_Check404Error', 1); function _Check404Error(){ if (defined('ERROR_404') && ERROR_404 == 'Y') { global $APPLICATION; $APPLICATION->RestartBuffer(); include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/header.php'; include $_SERVER['DOCUMENT_ROOT'] . '/404.php'; include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/footer.php'; } } ?>
С этого момента страница ошибок будет работать! (наверное))) Если нет, опишите вашу ситуацию в комментариях.
UPD от 29.08.15: чуть обновил код файла 404.php и сниппет для init.php.
UPD от 15.01.18: настраивал сегодня на одном проекте отладку 404-й ошибки по данной инструкции. Все работает отлично)) Версия битрикса — последняя на указанную дату.
-
1с битрикс
Работаем с 2009 года. Реализовано более 400 проектов. Слаженная команда профессионалов. Создание и администрирование сайтов. Техническая поддержка. Помощь новичкам.
Подпишитесь на рассылку новостей
21.10.2019
Комментариев нет
13.10.2018
Комментариев нет
12.02.2018
Комментариев нет
21.01.2018
Комментариев нет
Комментарии к публикациям
“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo”
John DoeAccountant, Colibri
“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo”
Max PowellCEO, Falcon
“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo”
Alex PaloOwner, Eagle
04.09.2012
Комментариев нет
Этим постом начинаю цикл, посвященный раскрутке сайтов. И сегодня мы поговорим о том, как
Продолжить чтение
19.09.2012
60 комментариев
Если вы любите Wordpress и вам нужно создать интернет-магазин, то, наверняка, вы в первую очередь
Продолжить чтение
26.09.2012
Комментариев нет
Гаджеты на блоггере — это небольшие готовые модули, которые позволяют быстро подключить к вашему
Продолжить чтение
- Ошибки на стороне веб-сервера
- Ошибки при работе с файлами данных
- Проблемы авторизации
- Ошибки MySQL
- Логические ошибки
- Диагностика отладки
- Отладка обмена на стороне 1С-Битрикс
- Модуль отладки обмена от ИНТЕРВОЛГИ
- Выводы
Настроить обмен между «1С» и «1С-Битрикс» интернет-магазина или сайта – не проблема. Эта функция присутствует «из коробки» начиная с ранних версий продуктов «1С:Предприятие», редакция Управление торговлей и «1С-Битрикс: Управление сайтом» в редакциях Малый бизнес и Бизнес.
Даже с учётом имеющейся документации по продукту, у многих разработчиков сайтов возникают сложности в корректной настройке обмена данными между этими системами. Рассмотрим самые частые проблемы, которые возникают у тех кто пытался.
Мы выделили несколько групп ошибок:
- проблемы авторизации;
- ошибки на стороне сервера;
- ошибки при работе с файлами данных;
- ошибки MySQL;
- логические ошибки.
Далее мы детально рассмотрим сами ошибки и способы их исправления.
Ошибки на стороне веб-сервера
К этой группе относятся ошибки, возникающие в подсистемах веб-сервера, отвечающих за выполнение PHP-кода. Обычно это: Nginx, Apache и сам интерпретатор языка PHP.
Возможны 2 варианта:
- Ошибка действительно вызвана неоптимальными настройками Nginx/Apache/PHP. Если Вы чувствуете неуверенность в своем веб-сервере или совсем недавно на него переехали — привлеките администратора для проверки и изменения настроек.
| Название ошибки | Как исправить |
|---|---|
| Failed sending data to the peer (no headers, no data). |
|
| Получен пустой ответ сервера. | |
| Ошибка нехватки памяти, например выводится сообщение: Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401…). | Проверить настройку memory_limit в php.ini. Должно быть указано не менее 512Mb, увеличить значение и перезагрузить сервер. Или не изменяя настройки сервера сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). Если проблема с нехваткой памяти, данное решение не подойдёт. |
- Подобная ошибка может маскировать либо некорректную настройку объема одной порции загружаемых данных (10К товаров за раз, например), либо логическую ошибку в программном коде (например, пересчет каких-нибудь значений в товарах по событию изменения).
Способы решения:
- уменьшать объем передаваемых за раз данных (проверить на 1 товаре, но лучше выставлять значение поочередно, 1, 100, 1000, 10000 и смотреть, какое значение оптимально для ваших настроек);
- временно закомментировать обработчики событий в файле /bitrix/php_interface/init.php, может быть они мешают обмену.
Ошибки при работе с файлами данных
Данные ошибки возникают при неверной настройке прав доступа к файлу. Отображение ошибок звучит следующим образом: «Ошибка открытия файла» и «Ошибка записи файла». Возможные причины и их решение:
| Название ошибки | Как исправить |
|---|---|
|
Закончилось место на диске. |
Удалить старые бэкапы или увеличить тариф на хостинге. |
|
По ftp файлы загружаются, а через веб-интерфейс административного раздела сайта нет. |
Обратиться в техническую поддержку хостинг-провайдера. |
|
Не работает или некорректно работает сжатие данных при обмене. |
Для начала можно попробовать выключить сжатие в настройках модуля обмена. Также можно проверить работу функции zip_open на сервере Откройте в браузере страницу http://<ваш_сайт>//bitrix/admin/phpinfo.php (Либо выполните команду if (exist_function (“zip_open”)){ echo “OK”; } В браузере отобразится таблица:
Для строки ZIP должно стоять «enabled». |
Проблемы авторизации
Самая распространённая проблема, если пользователь не указал данные или указал их неверно.
| Название ошибки | Проблема / как исправить |
|---|---|
|
«Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль, а также настройки подключения к Интернет». |
На сервере 1С установлено ПО, которое блокирует исходящие соединения, в этом случае при попытке обмена выдаётся ошибка. Исправляется добавлением адреса сайта в белый список ПО. |
|
«Авторизация не выполнена. Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль». |
Неверно указаны логин/пароль доступа к сайту. Надо проверить, получается ли по указанному доступу зайти на сайт. И проверить наличие редиректов при переходе по ссылке, например на https версию сайта. Если по ссылке http:// адрес сайта /bitrix/admin/1c_exchange.php появляется сообщение, значит с логином и паролем всё в порядке.
|
Ошибки MySQL
Ошибки возникают при соединении с базой данных MySQL, настроенной на сайте.
| Название ошибки | Проблема / как исправить |
|---|---|
|
[Illegal mix of collations (russian_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation ‘=’] |
Конфликт кодировок. Причина ошибки — таблицы базы данных в одной кодировке, а сам база в другой. В данном случае база в russian и новые таблицы создаются в не russian. При выгрузке из «1С» создается временная таблица b_xml_tree в «некорректной» кодировке russian. |
Логические ошибки
Ошибки пользователей неверно понимающих процесс обмена данными и, соответственно, неверно выполняющих какие-то действия.
| Название ошибки | Проблема / как исправить |
|---|---|
|
Несовместимые версии модуля обмена и базовой конфигурации 1С. |
Проверить на официальном сайте “1С-Битрикс” соответствие версий продуктов. Если версии не совпадают, переустановить модуль обмена на стороне 1С |
|
«Изменения товаров не зарегистрированы. Выгрузка товаров не произведена». |
Неверно настроен отбор товаров в модуле обмена. Надо проверить эти настройки. Скорей всего, выбраны параметры, которые не позволяют правильно отфильтровать параметры для выгрузки. Также это сообщение выдаётся, если если в настройках Режима обмена данными с WEB-сайтом установлено: Выгружать только измененные объекты с момента последнего обмена. В этом случае это не ошибка, а выгрузки не произошло, потому что данные со стороны 1с не были изменены. |
|
«Не удалось найти вид номенклатуры». |
Ошибка появляется, если в «1С» нет видов номенклатуры «Услуга» и «Товар». Эти виды критичны для процесса обмена данными с сайтом. Решение – создать в «1С» указанные виды номенклатуры. |
|
«Поле объекта не обнаружено». |
Не указаны соответствия для полей заказа в «1С-Битрикс: Управление сайтом». Проверьте настройки, заданные в закладке Экспорт в «1С:Предприятие» страницы Настройки > Настройки продукта > Настройки модулей > Интернет-магазин. Два поля «Полное Название» и «Название» критичны для 1С. Если их не задать, экспорт выполняться не будет. Настройка соответствий для разных типов плательщиков производится отдельно. |
|
Данные выгружаются на сайт, но не обновляются. |
На сайте используют контрольные суммы для ускорения обмена, а на стороне 1С программисты обычно забывают их пересчитывать, когда пытаются доработать модуль обмена. Проверяется отключением контрольных сумм на сайте. Обмен становится дольше, поэтому надо заставить специалиста 1С вернуть отключенную настройку. |
Диагностика отладки
Мы применяем два инструмента отладки обмена между 1С и 1С-Битрикс.
Отладка обмена на стороне 1С-Битрикс
При настройке выгрузки необходимо проверить существование папки /upload/1c_catalog/. В эту папку будут загружаться файлы при обмене.
При необходимости, можно удалять из папки файлы последнего обмена, т.к. по завершению обмена файлы последней операции будут храниться именно в этой папке. Выполнение этой задачи возможно сделать автоматически, например запустить «Режим отладки» процесса обмена на сайте. При включенном «режиме отладки» не будут удаляться старые файлы из этого каталога после успешного обмена.
Включить «режим отладки» можно отредактировав файл dbconn.php. А именно, создать константу такого вида: define(«BX_CATALOG_IMPORT_1C_PRESERVE», true).
На стороне 1С-Битрикс мы можем увидеть только конечные данные. Если данные приходят корректные, то они попадают в инфоблоки и это видно. Если данные приходят некорректные, то либо неверные данные были выгружены из 1С, либо выставлен неверный тип данных. Например вы пытаетесь передать многострочный список как строку.
Модуль отладки обмена от ИНТЕРВОЛГИ
Для упрощения диагностики мы создали модуль отладки обмена.
Он встраивается между 1С и 1С-Битрикс и пишет логи того, что происходит при обмене. По этим логам можно выяснить, где ошибка и исправить её. Отображение логов происходит в административной части сайта.
Модуль отладки обмена от ИНТЕРВОЛГИ лучше логов со стороны 1С-Битрикс, потому что он:
- следит за размером и в результате его работы не закончится место на сайте;
- логирует обмен справочников и заказов;
- логирует время обмена и время выполнения одного шага.
Выводы
Если не разбираться в вопросе и попытаться исправить обмен, то можно сделать только хуже и придётся или переписывать код модуля или ставить модуль обмена заново.
Наша компания обладает компетенциями в вопросе отладки обмена. Если у вас возникла подобная проблема, напишите, обсудим.
Вам может быть интересно:
- Tutorial по стандартному и нестандартному обмену сайта с 1С. Часть первая: стандартный обмен и его хитрости.
- Tutorial по обмену сайта с 1С. Часть вторая: зачем и как писать свой обмен с нуля на очередях и REST API.
- Tutorial по обмену с 1С. Часть третья: Выжимаем максимум из стандарта. Что мы хотели бы знать 1000 проектов назад.
- Tutorial по обмену с 1С. Часть четвертая: Обмен через промежуточную базу данных.
- Tutorial по обмену с 1С. Часть пятая: Наш опыт настройки 1000 и 1 обмена.
Еще одна проблема, с которой регулярно встречаются пользователи ЦМС Битрикс не добавляются товары в корзину.
Причин может быть множество: от неправильного программного кода, до неправильно выставленных прав на типы цен.
Рассмотрим основные причины, почему данная проблема возникает:
Перейдем в настройки торгового каталога (настройки – модули – торговый каталог):
Здесь мы видим настройки Включить количественный учет и Разрешить покупку при отсутствии товара (включая разрешение отрицательного количества товара). Если первая включена а вторая выключена, а количество товара равно 0, то возникнет ошибка Битрикс: не добавляются товары в корзину.

Рассмотрим еще одну причину ошибки битрикс не добавляются товары в корзину. Известно, что в модуле интернет-магазина битрикса существует такая сущность как тип цен. Для того, чтобы пользователь мог добавить товар в корзину он должен состоять в группе, обладающей соответствующими правами. Если их не хватает, товар не добавится в корзину.
Эта настройка располагается: магазин – цены – типы цен, далее выбираем соответствующий тип:

Вполне возможно, что в корзину добавляется цена элемента инфоблока, для которого нет прав на чтение у данной группы пользователей.
Возможно, в исходном коде неправильно вызывается функция
которая является надстройкой над:
или не подключен модуль интернет-магазина (CModule::IncludeModule(«sale»))
Также имеют место быть случаи, когда модуль интернет-магазина не установлен, или установлен неправильно. При этом также возможно возникновение ошибки добавления товара в корзину в битриксе
Столкнулся с такой проблемой: при вызове Add2BasketByProductID(8907, 1, $arProp); часть товаров нормально добавляется в корзину, а часть вообще не добавляется: «Ошибка проверки доступного количества товара».
Проблема появилась после установки последних обновлений, версия Битрикса 19.0.325. Техподдержка думала примерно сутки и написали следующее:
«Добрый день!
Извините за ожидание.
Вопрос оказался достаточно сложным, необходимо подключить старшего инженера, прошу немного подождать.
С уважением,
инженер отдела технической поддержки»
чем изрядно меня повеселили. Т.е. косяк настолько серьёзный, что аж целого страшного инженера привлекут. Подожду, но если вы столкнулись с такой же проблемой, то можно попробовать провернуть чукотский трюк: выгрузить все товары в xml, удалить и импортировать. Теоретически товары создадутся нормально. Но это гипотеза.
В моём случае ошибка была из-за того, что некоторые торговые предложения не были привязаны к товарам, а были привязаны к другим торговым предложениям. Пришлось переделывать и привязывать к товарам.
Здравствуйте! Я — Андрей Панёвин и занимаюсь профессиональной разработкой сайтов на платформе 1С-Битрикс (исключительно программирование). Есть вопросы по статье? Могу подсказать и помочь по скайпу (andrey.panevin.ru), WhatsApp (+7-911-091-0670) или перепиской в ВК.
1000 р./час.
Помогла статья? На поездку на море (Охотское):

- Интернет-магазины
- Аспро: Максимум
- Аспро: Next
- Аспро: Интернет-магазин
- Аспро: Крутой шоп
- Аспро: Маркет
- Аспро: Оптимус
- Аспро: Шины и диски 2.0
- Аспро: Шины и диски, интернет-магазин
Индикатор количества на складе не совпадает с доступным количеством товара
Рассмотрим проблему на конкретном примере. На одной из карточек товара вкладка «Наличие на складе» (отметка «Нет в наличии») не «дружит» с доступным количеством (иконка «Много»):
Проверяем настройки товара на вкладке «Торговый каталог».
-
Переходим на вкладку «Склады» и проверяем информацию, которую можно задать вручную или выгрузить из 1С.
Переходим на вкладку «Параметры» и видим, что доступное количество не соответствует суммарным данным по складам. Такое может произойти, к примеру, из-за ошибки выгрузки. Редактируем информацию и сохраняем изменения.
0, 'RUB');
// это идентификатор типа цен BASE (розничная цена)
$PRICE_TYPE_ID = PRICE_TYPE_BASE;
// если пользователь авторизован, он может принадлежать группе «Постоянные покупатели»
// или «Оптовые покупатели», а для таких пользователей надо показать цену со скидкой
if ($USER->IsAuthorized()) {
// массив групп, к которым принадлежит авторизованный пользователь
$arGroups = $USER->GetUserGroupArray();
// если пользователь принадлежит группе «Постоянные покупатели»
if (in_array(CATALOG_GROUP_REGULAR_BUYER, $arGroups)) {
$PRICE_TYPE_ID = PRICE_TYPE_REGULAR_BUYER;
}
// если пользователь принадлежит группе «Оптовые покупатели»
if (in_array(CATALOG_GROUP_WHOLESALE_BUYER, $arGroups)) {
$PRICE_TYPE_ID = PRICE_TYPE_WHOLESALE_BUYER;
}
}
// получаем цену товара: розничную, для постоянного покупателя или
// для оптового покупателя — в зависимости от $PRICE_TYPE_ID
$result = CPrice::GetList(
array(),
array(
'PRODUCT_ID' => $PRODUCT_ID, // идентификатор товара
'CATALOG_GROUP_ID' => $PRICE_TYPE_ID // идентификатор типа цены
)
);
if ($temp = $result->Fetch()) {
$productPrice = CurrencyFormat($temp['PRICE'], $temp['CURRENCY']);
}
00', 'RUB', '2018-08-18 09:24:19', NULL, NULL, NULL, '1000.000000000000'),
(315, 318, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:25:24', NULL, NULL, NULL, '2000.000000000000'),
(316, 319, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:25:59', NULL, NULL, NULL, '3000.000000000000'),
(317, 320, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:26:36', NULL, NULL, NULL, '4000.000000000000'),
(318, 321, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:27:03', NULL, NULL, NULL, '5000.000000000000'),
(319, 322, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:27:37', NULL, NULL, NULL, '1000.000000000000'),
(320, 323, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:28:12', NULL, NULL, NULL, '2000.000000000000'),
(321, 324, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:28:48', NULL, NULL, NULL, '3000.000000000000'),
(322, 325, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:29:17', NULL, NULL, NULL, '4000.000000000000'),
(323, 326, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:29:44', NULL, NULL, NULL, '5000.000000000000'),
(324, 327, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:30:17', NULL, NULL, NULL, '1000.000000000000'),
(325, 328, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:30:44', NULL, NULL, NULL, '2000.000000000000'),
(326, 329, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:31:14', NULL, NULL, NULL, '3000.000000000000'),
(327, 330, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:31:42', NULL, NULL, NULL, '4000.000000000000'),
(328, 331, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:32:05', NULL, NULL, NULL, '5000.000000000000'),
(329, 332, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:45:36', NULL, NULL, NULL, '1000.000000000000'),
(330, 333, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:46:03', NULL, NULL, NULL, '2000.000000000000'),
(331, 334, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:46:29', NULL, NULL, NULL, '3000.000000000000'),
(332, 335, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:46:55', NULL, NULL, NULL, '4000.000000000000'),
(333, 336, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:47:21', NULL, NULL, NULL, '4000.000000000000'),
(334, 337, NULL, 1, '1000.
00', 'RUB', '2018-08-18 09:47:59', NULL, NULL, NULL, '1000.000000000000'),
(335, 338, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:48:25', NULL, NULL, NULL, '1000.000000000000'),
(336, 339, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:48:49', NULL, NULL, NULL, '3000.000000000000'),
(337, 340, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:49:13', NULL, NULL, NULL, '4000.000000000000'),
(338, 341, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:49:40', NULL, NULL, NULL, '5000.000000000000'),
(339, 342, NULL, 1, '1000.00', 'RUB', '2018-08-18 09:50:13', NULL, NULL, NULL, '1000.000000000000'),
(340, 343, NULL, 1, '2000.00', 'RUB', '2018-08-18 09:50:43', NULL, NULL, NULL, '2000.000000000000'),
(341, 344, NULL, 1, '3000.00', 'RUB', '2018-08-18 09:51:12', NULL, NULL, NULL, '3000.000000000000'),
(342, 345, NULL, 1, '4000.00', 'RUB', '2018-08-18 09:51:43', NULL, NULL, NULL, '4000.000000000000'),
(343, 346, NULL, 1, '5000.00', 'RUB', '2018-08-18 09:52:13', NULL, NULL, NULL, '5000.000000000000'),
(344, 331, 1, 2, '4500.00', 'RUB', '2018-08-24 13:53:00', NULL, NULL, NULL, '4500.000000000000'),
(345, 331, 2, 3, '4000.00', 'RUB', '2018-08-24 13:53:00', NULL, NULL, NULL, '4000.000000000000'),
(346, 330, 1, 2, '3600.00', 'RUB', '2018-08-24 13:53:14', NULL, NULL, NULL, '3600.000000000000'),
(347, 330, 2, 3, '3200.00', 'RUB', '2018-08-24 13:53:14', NULL, NULL, NULL, '3200.000000000000'),
(348, 329, 1, 2, '2700.00', 'RUB', '2018-08-24 13:53:29', NULL, NULL, NULL, '2700.000000000000'),
(349, 329, 2, 3, '2400.00', 'RUB', '2018-08-24 13:53:29', NULL, NULL, NULL, '2400.000000000000'),
(350, 328, 1, 2, '1800.00', 'RUB', '2018-08-24 13:53:50', NULL, NULL, NULL, '1800.000000000000'),
(351, 328, 2, 3, '1600.00', 'RUB', '2018-08-24 13:53:50', NULL, NULL, NULL, '1600.000000000000'),
(352, 327, 1, 2, '900.00', 'RUB', '2018-08-24 13:54:03', NULL, NULL, NULL, '900.000000000000'),
(353, 327, 2, 3, '800.00', 'RUB', '2018-08-24 13:54:03', NULL, NULL, NULL, '800.000000000000'),
(354, 321, 1, 2, '4500.00', 'RUB', '2018-08-24 13:54:20', NULL, NULL, NULL, '4500.
000000000000'),
(355, 321, 2, 3, '4000.00', 'RUB', '2018-08-24 13:54:20', NULL, NULL, NULL, '4000.000000000000'),
(356, 320, 1, 2, '3600.00', 'RUB', '2018-08-24 13:54:34', NULL, NULL, NULL, '3600.000000000000'),
(357, 320, 2, 3, '3200.00', 'RUB', '2018-08-24 13:54:34', NULL, NULL, NULL, '3200.000000000000'),
(358, 319, 1, 2, '2700.00', 'RUB', '2018-08-24 13:54:47', NULL, NULL, NULL, '2700.000000000000'),
(359, 319, 2, 3, '2400.00', 'RUB', '2018-08-24 13:54:47', NULL, NULL, NULL, '2400.000000000000'),
(360, 318, 1, 2, '1800.00', 'RUB', '2018-08-24 13:55:00', NULL, NULL, NULL, '1800.000000000000'),
(361, 318, 2, 3, '1600.00', 'RUB', '2018-08-24 13:55:00', NULL, NULL, NULL, '1600.000000000000'),
(362, 317, 1, 2, '900.00', 'RUB', '2018-08-24 13:55:12', NULL, NULL, NULL, '900.000000000000'),
(363, 317, 2, 3, '800.00', 'RUB', '2018-08-24 13:55:12', NULL, NULL, NULL, '800.000000000000'),
(364, 326, 1, 2, '4500.00', 'RUB', '2018-08-24 13:55:38', NULL, NULL, NULL, '4500.000000000000'),
(365, 326, 2, 3, '4000.00', 'RUB', '2018-08-24 13:55:38', NULL, NULL, NULL, '4000.000000000000'),
(366, 325, 1, 2, '3600.00', 'RUB', '2018-08-24 13:55:48', NULL, NULL, NULL, '3600.000000000000'),
(367, 325, 2, 3, '3200.00', 'RUB', '2018-08-24 13:55:48', NULL, NULL, NULL, '3200.000000000000'),
(368, 324, 1, 2, '2700.00', 'RUB', '2018-08-24 13:56:01', NULL, NULL, NULL, '2700.000000000000'),
(369, 324, 2, 3, '2400.00', 'RUB', '2018-08-24 13:56:01', NULL, NULL, NULL, '2400.000000000000'),
(370, 323, 1, 2, '1800.00', 'RUB', '2018-08-24 13:56:17', NULL, NULL, NULL, '1800.000000000000'),
(371, 323, 2, 3, '1600.00', 'RUB', '2018-08-24 13:56:17', NULL, NULL, NULL, '1600.000000000000'),
(372, 322, 1, 2, '900.00', 'RUB', '2018-08-24 13:56:30', NULL, NULL, NULL, '900.000000000000'),
(373, 322, 2, 3, '800.00', 'RUB', '2018-08-24 13:56:30', NULL, NULL, NULL, '800.000000000000'),
(374, 336, 1, 2, '3600.00', 'RUB', '2018-08-24 13:56:49', NULL, NULL, NULL, '3600.000000000000'),
(375, 336, 2, 3, '3200.00', 'RUB', '2018-08-24 13:56:49', NULL, NULL, NULL, '3200.
000000000000'),
(376, 335, 1, 2, '3600.00', 'RUB', '2018-08-24 13:57:00', NULL, NULL, NULL, '3600.000000000000'),
(377, 335, 2, 3, '3200.00', 'RUB', '2018-08-24 13:57:00', NULL, NULL, NULL, '3200.000000000000'),
(378, 334, 1, 2, '2700.00', 'RUB', '2018-08-24 13:57:13', NULL, NULL, NULL, '2700.000000000000'),
(379, 334, 2, 3, '2400.00', 'RUB', '2018-08-24 13:57:13', NULL, NULL, NULL, '2400.000000000000'),
(380, 333, 1, 2, '1800.00', 'RUB', '2018-08-24 13:57:25', NULL, NULL, NULL, '1800.000000000000'),
(381, 333, 2, 3, '1600.00', 'RUB', '2018-08-24 13:57:25', NULL, NULL, NULL, '1600.000000000000'),
(382, 332, 1, 2, '900.00', 'RUB', '2018-08-24 13:57:37', NULL, NULL, NULL, '900.000000000000'),
(383, 332, 2, 3, '800.00', 'RUB', '2018-08-24 13:57:37', NULL, NULL, NULL, '800.000000000000'),
(384, 341, 1, 2, '4500.00', 'RUB', '2018-08-24 13:57:56', NULL, NULL, NULL, '4500.000000000000'),
(385, 341, 2, 3, '4000.00', 'RUB', '2018-08-24 13:57:56', NULL, NULL, NULL, '4000.000000000000'),
(386, 340, 1, 2, '3600.00', 'RUB', '2018-08-24 13:58:09', NULL, NULL, NULL, '3600.000000000000'),
(387, 340, 2, 3, '3200.00', 'RUB', '2018-08-24 13:58:09', NULL, NULL, NULL, '3200.000000000000'),
(388, 339, 1, 2, '2700.00', 'RUB', '2018-08-24 13:58:23', NULL, NULL, NULL, '2700.000000000000'),
(389, 339, 2, 3, '2400.00', 'RUB', '2018-08-24 13:58:23', NULL, NULL, NULL, '2400.000000000000'),
(390, 338, 1, 2, '900.00', 'RUB', '2018-08-24 13:58:35', NULL, NULL, NULL, '900.000000000000'),
(391, 338, 2, 3, '800.00', 'RUB', '2018-08-24 13:58:35', NULL, NULL, NULL, '800.000000000000'),
(392, 337, 1, 2, '900.00', 'RUB', '2018-08-24 13:58:47', NULL, NULL, NULL, '900.000000000000'),
(393, 337, 2, 3, '800.00', 'RUB', '2018-08-24 13:58:47', NULL, NULL, NULL, '800.000000000000'),
(394, 346, 1, 2, '4500.00', 'RUB', '2018-08-24 13:59:02', NULL, NULL, NULL, '4500.000000000000'),
(395, 346, 2, 3, '4000.00', 'RUB', '2018-08-24 13:59:02', NULL, NULL, NULL, '4000.000000000000'),
(396, 345, 1, 2, '3600.00', 'RUB', '2018-08-24 13:59:14', NULL, NULL, NULL, '3600.
000000000000'),
(397, 345, 2, 3, '3200.00', 'RUB', '2018-08-24 13:59:14', NULL, NULL, NULL, '3200.000000000000'),
(398, 344, 1, 2, '2700.00', 'RUB', '2018-08-24 13:59:27', NULL, NULL, NULL, '2700.000000000000'),
(399, 344, 2, 3, '2400.00', 'RUB', '2018-08-24 13:59:27', NULL, NULL, NULL, '2400.000000000000'),
(400, 343, 1, 2, '1800.00', 'RUB', '2018-08-24 13:59:40', NULL, NULL, NULL, '1800.000000000000'),
(401, 343, 2, 3, '1600.00', 'RUB', '2018-08-24 13:59:40', NULL, NULL, NULL, '1600.000000000000'),
(402, 342, 1, 2, '900.00', 'RUB', '2018-08-24 13:59:59', NULL, NULL, NULL, '900.000000000000'),
(403, 342, 2, 3, '800.00', 'RUB', '2018-08-24 13:59:59', NULL, NULL, NULL, '800.000000000000');
--
-- Индексы таблицы `b_catalog_price`
--
ALTER TABLE `b_catalog_price`
ADD KEY `IXS_CAT_PRICE_PID` (`PRODUCT_ID`,`CATALOG_GROUP_ID`),
ADD KEY `IXS_CAT_PRICE_GID` (`CATALOG_GROUP_ID`),
ADD KEY `IXS_CAT_PRICE_SCALE` (`PRICE_SCALE`);
