@bitrixfordevelopers

Страница 692 из 1492
Бернгардт
11.04.2017
18:02:23
Может правда чувак с хабра? ?

А вообще меня очень удивляет. Битрикс вообще по-моему единственная платформа с обратной совместимостью...

Была... (

Google
Evg
11.04.2017
18:07:11
хочу обновить битрикс с 12.5 до 17. кастома море. сколько недель закладывать?)))

Evg
11.04.2017
18:08:56
ну я заложил 2 недели в два разработчика. потом расскажу сколько в реале получится)

Бернгардт
11.04.2017
18:09:40
хочу обновить битрикс с 12.5 до 17. кастома море. сколько недель закладывать?)))
А сколько мне закладывать на обновление сайта на друпале-вордпрессе с сайта 7-8го года?

ну я заложил 2 недели в два разработчика. потом расскажу сколько в реале получится)
Я реальный кулстори описал. Не с пальца высосано. Причем делал не я

А вообще. Между сложно и дорого, и невозможно... Такая пропасть на самом деле...

С фреймворками тоже смысла сравнивать нет... Да и инструменты разные.

Иван
11.04.2017
18:18:01
хочу обновить битрикс с 12.5 до 17. кастома море. сколько недель закладывать?)))
Ну собственно с магазином все понятно, другой модуль стал. А так - обновляйся, может даже повезет и полетит само :)

Evg
11.04.2017
18:20:28
у меня к радости моей не магазин. но к грустити предыдущие разрабы 146% вносили правки в ядро

Иван
11.04.2017
18:20:37
вы покупаете продукт и там из коробки он вам магазин за 5 минут развернет. ок развернет. а потом вопросы откуда сотни часов на доработку, если битрикс мне что-то уже развернул за 5 минут работающее
Это объясняется клиенту, они понимают. Так обычно рассказываю: - услуга это всегда дорого - коробка это дешево, но так как заложено в коробке (но там ведь много чего заложено ) - нередко если хотелки отбросить и оставить то что действительно нужно, и в коробку можно поместиться

Google
Evg
11.04.2017
18:20:44
разрабов нет, доков нет, истории нет. лотерея)

Иван
11.04.2017
18:21:05
Evg
11.04.2017
18:21:56
Это объясняется клиенту, они понимают. Так обычно рассказываю: - услуга это всегда дорого - коробка это дешево, но так как заложено в коробке (но там ведь много чего заложено ) - нередко если хотелки отбросить и оставить то что действительно нужно, и в коробку можно поместиться
я думаю это от культуры самого заказчика зависит. кто-то понимает что либо дешево и as is, а кто-то думает что "я заплатил тут за лиценизию и значит остальное всё тоже примерно столько же стоить будет"

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

Vladimir
11.04.2017
18:22:53
Иван
11.04.2017
18:23:23
я думаю это от культуры самого заказчика зависит. кто-то понимает что либо дешево и as is, а кто-то думает что "я заплатил тут за лиценизию и значит остальное всё тоже примерно столько же стоить будет"
По умолчанию - не понимают, они же не в теме. ИТ вообще специфичная тема, мы просто внутри привыкшие Но можно и нужно объяснять. Когда клиент делать 3 проект, обычно все уже намного лучше :)

Evg
11.04.2017
18:23:27
во всём вендор виноват)
так я ж не про то. я про сроки свои личные))

Vladimir
11.04.2017
18:24:17
я понимаю, но последние недели две тема чата такая)

Vladimir
11.04.2017
18:25:05
ага)

Dmitry
11.04.2017
18:25:06
разрабов нет, доков нет, истории нет. лотерея)
найти бы ядро той версии, загнать в гит. А потом накатить измененную и посмотреть дифы

Evg
11.04.2017
18:25:25
я понимаю, но последние недели две тема чата такая)
равно как и "как задать тайтл на странице, как строится меню и т.д"

Иван
11.04.2017
18:25:40
Дистрибутив в теории в ТП могут выдать , имеет смысл запросить

Vladimir
11.04.2017
18:25:49
Vladimir
11.04.2017
18:26:15
если слитело \ сломалось \ залогало.. смотрю что явно было дописано. костыли обычно срзу в глаза режут

Dmitry
11.04.2017
18:27:37
если слитело \ сломалось \ залогало.. смотрю что явно было дописано. костыли обычно срзу в глаза режут
хорошо если костыли, а если полностью извратили модель? Смысл тогда обновляться, если полюбому делать с нуля придется. Надо бы дифами оценить масштаб трагедии)))

Иван
11.04.2017
18:27:39
тоже вариант. - здравствуйте, я хочу сайт. - он у вас какой по счету? - первый - извините, но нет)
Кати в каждой шутке есть доля шутки. Я знаю подходы партнеров, когда клиентам новичкам или готовое решение, или отказ. В кастомный проект не лезут

Vladimir
11.04.2017
18:27:42
как правило модификаии лезут в обмене с 1с и компоненте меню.. чем оно всех не устроило я не понимаю)

Google
Dmitry
11.04.2017
18:28:57
Vladimir
11.04.2017
18:28:57
сперва обновил, потом показал заказчику что не всё так радужно потом оценил

Roman
11.04.2017
19:06:23
коллеги, кто-нибудь знает, как адекватно работать с \Bitrix\Sale\Internals\DiscountTable через API?

новые скидки это какой-то ад

Dima
11.04.2017
19:14:43
вот мне приходилось писать свой костыль для накопительных скидок, потому что клиент зажал денег на дорогую коробку, и вместо этого взял малый бизнес)

Roman
11.04.2017
19:16:04


мне нужно поменять значение скидки, и, скорее всего, придётся рыться во всём этом и заменять в строках

т.к. апи адекватного я так понял нет

Vladimir
11.04.2017
19:33:00
т.к. апи адекватного я так понял нет
я довольно много доработок сделал в 16.5 если есть конкретный вопрос могу подсказать

описание таблиц есть в справочнике по D7 вроде

Roman
11.04.2017
19:34:35
Я хочу через API поменять размер скидки таблица b_sale_discount сейчас приходится жесть воротить и работать со строками, есть ли опыт работы с новыми скидками через API?



$data – массив данных для функции update

Vladimir
11.04.2017
19:35:16
так ORM это и есть по сути работа со строками

Roman
11.04.2017
19:35:27
приходится работать с application, как со строкой

Vladimir
11.04.2017
19:36:01
а какой конкретный кейс, зачем через API менять скидку?

Roman
11.04.2017
19:40:11
такс, да, хороший вопрос, возможно у меня логика кривая :) Задача: есть каталог с SKU, управление ценами идёт через гугл таблицу: раз в 15 минут таблица скачивается в CSV на сервер и запускается Импорт, основанный на "Import CSV (new)" Из Google Sheets необходимо управлять скидками, поэтому я добавил столбец NEW_PRICE, на основе разницы в CV_PRICE_1 и NEW_PRICE расчитывается сумма скидки. Каждому товару соответствует скидка по XML_ID товара. Нужно при очередном импорте, если скидка изменилась – обновлять её в битриксе.

Google
Vladimir
11.04.2017
19:41:27
не

оно так 100% упадёт

у меня 300 скидок на 20к товаров еле работает

Roman
11.04.2017
19:42:01
замечание: на сайте меньше 30 товаров

Vladimir
11.04.2017
19:42:03
а если 20к скидок на 20к товаров .. мазахизм)

если нужна принципиально скидка есть событие расчёта скидки, в этот момент её можно задать

событие 2 это добавление товара в корзину, в этот момент можно подставить скидку взяв скажем из свойства

Roman
11.04.2017
19:43:33
звучит неплохо, а что за событие?

Vladimir
11.04.2017
19:45:01
AddEventHandler("sale", "OnBeforeBasketUpdate", "recalcBasket"); AddEventHandler("sale", "OnBeforeBasketAdd", "recalcBasketAdd");

Roman
11.04.2017
19:45:54
но всё равно придётся костылись скидки в шаблонах, чтобы в карточке и списке товаров отображались старая/новая цены

Vladimir
11.04.2017
19:46:14
так на основании свойства вывести

Roman
11.04.2017
19:46:47
хотел вот минимум костылей, максимально стандартными средствами битрикса обойтись

Vladimir
11.04.2017
19:46:47
не создать тоже можно

за скину код

если найду)

Roman
11.04.2017
19:54:09
? надеюсь найлдете,

Vladimir
11.04.2017
19:54:48
писать то я точно писал, когда делал установщик для готового решения

там прям одна скидка полностью на товар

? надеюсь найлдете,
//demo discount $dbDiscount = CCatalogDiscount::GetList(array(), Array("SITE_ID" => WIZARD_SITE_ID)); if (!($dbDiscount->Fetch())) { $db_enum_list = CIBlockProperty::GetPropertyEnum("SPECIALOFFER", Array(), Array("IBLOCK_ID" => $IBLOCK_CATALOG_ID, "XML_ID" => "YES")); if ($ar_enum_list = $db_enum_list->GetNext()) { $dbSite = CSite::GetByID(WIZARD_SITE_ID); if ($arSite = $dbSite->Fetch()) $lang = $arSite["LANGUAGE_ID"]; $defCurrency = "EUR"; if ($lang == "ru") $defCurrency = "RUB"; elseif ($lang == "en") $defCurrency = "USD"; $arF = Array( "SITE_ID" => WIZARD_SITE_ID, "ACTIVE" => "Y", "RENEWAL" => "N", "NAME" => GetMessage("WIZ_DISCOUNT"), "SORT" => 100, "MAX_DISCOUNT" => 0, "VALUE_TYPE" => "P", "VALUE" => 10, "CURRENCY" => $defCurrency, "CONDITIONS" => array( 'CLASS_ID' => 'CondGroup', 'DATA' => array( 'All' => 'OR', 'True' => 'True', ), 'CHILDREN' => array( array( 'CLASS_ID' => 'CondIBProp:' . $IBLOCK_CATALOG_ID . ':' . $ar_enum_list["PROPERTY_ID"], 'DATA' => array( 'logic' => 'Equal', 'value' => $ar_enum_list["ID"], ), ), ), ) ); $res = CCatalogDiscount::Add($arF); } }

тут скидка 10% на все товары у которых отмеченно свойство "акция"

Google
Amir
12.04.2017
00:47:51
Помогите Non-static method Bitrix\Main\Data\CacheEngineMemcache::close() что это значит

Petr
12.04.2017
05:28:07
сюда зайди и посмотри

Petr
12.04.2017
05:29:57
либо здесь /bitrix/modules/main/lib/data/cacheenginememcache.php

посмотри что там static прописан или нет

Помогите Non-static method Bitrix\Main\Data\CacheEngineMemcache::close() что это значит
после смены версии php обычно такое происходит

Evgeny
12.04.2017
06:55:39
Какой компонент лучше использовать, если нужна страница, не связанная с товарами, новостями или какими то другими элементами инфоблока.

svetlana
12.04.2017
06:56:31
просто пустую страницу

vasilii
12.04.2017
06:56:34
для какой задачи компонент то?

svetlana
12.04.2017
06:57:40
если выводить из своей таблицы - самописный

Vite4eg
12.04.2017
06:58:10
А что должно быть на странице? Просто статичный текст?

Igor
12.04.2017
06:58:16
<?= 'я страницо!'; ?>

Vite4eg
12.04.2017
06:58:37
?

header.php и footer.php нафиг?

Igor
12.04.2017
06:59:12
Evgeny
12.04.2017
07:06:50
ого, я чуть чуть не дописал в задаче одно ключевое слово, "КОММЕНТАРИИ"

нужна страница с комментами, просто зашел на нее оставил коммент, почитал существующие и ушел

svetlana
12.04.2017
07:08:15
типа гостевой книги что ли?

Evgeny
12.04.2017
07:08:51
да

отзывы, или комментарии

svetlana
12.04.2017
07:09:30
а почему не основывать её на инфоблоке?

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