@bitrixfordevelopers

Страница 608 из 1492
Max
09.03.2017
09:11:25
а в какую фазу луны, лучше его готовить ?

svetlana
09.03.2017
09:11:39
в полнолуние очевидно же

Vite4eg
09.03.2017
09:12:05
Не-не, полнолуние вряд ли... Слишком просто...

Max
09.03.2017
09:12:16
но выть я не могу, у меня соседи

Google
svetlana
09.03.2017
09:12:42
комнату надо специальную, со звукоизоляцией

Vladimir
09.03.2017
09:12:57
и белыми стенами

а лучше на стены сразу одеяла приколотить и подршки

Бернгардт
09.03.2017
09:13:28
самое тут сложное помоему кровь девственницы достать чтоб окропить верстку нового оформления.. иначе даже полная луна не сработает

Max
09.03.2017
09:13:36
я понял, это достоверная информация ?

Vladimir
09.03.2017
09:13:37
http://v-kurse.ru/upload/iblock/985/98504d1db903c5c27130393120aada4c.jpg

Bart
09.03.2017
09:56:27
Привет, я новенький в чате. Но сразу хотел бы задать вопрос, не могу нагуглить ничего по этому моменту... Реализую каталог товаров с торговыми предложениями, адекватно ли получать цены на каждом хите через component_epilog? После применения скидок цены кешируются, не могу разобраться как сделать иначе. Может кто-нибудь посоветует как сделать правильно?

Анатолий
09.03.2017
10:04:38
component_epilog работает на каждом хите. цены лучше получить и закэшировать. юзай result_modifier.php

или у тебя для каждого пользователя свои скидки?

Bart
09.03.2017
10:06:12
И такое бывает, да

Vladimir
09.03.2017
10:09:11
со скидками так лучше не извращатся

Max
09.03.2017
10:10:53
не подскажите в каком файле находится верстка, которая формирует корзину для модуля оформления заказа

?

Google
Bart
09.03.2017
10:11:04
ой, может маты нельзя, сорри тогда

не прочитал еще правила

Может тогда хуком почистить кеш после изменения скидки и решено?

Если компонент sale.order.ajax, то почти все формируется в order_ajax.js

не подскажите в каком файле находится верстка, которая формирует корзину для модуля оформления заказа

В том числе и это

svetlana
09.03.2017
10:14:08
мне кажется там всё дж-сом

Bart
09.03.2017
10:14:55
А подскажи, как правильно? Я в тупике по этой задаче, знаю что данные кешируются и что этого быть не должно)

со скидками так лучше не извращатся

Max
09.03.2017
10:16:24
там все в bx-soa-section-content container-fluid

а он пустой )

Bart
09.03.2017
10:16:44
Если компонент sale.order.ajax, то почти все формируется в order_ajax.js

Max
09.03.2017
10:17:47
а как же тогда ?)

Bart
09.03.2017
10:18:52
Наследовать этот файл и переопределять метод вывода этого блока

Max
09.03.2017
10:33:19
)

Maxim
09.03.2017
11:37:59
Коллеги. словил небольшую ошибку в 5.7. скорее всего многие из вас ее не поймают, но мне кажется если что, будет полезно выработать в себе такую привычку как не ставить дату нулевой 0000-00-00 00:00:00 по умолчанию

Vitalii
09.03.2017
11:39:25
так и получалось поставить дату нулевой

Maxim
09.03.2017
11:39:44
в 5.7 уже не сможешь

если конечно не сделаешь SET sql_mode=''

Google
svetlana
09.03.2017
11:41:02
ага тоже встречалась

Vitalii
09.03.2017
11:42:57
кстати небольшой вопрос , как череза датаменеджер сделать поле НеОбязательным? а то что оно через require не получаеться. Пишеш required=>true - все ок, not null , а вот если оставить поле без required или указать false всеравно будет обязательным. Как это горе обойти?

или что то делаю не так?

Алексей
09.03.2017
11:53:48
мб в базе так?

svetlana
09.03.2017
11:55:35
у мня false работал нормально вроде

Vitalii
09.03.2017
11:59:43
неа false - не работает

http://prntscr.com/ehtjub

хотя должно сработать но по факту не работает.

Vitalii
09.03.2017
12:19:54
Должно быть в БД разрешено. Скорей всего в БД стоит NOT NULL, а в датаменеджере required проверяется только до запроса
да все правильно в БД стоит NOT NULL , я это понимаю. но почему там стоит NOT NULL ? если не должен? как я делаю : 1. Описал таблицу с полями(проставил required=>false) 2. CTestTable::getEntity()->createDbTable(); 3. У меня в создается таблица и там уже все поля с NOT NULL Как мне создать таблицу без NOT NULL ? как нужно описать поля в датаменеджере?

Dmitry
09.03.2017
12:29:17
да все правильно в БД стоит NOT NULL , я это понимаю. но почему там стоит NOT NULL ? если не должен? как я делаю : 1. Описал таблицу с полями(проставил required=>false) 2. CTestTable::getEntity()->createDbTable(); 3. У меня в создается таблица и там уже все поля с NOT NULL Как мне создать таблицу без NOT NULL ? как нужно описать поля в датаменеджере?
да видимо никак. Я тоже пробовал, создается NOT NULL потом забил и начал делать таблицы миграциями composer require robmorgan/phinx $ php vendor/bin/phinx create MyNewMigration <?php use Phinx\Migration\AbstractMigration; class AddRolesDictOrmTable extends AbstractMigration { public function change() { // create the table $table = $this->table( 'rq_dict_roles', array( 'id' => false, 'primary_key' => array('ID'), 'collation' => 'utf8_unicode_ci' ) ); $table->addColumn('ID', 'integer', array('identity' => true)) ->addColumn('CODE', 'string', array('limit' => 1)) ->addColumn('NAME', 'string', array('limit' => 255)) ->addColumn('ACTIVE', 'char', array('limit' => 1, 'default' => 'Y')) ->addColumn('SORT', 'integer', array('default' => 500)) ->addIndex(array('CODE'), array('unique' => true, 'name' => 'ix_dict_roles_code')) ->addIndex(array('NAME'), array('name' => 'ix_dict_roles_name')) ->create(); } }

svetlana
09.03.2017
12:30:23
я таблицы предпочитаю руками (читай:прямым запросом) создавать, а потом навешивать

Vitalii
09.03.2017
12:41:53
спасибо

Andrew
09.03.2017
12:48:02
Коллеги, а через вебхуки мы можем фильтровать както? https://домен/rest/1/something/crm.status.list/

Вот этот crm.status.list фильтрануть надо - дополнением $_GET не работает.

https://домен/rest/1/something/crm.status.list/?filter[ENTITY_ID]=DEAL_TYPE Вот так

Vladislav
09.03.2017
13:34:20
Добрый день, есть вопросец у меня, подскажите, кто чем может. БУС 15,5,8 События модуля sale не отрабатывают. При том в настройках модуля интернет-магазин нет галки для старых событий. В init AddEventHandler("sale", "OnOrderSave", "SaveUserInfoFromOrder1"); function SaveUserInfoFromOrder1($ID, &$arFields, $arParams) { // пишем что пришло } Main\EventManager::getInstance()->addEventHandler( 'sale', 'OnSaleOrderSaved', 'SaveUserInfoFromOrder' ); function SaveUserInfoFromOrder(Main\Event $event) { /** @var Order $order */ $order = $event->getParameter("ENTITY"); $oldValues = $event->getParameter("VALUES"); $isNew = $event->getParameter("IS_NEW"); if ($isNew) { // пишем что пришлов лог } } мб где-то у меня ошибка?

use Bitrix\Main; вверху

svetlana
09.03.2017
13:42:26
хм.. а первое закомментируйте.. может они конфликтуют.. но так то я использую OnSaleOrderSaved и он работает

Google
svetlana
09.03.2017
13:44:17
правда я неймспейсы целиком пишу, а то потом путаюсь откуда они

вообще галка совместимости должна быть с 15.5.0

Vladislav
09.03.2017
13:46:13
сайчас попробую закоментить, галки в других проектах есть, а вот в этой версии нет почему-то.

не, не помогло

Vladimir
09.03.2017
13:50:34
сайчас попробую закоментить, галки в других проектах есть, а вот в этой версии нет почему-то.
у меня как раз в 15+ и была ошибка, новое и страое событие конфликтуют друг с другом.. т.е. сами по себе события вызываются но в неверном порядке, я обошёл тем что в момент события написал прямой sql запрос

Vladislav
09.03.2017
13:53:04
к сожалению, я оставил только новое событие и оно все равно не работает(

Admin
ERROR: S client not available

Дмитрий
09.03.2017
14:12:10
Всем привет! Кто знает для чего используется оператор @ в orm фильтре?

Дмитрий
09.03.2017
14:21:44
Спасибо

Dmitry
09.03.2017
14:22:58
Спасибо
на вход массив значений. Типа: foreach($this->requestKinds[$this->arFilter['KIND_SECTION']]['ITEMS'] as $arKind){ $kinds[] = $arKind['ID']; } $this->baseQuery->addFilter('@S_CARD.KIND_ID',$kinds);

Дмитрий
09.03.2017
14:26:10
Да, спасибо. Я так или предполагал. Что это IN, потому что везде на вход id передаются)

Просто решил уточнить. В документации как то расплывчато указано



Ruslan
09.03.2017
15:04:57
доброго вечера!

Есть вопрос по поиску. Подключил на странице модуль search.form но при вводе запроса переводит на пустую страницу search/index.php Результат поиска не нулевой, т.к. при поиске отсутствующего товара выводит на страницу товар не найден. А почему не выводит понять не могу. Менял настройки, ограничивал область. Ни в какую

Vite4eg
09.03.2017
15:08:24
В настройках инфоблоков чпу нормально настроены?

Oleg
09.03.2017
16:45:22
https://t.me/bitrix_work

Dima
09.03.2017
16:45:25
а что случилось с предыдущим разработчиком?))

Google
Dima
09.03.2017
16:46:49
/stat@combot

Combot
09.03.2017
16:46:49
combot.org/chat/-1001039787275

combot.org/chat/-1001039787275

Dmitry
09.03.2017
16:50:50
а что случилось с предыдущим разработчиком?))
http://forum.mirf.ru/attachment.php?attachmentid=11058&d=1333514950

Sergey
09.03.2017
17:32:11
Вечер добрый. Нужен совет. В магазине есть простой товар и с ТП. И там и там есть св-во цвет. В результате в умном фильтре 2 выбора цвета

Как их можно обьеденить

Dima
09.03.2017
17:35:10
В данном случае это не представляется возможным. Если поставите одинаковый код - ничего кроме глюков не получите. Тут логический выход - создавать с цветов ТП множественный выбор в элементе или наоборот с цветов выбранных в элементе - генерить СКУ.

Есть моменты, когда называют разными цветами: 1. Цвет. 2. Цвет корпуса.

Но не знаю на сколько Это Вам тут подойдет.

Sergey
09.03.2017
17:36:25
К сожалени не подойдет

Dima
09.03.2017
17:36:30
К слову о фасете - она генериться из ИД свойств, а они никак не могут быть сопряжены с ней без вмешательства в ядро.

и ИД которе в каталоге не конечное для нее, она использует реальный ИД, который генериться ИД каталога умножить на 2. Почему именно так - я не могу сказать, но когда разбирал ее был сильно удивлен.

Mikhail
09.03.2017
17:38:00
на фронтенде костыль замутить где запихать в одно место по айди свойств фильтр)))

Dima
09.03.2017
17:38:25
на фронтенде костыль замутить где запихать в одно место по айди свойств фильтр)))
мысль конечно здравая, но а как быть с 2-мя белыми цветами?)

или черными?)

Mikhail
09.03.2017
17:38:53
Ну сделать список без повторений

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