@bitrixfordevelopers

Страница 1171 из 1492
Алексей
29.12.2017
08:54:07
но бывает что проект я уже сам не отслиживаю и потом спустя полгода просят что-то сделать и ... я короче бывало малость лоховался когда делал правки не проверит ветку на сервере на наличие изменений
Нужно ввести регламент по работе с гитом и всем в команде его придерживаться. Погуглите, кстати. На эту тему материала много в интернете даже касательно конкретно битрикса)

Артемий
29.12.2017
08:54:34
я не работаю в команде как таковое

ладно, в целом я понял что многие отслеживают и сначала проверяю боевой сервер)))

надо себе распечатать и на стену повесить порядок действий)

Google
Vite4eg
29.12.2017
08:55:13
Это если есть команда. У нас есмть пару заказчиков, у которых есть свои разрабы.

Алексей
29.12.2017
08:55:17
Тогда , просто обновлять все, что добавилось за время вашего отсутствия в гит отдельным коммитом перед тем, как начинать работать дальше

Андрей
29.12.2017
09:07:02
как в оформлении открыть все блоки???((( уже 4 часа копаю order_ajax.js никак не пойму..

Aquinary
29.12.2017
09:07:43
Никак не считывает "отмену" заказа, в я.м.

В Яндекс.Маркете говорят, что с нашей стороны не приходит статус отмены

Pavel
29.12.2017
09:16:37
Народ, а те кто использует гит в работе, исключает структуру сайта из отслеживания или нет?
Мы вообще все включаем кроме папки upload, даже ядро, так как после обновления свой функционал который хоть и использует апи, но все равно может легко отваливаться и по гиту можно хотя бы понять почему. Проще делать изменения, проще откатывать. Даже если один работаешь, сделал ветку, потестировал что надо, откатился обратно, это проще делать чем делать index.php1 index.php2 и так далее

любые изменения можно откатить, историю изменений посмотреть (кто что сломал и когда)

вообще не знаю как люди без гита работают?

Agronom
29.12.2017
09:18:56
вообще лучше без ядра

Aleksandr
29.12.2017
09:19:01
Ну лучше все же отдельной репой ядро

Aleksandr
29.12.2017
09:19:11
Если надо

Ну и для небольших команд самая здравая схема это CI

Google
Agronom
29.12.2017
09:21:33
структура статики исключать или нет надо смотреть по обностоятельствам, и не забывать что на проде работают контент менеджеры, которые про гит и знать не знают =)

Pavel
29.12.2017
09:22:00
вообще лучше без ядра
есть "гении" которые умудряются и ядро поменять. Вопрос: Почему вы не хотите в гит сложить ядро, ну какой нибудь здравый смысл кроме место в несколько мегабайт?

Agronom
29.12.2017
09:24:19
таких гениев надо гнать в шею) ну например потому, что ядро это ядро, весь свой кастомный функционал должен быть либо модульный, либо компоненты, шаблоны и тд. Т.е. вся разработка не должна затрагивать ядро. Ну и прикиньте ситуацию. Вам надо откатиться по вашему коду, а вы там ещё походу дела коммитили ядро, которое обновлялось и тд...

вообще если мы говорим о том что наш проект должен обновлятся, то про ядро лучше забыть)

не даром папку local сделали

Pavel
29.12.2017
09:27:34
таких гениев надо гнать в шею) ну например потому, что ядро это ядро, весь свой кастомный функционал должен быть либо модульный, либо компоненты, шаблоны и тд. Т.е. вся разработка не должна затрагивать ядро. Ну и прикиньте ситуацию. Вам надо откатиться по вашему коду, а вы там ещё походу дела коммитили ядро, которое обновлялось и тд...
А программисты должны пользоваться паттернами и? Гнать в шею не возможно, у нас например еще куча подрядчиков которые работают над проектами и их косяки только так и можем найти, со своими то поговорить не сложно. Ну а по "прикиньте" гит штука очень гибкая и команды на push и pull не закончились, из любой ветке можно всегда вытянуть любой коммит по отдельности. Ну и по вашим словам надо гнать в шею тех кто в одной ветке делает разные задачи

Agronom
29.12.2017
09:30:16
Ваша ситуация не отражает идеальную )) в идеале ядро не должно быть под контролем версий. Хотя бы потому, что обновления битрикса затрагивают не только изменения кода но ещё и базы.

Pavel
29.12.2017
09:31:33
ну и пока я работал в студии и каждый день менял шаблоны штатных компонентов особо проблем не возникало, как только я пришел в ритейл где все задачи это нарасщивание функционала сверху тут я и познал все костыли битрикса?

Ваша ситуация не отражает идеальную )) в идеале ядро не должно быть под контролем версий. Хотя бы потому, что обновления битрикса затрагивают не только изменения кода но ещё и базы.
А структуру базы то вы как меняете штатной? тут обычно бэкапов хватает, а свои изменения мы храним в миграциях и тоже под гитом

ядро в гите не для того чтобы его править, а для того чтобы его отслеживать

Agronom
29.12.2017
09:35:34
Pavel
29.12.2017
09:35:57
для битрикса да его

Agronom
29.12.2017
09:35:59
миграции.. это ужас в реалиях битрикса)

Pavel
29.12.2017
09:37:09
тогда лучше и правда отдельной репой
а отдельной для чего? Ну может я просто чего то не знаю, но все же, зачем вам репа битрикс ядра отдельная?

Как у вас например ввод нового сотрудника в проект происходит?

инструктаж занимает сколько дней?

если у вас каждый файл отдельной репой. У нас 3 команды и человек готов трудится

Agronom
29.12.2017
09:38:02
воу воу) дней?) причём тут ядро вообще?)

Google
Agronom
29.12.2017
09:38:41
стоп) по хорошему ваша разработка и ядро битрикса - это два отдельных проекта)

они должны быть не зависимы

Pavel
29.12.2017
09:39:21
ну так 100500 реп настрой, помни что куда коммитить можно, что куда нельзя, сборщики вообще наверное вешаются))) Что то как то люди сильно прям агрессивно используют технологии )) все просто, положите ядро рядом, лично мне оно еще не разу не мешало за то давала кучу профита)) по этому пока и складываю

Agronom
29.12.2017
09:39:30
вот пишите вы 2 модуля например, и что, засуните его в одну репу? или в две? я засуну в 2, тк это 2 независымые вещи

Pavel
29.12.2017
09:40:02
а почему не в 5ть?)) у меня проект один и если я пишу к нему модуль я делаю не новый реп, а новую ветку)))

Agronom
29.12.2017
09:40:45
про 5 странный вопрос)

Pavel
29.12.2017
09:41:49
нет у нас конечно 2 репозитория, но не для таких нужд как у вас. у нас есть прод реп и дев реп, так вот так сделано чтобы настройки у них были разные

у проектов я имею ввиду))

еще если будет реп отдельный с ядром и отдельный с модулем, то это уже 4)) очень близко к моей цифре в вопросе

))

Agronom
29.12.2017
09:47:45
да все от проекта зависит. Вот например, разрабытываем под коробку Б24 различный функционал для клиента. Допустим делаем какой-то функционал для задач и какой-то для crm, делаем 2 модуля, независимых. почему 2 думаю говорить не надо. Оба модуля можно либо под гит положить (и выкатывать изменения через гит), в 2 отдельные репы, тк они живут отдельной джизнью, либо под гитом держать только для себя, а клиенту выкатывать через обновления используя маркет

бывает что клиент вообще фтп доступы не даёт, а только от админки, урезанные, и тогда только через обновления маркета

Pavel
29.12.2017
09:56:19
в общем я так и не услышал почему не стоит складывать ядро битрикса под гит. Нет я конечно понимаю, можно было бы не складывать ядро, если бы оно было как нибудь само под версионностью и как например symfony можно было указать нужную тебе версию ядра, захотел поставил одну, захотел обновил, что то сломалось, так же одной командой откатил. Но пока этого не будет, не вижу смысла исключать ядро из репы ибо оно уже гвоздями прибито к проекту

Pavel
29.12.2017
10:01:09
А изменения БД после обновления, при переносе правок ядра через гит, как переносите?
мы свои изменения держим в миграциях и они под гитом, а вы про какие изменения? Перед обновлением делаете бэкап, в гите ставите тэг на текущую позицию. Если потом надо откатится ищите бэкап по тегу, ставите бэкап, мержите нужные ветки и накатываете свои миграции. Но я не знаю и не могу представить таких кейсов чтоб так далеко откатываться, обычно это в один день в день обновления. Поставили обновление, прогнали тесты если сломалось откатились и смотрите какие изменения были в ядре что сломало ваш функционал

последние траблы у нас были при переходе с 16 ветки на 17 в модуле интернет магазина были критичные изменения и поломало наш код импортов

Agronom
29.12.2017
10:08:00
я про тоже..

Pavel
29.12.2017
10:08:16
Я как раз про изменения в БД, которые делает Битрикс при обновлении.
мы на прод обновление ставим и база обновляется продовская, а потом уже бэкапы расходятся по дев площадкам, мы никак изменения не переносим, переносится целиком юэкап

перед обновлениям делается вторая база на случай если все сломалось просто переключится на неё в настройках

Google
Pavel
29.12.2017
10:09:07
то есть имеено сделанные изменения в базе никак не откатываем и не переносим в этом нету смысла

Pavel
29.12.2017
10:10:37
На деве обновления не тестируете? Сразу на проде обновляете? Рисковые ребята )
мы сайт закрываем, делаем все в момент когда простой по нагрузке, процедура занимает не особо то и много времени, ну и обновляемся мы не как обновления выходят а дай бог раз-два в год, ну если ничего критично нового нету

у нас своя база кодовая большая

Александр
29.12.2017
10:20:43
Привет, как можно сделать выгрузку каталога товаров с фотками в файл, что бы если что можно было его потом загрузить, как бэкап?

Sergei
29.12.2017
10:21:36
есть такой вопрос, пользуюсь классом simple_html_dom, в utf-8 на php 7, есть проблемы, кто как их решал, а проблемы следующего вида, не видит все дерево

And
29.12.2017
10:28:23
есть такой вопрос, пользуюсь классом simple_html_dom, в utf-8 на php 7, есть проблемы, кто как их решал, а проблемы следующего вида, не видит все дерево
У меня при использовании simple_html_dom всё ломал mbstring.func_overload=2 Но если в текссте не было нац. символов, кажется, работало. В итоге использовал парсер битрикса \Bitrix\Main\Web\DOM\Document

Gavril Skriabin
29.12.2017
11:12:57
Ну, что, ребята, всё работаете и работаете? ? А я уже пиво пью... И попутно ковыряю свой новый проект - https://www.sakhatimes.ru/ Думаю, официально запустить его в феврале-марте... Такие вот дела... Прошу подсказать ссылки на городские, районные, областные порталы подобного типа, разработанные на "1С-Битрикс". Пока суть да дело хочу поизучать чужой опыт. А то всё сам своим умом в своём болоте...

svetlana
29.12.2017
11:13:59
ну я вот обедаю

Gavril Skriabin
29.12.2017
11:14:21
??

Anton
29.12.2017
11:14:24
у меня жесткий посыпался

Gavril Skriabin
29.12.2017
11:14:37
Да... Широка страна моя родная!

Андрей
29.12.2017
11:21:20
Всем привет может кто подскажет. Есть элемент инфоблока. Пытаюсь через api bitrix обновить SEO данные. Но ничего не обновляется, ошибок тоже не возвращает . $el = new CIBlockElement; $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), "IBLOCK_ID" => 1, "IBLOCK_SECTION" => false, "IPROPERTY_TEMPLATES"=>array ( 'ELEMENT_META_TITLE' =>'test', 'ELEMENT_META_KEYWORDS' =>'test', 'ELEMENT_META_DESCRIPTION' =>'test' ) ); if($res = $el->Update($element["site_id"], $arLoadProductArray)){ }else{ $el->LAST_ERROR; }

Gavril Skriabin
29.12.2017
11:26:02
А что имеется в ввиду под SEO в этом конкретном случае? Вроде штатные механизмы нормально работают? А то я тоже хочу улучшить

Boris
29.12.2017
11:27:08
ID элемента нужно указывать же

Андрей
29.12.2017
11:27:24
$element["site_id"]

Boris
29.12.2017
11:27:26
D7 $ipropTemplates = new \Bitrix\Iblock\InheritedProperty\ElementTemplates(4, $ob['ID']); // 4 - ID инфоблока $ipropTemplates->set($arFields); // Установка новых SEO параметров $arResult["IPROPERTY_VALUES"] = $ipropTemplates->get();

Андрей
29.12.2017
11:27:29
все там указано

Google
Андрей
29.12.2017
11:36:20
Подскажите, а как сделать метку товара, например "новинки", автоматической? допустим, через месяц

Александр
29.12.2017
11:37:50
создавать с меткой, а агентом снимать у товаров где "метка + дата создания больше месяца назад", к примеру

Юрий
29.12.2017
11:38:17
Ну или проверять на выводе

Александр
29.12.2017
11:38:54
вариант, если нет отдельного раздела или сортировки по новинке

Андрей
29.12.2017
11:39:45
в битрикс нужно свойство метка, что бы к тексту добавлять дату)))

Юрий
29.12.2017
11:40:50
Мы обычно делаем свойства для таких плашек, типа: новинка, хит продаж, акция и т.п. И выгрузкой из 1С они заполняются/удаляются.

Андрей
29.12.2017
11:44:25
ну на 1С вешать это интересно, но для витрин часто нет 1С...

Gavril Skriabin
29.12.2017
11:50:13
Я обычно делаю метку (свойство) + дату (свойство). Потом в фильтре указываю и всё

Rov3r0
29.12.2017
11:56:49
при оформлении заказа без регистрации, создается такой пользователь..



где это может это создаваться ?

Rustam
29.12.2017
11:59:14
Модуль статистики вроде это

Андрей
29.12.2017
12:11:01
А в битрикс не появилось премодерации регистрации пользователя?

Ok
29.12.2017
12:11:43
Давно была

Через помещение юзеров в нужную группу

Anton
29.12.2017
12:36:02
где это может это создаваться ?
в компоненте оформления заказа

adikalon
29.12.2017
12:36:40
Привет. Куда копнуть? В обратной связи пытаюсь отослать сообщение - пишет "Указанный тип почтового события не зарегистрирован"

Anton
29.12.2017
12:37:29
в настройках формы проверить какой тип события там подвешан

adikalon
29.12.2017
12:41:00
Чет не пойму где настройки форм?

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