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

Vladimir
09.03.2017
10:15:01

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

Dmitry
09.03.2017
11:40:44

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
хотя должно сработать но по факту не работает.

Dmitry
09.03.2017
12:13:56

Vitalii
09.03.2017
12:19:54


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

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

Admin
ERROR: S client not available

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

Dmitry
09.03.2017
14:20:02

Дмитрий
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
В настройках инфоблоков чпу нормально настроены?

Ruslan
09.03.2017
15:15:20

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

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

Google

Бернгардт
09.03.2017
16:45:51

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

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
или черными?)

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