
Nikita
09.02.2017
10:41:55
Все работает, всем спасибо.

Andrew
09.02.2017
10:56:10
Коллеги подскажите пожалуйста, а где дать доступ на создание/удаление/редактирование товаров в СРМ-товарах?
В настройках СРМ нет строки Товары, доступ к ИБ товаров не помог
Коробка

Google

Ok
09.02.2017
10:57:07
@Maxim_Grechushnikov
Версия 16.7.6 коробка
Рефакторинг счетчиков модуля задач.
твоя работа?

Evg
09.02.2017
10:58:30
Уровень выполнения требований к правильности решений — высокий.
Экзамен успешно сдан
быстро проверили. во вторник сдал. в четверг проверили

Tony
09.02.2017
10:59:12
Чотенько

Анатолий
09.02.2017
11:00:15

Evg
09.02.2017
11:00:29

Maxim
09.02.2017
11:24:00

Ok
09.02.2017
11:24:22
спасибо скажу

Maxim
09.02.2017
11:24:51
Да это моя работа. я старался, да )))

Ok
09.02.2017
11:25:01
молодец

Vite4eg
09.02.2017
11:25:34
Макс, ты загорел что ли?

Maxim
09.02.2017
11:26:09
это автозагар
на меня пока сплю автомобили фарами светят. автозагар такой ровный получился

Google

Ok
09.02.2017
11:26:35
у него солярий в подвале, бассейн и бар

Maxim
09.02.2017
11:27:46
да

Sergio
09.02.2017
11:28:29
картинко пропадать
Друзья, кто кастомизировал готовые решения магазинов, какие сборки оставили самые приятные впечатления от качества?
или киньте ссылкой коль такая тема уже раскрыта.

Бернгардт
09.02.2017
11:54:31

Александр
09.02.2017
12:28:59
Всем привет. Импорт заказов в Битрикс24 проходит с ошибкой.
Я создал соединение интернет магазина с Битрикс24, запустил первый импорт.
При импорте всегда в разный момент Битрикс24 начинает показывать отсутствие соединения с сервером: https://yadi.sk/d/09HdcN9O3Df94r
Если попытаться открыть главную страницу, вижу сообщение: https://yadi.sk/d/bUY5wIVM3DfCHx
При этом система показывает, что данные продолжают загружаться в Битрикс24: https://yadi.sk/d/mvykDqnm3DfCWd
В результате появляетс ошибка: https://yadi.sk/d/FKeTJjO73DfCv3
Из 1624 заказов передано в Сделки 1190
https://yadi.sk/d/FKeTJjO73DfCv3
Что мне надо сделать чтобы импорт работал автоматически и загружал все данные без ошибки?
Кто то сталкивался или можете подсказать что может быть?

Maxim
09.02.2017
12:31:44

Combot
09.02.2017
12:33:15
combot.org/chat/-1001039787275

Александр
09.02.2017
12:34:24
Написал в ТП, жду нежный ответ.

Rustam
09.02.2017
12:49:53
Ребят, вопросик еще. Как внутри кастом. компонента catalog.import.1c переопределить метод?
class CIBlockCMLImportCustom extends CIBlockCMLImport {} ?
например хочу что б активность не менять при выгрузке. Вообще не учитывать ее. Для этого унаследовал класс и переопределяю его метод ImportElement Далее в нужном шаге меняю на $obCatalog = new CIBlockCMLImportCustom;

Марат
09.02.2017
13:38:32
class MyCIBlockCMLImportCustom extends CIBlockCMLImportCustom {}?

Rustam
09.02.2017
13:43:06
Разобрался. Почему то в компоненте пришлось подключить файл cml2.php

Анатолий
09.02.2017
13:50:24

Бернгардт
09.02.2017
14:00:26

Rustam
09.02.2017
14:01:06

Бернгардт
09.02.2017
14:01:10
new CIBlockCMLImport;
class CIBlockCMLImportCustom extends CIBlockCMLImport {
}
вот так бы сработало, т.е. класс необходимо было вызывать явно
не срабатывало его расширение, т.к. исходного класса видимо ен было

Google

Бернгардт
09.02.2017
14:01:53
и да, описанное мною - это по сути костыль..

Rustam
09.02.2017
14:02:12
Почему же?)
Разве не расширение метода?)

Бернгардт
09.02.2017
14:02:26
ну.. как в том анекдоте, не аккуратненько
не, new исходного класса в пустоту делать - вот это костыль
но он дернет автолоад, и файл с классом подключится

Rustam
09.02.2017
14:03:37
Ну если сам не хочет подключаться то куда деваться)


Бернгардт
09.02.2017
14:04:10
ну да.. это еще лайтовая версия
на поле боя бывает рождаются ужаснее решения..
use Bitrix\Catalog,
Bitrix\Iblock\PropertyIndex\Manager;
/*подмена метода*/
Manager::resolveElement();
// Заглушка для перерасчета фасета
runkit_method_redefine('\Bitrix\Iblock\PropertyIndex\Manager', 'updateElementIndex', '$iblockId, $elementId', 'return "";', (RUNKIT_ACC_PUBLIC | RUNKIT_ACC_STATIC));
new \Bitrix\Iblock\PropertyIndex\Facet;
runkit_method_rename('\Bitrix\Iblock\PropertyIndex\Facet', 'getSectionFilterProperty', 'getSectionFilterPropertyOriginal');
runkit_method_add('\Bitrix\Iblock\PropertyIndex\Facet', 'getSectionFilterProperty', '$sectionId', '
$resCustom = new \customFacetProp;
$customPropIds = $resCustom->getSectionFilterProperty($sectionId);
$returnProps = [];
foreach($customPropIds as $propId) {
$returnProps[$propId] = \Bitrix\Iblock\PropertyIndex\Storage::STRING;
}
$propIds = $this->getSectionFilterPropertyOriginal($sectionId);
$propIds = $propIds + $returnProps;
return $propIds;
', (RUNKIT_ACC_PUBLIC));
и ни один враг не догадается..


Rustam
09.02.2017
14:07:46
на что только не пойдешь)

Бернгардт
09.02.2017
14:09:54
ну.. если ктото меня научит как это можно обойти по другому..
я ему конины поставлю

Rustam
09.02.2017
14:11:02
Ахах) Конина нынче в цене?

Бернгардт
09.02.2017
14:11:26
но к чему я это.. вот это
Manager::resolveElement();
не несет никакой смысловой нагрузки, как раз обход аналогичной проблемы

Rustam
09.02.2017
14:17:22
Че т мяса захотелось?

Tony
09.02.2017
14:17:52
или коньяка
?

Бернгардт
09.02.2017
14:18:26
telegram.bx сходку делать уже пора


Роман
09.02.2017
14:21:44
use Bitrix\Catalog,
Bitrix\Iblock\PropertyIndex\Manager;
/*подмена метода*/
Manager::resolveElement();
// Заглушка для перерасчета фасета
runkit_method_redefine('\Bitrix\Iblock\PropertyIndex\Manager', 'updateElementIndex', '$iblockId, $elementId', 'return "";', (RUNKIT_ACC_PUBLIC | RUNKIT_ACC_STATIC));
new \Bitrix\Iblock\PropertyIndex\Facet;
runkit_method_rename('\Bitrix\Iblock\PropertyIndex\Facet', 'getSectionFilterProperty', 'getSectionFilterPropertyOriginal');
runkit_method_add('\Bitrix\Iblock\PropertyIndex\Facet', 'getSectionFilterProperty', '$sectionId', '
$resCustom = new \customFacetProp;
$customPropIds = $resCustom->getSectionFilterProperty($sectionId);
$returnProps = [];
foreach($customPropIds as $propId) {
$returnProps[$propId] = \Bitrix\Iblock\PropertyIndex\Storage::STRING;
}
$propIds = $this->getSectionFilterPropertyOriginal($sectionId);
$propIds = $propIds + $returnProps;
return $propIds;
', (RUNKIT_ACC_PUBLIC));
и ни один враг не догадается..
?

Google

Бернгардт
09.02.2017
14:22:01

Sergey
09.02.2017
14:22:04
мега-видеоконференцию в скайпе, чтоб все участвовали

svetlana
09.02.2017
14:22:19
скайп рухнет =))


Марат
09.02.2017
14:22:23
use Bitrix\Catalog,
Bitrix\Iblock\PropertyIndex\Manager;
/*подмена метода*/
Manager::resolveElement();
// Заглушка для перерасчета фасета
runkit_method_redefine('\Bitrix\Iblock\PropertyIndex\Manager', 'updateElementIndex', '$iblockId, $elementId', 'return "";', (RUNKIT_ACC_PUBLIC | RUNKIT_ACC_STATIC));
new \Bitrix\Iblock\PropertyIndex\Facet;
runkit_method_rename('\Bitrix\Iblock\PropertyIndex\Facet', 'getSectionFilterProperty', 'getSectionFilterPropertyOriginal');
runkit_method_add('\Bitrix\Iblock\PropertyIndex\Facet', 'getSectionFilterProperty', '$sectionId', '
$resCustom = new \customFacetProp;
$customPropIds = $resCustom->getSectionFilterProperty($sectionId);
$returnProps = [];
foreach($customPropIds as $propId) {
$returnProps[$propId] = \Bitrix\Iblock\PropertyIndex\Storage::STRING;
}
$propIds = $this->getSectionFilterPropertyOriginal($sectionId);
$propIds = $propIds + $returnProps;
return $propIds;
', (RUNKIT_ACC_PUBLIC));
и ни один враг не догадается..
батенька знает толк в извращениях


Роман
09.02.2017
14:22:59
хочешь коньяка? :)
хочу)) но в данном случае слишком ленив, чтобы придумывать что-то другое)0

Бернгардт
09.02.2017
14:23:27

Admin
ERROR: S client not available

svetlana
09.02.2017
14:23:40

Роман
09.02.2017
14:23:40

Sergey
09.02.2017
14:23:47
скайп рухнет =))
да ну. как обычно 4/5 даже не попробую подключиться, а из подключенных разговаривать будут человек 5

Бернгардт
09.02.2017
14:24:25
хм.. а вот тут интересный момент
скайп.. убунту.. камера
выбери одно из трех бгг

svetlana
09.02.2017
14:24:26
из этих пяти четверо будут бухать в одной организации
кстати да, скайп под убунтой групповые чаты не поддерживает

Бернгардт
09.02.2017
14:25:07
у меня камера с микрофоном работает или камерой или микрофоном бгг
но можно планшет под андроидом притащить, да..

Vite4eg
09.02.2017
14:25:27
Веб версия вроде катит более-менее

svetlana
09.02.2017
14:25:33
у мя разве что телефоном можно обойтись ))

Роман
09.02.2017
14:25:59

Sergey
09.02.2017
14:26:08
на телефоне тоже убунта?

Бернгардт
09.02.2017
14:26:17

Google

svetlana
09.02.2017
14:26:19
на телефоне скайп адекватно работает

Анатолий
09.02.2017
14:35:43
скайп адекватно работал
"нет сынок, это фантастика"

Бернгардт
09.02.2017
14:37:28
попытка суицида ен удалась
попытка сблатовать бухнуть тоже..
печаль..
вот фиг вам теперь, а не пятница.. завтра пятница будет, вот

Vlad
09.02.2017
15:13:50
Народ, где в битриксе храняться сравниваемые товары? Мне нужно реализовать очистить все, а что чистить не могу найти))

Andrew
09.02.2017
15:14:43
В сессии

Vlad
09.02.2017
15:15:22
В сессии
Так, понял почему в таблицах не нащел, сейчас пойду гляну что там
спасибо

Бернгардт
09.02.2017
15:16:24
а сессии могут быть в бд
в зависимости от настроек, потому надежнее апи, если хотите универсально

Vlad
09.02.2017
15:17:29
<?unset($_SESSION[$arParams["NAME"]][$arParams["IBLOCK_ID"]])?>

Бернгардт
09.02.2017
15:18:11
кода нет, задача так не стояла
я бы компоненту разобрал которая показывает сравниваемые товары
там есть и список в сравнении и удаление

Vlad
09.02.2017
15:19:07
С простора гугл
API нету, битрикс просто пишет в сессию массив полей и свойств элемента.

Бернгардт
09.02.2017
15:19:50
извиняюсь, вы разработчик или менеджер?

Sergey
09.02.2017
15:20:28
может, тестировщик?

Бернгардт
09.02.2017
15:21:24
API нету, битрикс просто пишет в сессию массив полей и свойств элемента.
case 'DELETE_FROM_COMPARE_LIST':
if (isset($_SESSION[$arParams["NAME"]][$arParams["IBLOCK_ID"]]["ITEMS"][$productID]))
unset($_SESSION[$arParams["NAME"]][$arParams["IBLOCK_ID"]]["ITEMS"][$productID]);
$actionMessage = GetMessage('CP_BCCL_MESS_SUCCESSFUL_DELETE_FROM_COMPARE');
$resultCount = count($_SESSION[$arParams["NAME"]][$arParams["IBLOCK_ID"]]["ITEMS"]);
break;
да, таки сессия