
Алексей
20.10.2016
06:58:49
Как в этом случае будет выглядеть форк?

Vite4eg
20.10.2016
07:00:00
Спасибо

Артур Евгеньевич
20.10.2016
07:00:51

Gendos_ua
20.10.2016
07:41:03

Google

Folt
20.10.2016
07:58:54
Ребят, такая тема: есть бд товаров в 90к
Свойств в каталоге за 10к
Сейчас фильтр работает через костыль и хочу сделать все на стандартном
Вопрос - будет ли каталог быстро работать на стандартном компоненте или он на таком количестве пнется ?
PS: железка нормальная, но не мясо

Алексей
20.10.2016
08:00:08
Как на счет, добавить на тестовую страницу стандартный каталог и потестить?)

Folt
20.10.2016
08:02:47
Фильтра не настроены и данные хранятся в другом виде
Прошлые разрабы видать не любили что предлогал битрикс в ядре и пилили все руками ?
Для этого над их перегнать, а это пару дней работы, что бы собрать все нормально

Вадим
20.10.2016
08:04:56
Александр, и я Вам рекомендую все таки протестировать стандартный компонент на тестовой странице )

Алексей
20.10.2016
08:04:56
а текущая реализация чем не нравится?
из серии "работает, не трогай" ?
лучше на тестовом инстансе даже
если там все перехреначено, то он залив стандартный каталог может убить рабочий сайт

Folt
20.10.2016
08:33:13
хм

Бернгардт
20.10.2016
08:41:07

Google

Бернгардт
20.10.2016
08:43:01
но вообще конечно от самих данных и от железа зависит
и от настроек сервака, от жестких - опять же, ssd вполне возможно при грамотной настройке mysql вывозить будет
тестировтаь надо
опять же если там будет встречаться ску - то сразу станет все печально

Folt
20.10.2016
08:45:35
> @optim_ist
фильтрация будет пристойно работать, но вот собираться сами данные на catalog.section маловероятно
советовал бы втыкать news.list а данные каталога добирать руками, свойства в таком количестве которые не участвуют в фильтрации - вынести в свое хранилище
думал примерно так же сделать - все что есть в фильтре оставить в каталоге, остальное разложить по хайлоодам, так как к примеру у товара может быть установленно до 100 свойст, но в фильтре учавствуют только 30
эти 30 оставлем, о остаток в хайлоад, и для контентщика сделать интерфейс для перегона свойст из каталога и назад


Бернгардт
20.10.2016
08:47:46
ну так и делается вообщем то на больших проектах
нагруженные сомнительные места выносятся
от ску идет по возможности отказ, catalog.section стараешься избегать, ну еще тонкий момент скидки тут присутствует, которые возможно посчтитать только в конкретный момент на конкретный товар, потому желательно от скидок с хитрыми настройками откреститься
при таком раскладе - и полляма вполне летает
свойства в свои, скидки предрасчет, еще пара предрасчетов в узкие места
и полетели

Folt
20.10.2016
09:04:04
> @optim_ist
свойства в свои, скидки предрасчет, еще пара предрасчетов в узкие места
и полетели
со скидками вообще беда, коробка просто падает когда в админке их настриавою. коробка на страницы настрики тянет все свойсва и это ее просто ложит на настройке(

Бернгардт
20.10.2016
09:07:04
вынос свойств в свои хранилища, чтобы битрикс их не видел спасут отца русской демократии

Kirill
20.10.2016
09:07:27
))

Бернгардт
20.10.2016
09:07:56
аналогичные факапы не только тут будут, но в настройках фильтра, настройках карточки товара (тоже все будут подтягиваться)
дадут оверхед везде в выводах, т.к. битрикс будет в properties подтягивать все, если хотябы один показан под вывод
так что вынос в свое хранилище просто неизбежен
если совсем все грустно и надо очень-очень быстро - свойтсво типа text/html и впихать туда json все свойства которые показываются лишь в деталке (т.е. все информативные)
и то будет лучшим решением
да и какая бы коробка ни была - если фильтровать не собираешься - напуркуа тебе они все в нормализованном состоянии?
денормализация бд ради скорости - вообщем то очень старая тема


Folt
20.10.2016
09:20:49
окай, а как сделать группы свойст ?
что то такое в стандартном фильте есть ?
типо такого
общие характеристики:
вес
-значения...
ширина
-значения...
или тож так же делать ?
тип хайлоад с названием группы и привязкой к свойству
а в фильтре уже тянуть группы от туда и разлаживать фильт по нем

Бернгардт
20.10.2016
09:30:41
нет, понятия группы свойств в битриксе нет
или пилить совсем самому, или если хочешь это опять же быстро, названия своства давать хитрые
например
общие\размер
общие\вес
общие\ширина
кастом\высота
и т.п. и вывод уже парсить
как простейший выход не зарываясь в дебри и ничего не разрабатывая - самое оно
но есть одно но, битрикс в админке после лимита некоторого (120 чтоли) символов в названии свойства
будет ругаться в настройках иб, бибикать и отказываться сохранять через админку
а через апи не, все нормально :)

Folt
20.10.2016
09:36:14
> @optim_ist
например
общие\размер
общие\вес
общие\ширина
кастом\высота
так не покатит к сожалению(
есть свойсва длинные и есть свойсва которые есть в нескольких разделах в разных группах (

Sergey
20.10.2016
09:38:18
для групп свойств было решение в маркетплейсе

Sergey
20.10.2016
09:40:50
Подскажите, пожалуйста, почему $order->setBasket может вызывать NotSupportedException в куске
if ($this->getId())
throw new Main\NotSupportedException();
если $order->getId() перед setBasket собственно показывает этот самый ИД заказа?

Google

Sergey
20.10.2016
09:41:45
Собственно Exception вызывается в OrderBase

Артур Евгеньевич
20.10.2016
09:59:35
Ребят не подскажите как УДАЛИТЬ одно из свойств типа список у вех элементов в инфоблоке? я из админки удалил его, но значения остались в базе, и мешают новым выборкам

Oleg
20.10.2016
10:02:32
Эм, а вы выборки не через API делаете что ли?

Folt
20.10.2016
10:03:58
можно пыхой

Артур Евгеньевич
20.10.2016
10:05:41
["PROPERTY_ADDITIONAL_VALUE"]=>
array(1) {
[272]=>
string(0) ""
}
вот 272 типо удален

Oleg
20.10.2016
10:06:33
Так вы удалили свойство целиком, или только вариант значения свойства?

Артур Евгеньевич
20.10.2016
10:06:46
пока придумал только перебрать все элементы и свойству additional присвоит самого себя за вычетом 272, но так в базе ве рано отсанется

Oleg
20.10.2016
10:08:12
т.е. стерли все значения строки, сохранили, а id в значениях везде остался все равно?

Артур Евгеньевич
20.10.2016
10:09:21
да вот именно это я и затер. Верно, сами id варианта остались

Oleg
20.10.2016
10:09:58
мне кажется, тепреь надо сделать CIBlockPropertyEnum::GetList для этого свойства, потом CIBlockElement::GetList, и перебирая все элементы ИБ смотреть значения свойства. и если там остались артефакты, которые CIBlockPropertyEnum::GetList не знает, удалять их пересохранением значения свойства через CIBlockElement::SetPropertyValuesEx

Артур Евгеньевич
20.10.2016
10:11:29
ок, спасибо, буду пробывать

Oleg
20.10.2016
10:12:00
пожалуйста

Dmitry
20.10.2016
10:17:46

Sergey
20.10.2016
10:34:26
Я понял) Спасибо) Корзину, видимо, надо привязывать до save ордера

Evgeny
20.10.2016
13:57:21

htfb
20.10.2016
16:17:40
Мне тоже не влом, создал файл /local/php_interface/s1/init.php содержащий символы 111111111. Как результат: http://joxi.ru/EA4XVenIDL4YNA т.е. все работает

Google

Gavril Skriabin
21.10.2016
02:10:34
Ребята, нужна помощь в решении одной задачи ?
Необходим код фильтрации вывода списка новостей по ключевым словам.
http://dev.1c-bitrix.ru/community/forums/forum7/topic89723/

Petr
21.10.2016
05:51:21
Коллеги, всем добрый день! Большая ли разница ставить на сервере веб-окружение или debian 8?

Ok
21.10.2016
05:52:28

Admin
ERROR: S client not available

Petr
21.10.2016
05:55:14

Ok
21.10.2016
05:55:25
будет

Petr
21.10.2016
05:56:49

Ok
21.10.2016
05:57:53
ну смотрите, либо Вам самому все настраивать, полностью окружение, тюнить настройки, либо взять готовое подтюнить лишь часть. А производительность в итоге будет от железа

Виталий
21.10.2016
06:10:53
ребят, кто делал так, чтобы на сайте хранились данные банковской карты и можно было оплатить в 1 клик или только с вводом пин кода?

Константин
21.10.2016
06:34:23

Mv
21.10.2016
07:05:51
И вообще. Когда можно оплатить прямо с сайта подозрительно выглядит. Я например больше доверяю, когда можно оплатить в платежных системах напрямую.

Maxim
21.10.2016
07:12:06
Мне дано все, чтобы жить возвышенной жизнью. А я гибну в лени, разврате и мечтании.
Даниил Хармс
Про меня ?

Виталий
21.10.2016
07:40:47

Sergey
21.10.2016
07:42:58
У битрикса же есть компонент привязки карт
или это не то?

Egor
21.10.2016
07:50:45
Всем доброго времени суток. Помогите пожалуйста! Есть два вопроса по костомизации компоненты catalog.section и по выбору доставки при оформлении.
Первый: Подключаемый метод includeComponentTemplate при инициализации компоненты в executeComponent не возвращает ничего. Можно ли как-то костомизировать, либо переписать момент подключения шаблона компоненты, чтобы в шаблоне передать return $var; либо типа?
любого типа*
Заранее спасибо большое!

Google

Sergey
21.10.2016
07:54:09
а второй?

Egor
21.10.2016
07:54:39
секунду.. пробую как-то сформулировать

Алексей
21.10.2016
07:55:40
Можно в резлуь модифаере нужные поля добавить в кеш
а вкомпонент эпилоге все это вставить в статический класс
и там где надо дренуть данные из сттического класса

Egor
21.10.2016
07:59:36
на самом деле компонента переписана. В файле class.php подключается класс компоненты с наследованием CBitrixComponent и в шаблоне не хотелось для одной строчки return $variable; создавать static class
в эпилоге шаблона
может есть варианты с переписывание метода includeComponentTemplate?

Sergey
21.10.2016
08:01:35
если метод protected, то перепиши
точнее если не private

Egor
21.10.2016
08:02:13
вот код executeComponent
public function executeComponent()
{
try
{
$this->executeProlog();
if (!$this->readDataFromCache())
{
$this->getResult();
$this->putDataToCache();
$this->includeComponentTemplate();
}
}
catch (Exception $e)
{
$this->AbortResultCache();
\Sepro\log::add2log($e->getMessage());
}
}

Sergey
21.10.2016
08:02:42
что за риддатафрокэш?