@bitrixfordevelopers

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

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

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
а текущая реализация чем не нравится?
секция собриется за 4 сек, а надо за 0.3 - по этому и не рнавится )

хм

Бернгардт
20.10.2016
08:41:07
Ребят, такая тема: есть бд товаров в 90к Свойств в каталоге за 10к Сейчас фильтр работает через костыль и хочу сделать все на стандартном Вопрос - будет ли каталог быстро работать на стандартном компоненте или он на таком количестве пнется ? PS: железка нормальная, но не мясо
фасет с таким количеством свойств работать скорее всего будет пристойно но собираться будет долго, нужен будет костыль фильтрация будет пристойно работать, но вот собираться сами данные на catalog.section маловероятно советовал бы втыкать news.list а данные каталога добирать руками, свойства в таком количестве которые не участвуют в фильтрации - вынести в свое хранилище

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
Эм, а вы выборки не через API делаете что ли?
через api в тот то и проблема что я те значения удалил из адмники которые теперь вот так выглядят

["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
а кто-то работал с папкой local при многосайтовости на разных доменах? обрабатывается файл /local/php_interface/s2/init.php на втором сайте?
Проверял без папки сайта (s2) работает. Но у меня все сайты в отдельных папках, у каждого сайта свой local и символическая ссылка на bitrix и upload

Подскажите, пожалуйста, почему $order->setBasket может вызывать NotSupportedException в куске if ($this->getId()) throw new Main\NotSupportedException(); если $order->getId() перед setBasket собственно показывает этот самый ИД заказа?
Вообще-то NotSupported - это типа заглушка, что метод не реализован. Может это специально туда вставили? если $order->getID в вашем примере не null то эсепшен будет всегда

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

Evgeny
20.10.2016
13:57:21
Проверял без папки сайта (s2) работает. Но у меня все сайты в отдельных папках, у каждого сайта свой local и символическая ссылка на bitrix и upload
судя по всему с папкой сайта и не работает, в блоге думбравану говорится что в local/php_interface обрабатывается только папка user_lang и init.php

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?

Admin
ERROR: S client not available

Petr
21.10.2016
05:55:14
большая, сохранит вам 2-3 часа работы
Имеется в виду, по производительности разница будет заметна?

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
ребят, кто делал так, чтобы на сайте хранились данные банковской карты и можно было оплатить в 1 клик или только с вводом пин кода?
так нельзя делать, правила платёжных систем такое запрещают, можно оформить на организацию отдельного мерчанта - но это могут сделать только крупные компании, поэтому все привязки карт и автоплатежи в основном доступны только грандам, и это немалая организационно-юридическая работа чтобы всё это оформить

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

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

Про меня ?

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
что за риддатафрокэш?

Страница 199 из 1492