
Dima
27.01.2017
13:56:04
и в разных местах

Roman
27.01.2017
13:56:32
а не пытался все выгрести

Vite4eg
27.01.2017
13:57:15
Перед компонентом проверять GET запрос

Google

Andrew
27.01.2017
13:57:25
Даже банально перед вызовом компонента фигануть:
if( intval($_REQUEST["SHOWALL_1"]) )LocalRedirect(...)

Vite4eg
27.01.2017
13:57:30
Если там нехороше значение, то переопределить GET
Либо редирект

Dima
27.01.2017
13:57:51
кастомизируй комопнент, делай редирект, изменяй ГЕТ параметр перед компонентом, та куча всего...

Andrew
27.01.2017
13:58:25
LocalRedirect( $APPLICATION -> GetCurPageParam( false, array("SHOWALL_1") ) )

Roman
27.01.2017
13:58:56
LocalRedirect как 301 отработает?

Andrew
27.01.2017
13:59:04
Да

Vite4eg
27.01.2017
13:59:56
А вот эти кастомизации, которые Долганин предлагал, сильно на производительности js отобразятся?

Andrew
27.01.2017
14:00:53
Дак ты же вешаешь ивенты как правило, то и код будет вызван при каком-то ивенте. А если на BX.ready то там примерно +1 сек
Ну короче несущественно
Для портала и СРМ несущественно, это же тебе не ИМ

Vite4eg
27.01.2017
14:01:53
А еще мне не понравилась идея хранить свои js в /bitris/js/custom/

Andrew
27.01.2017
14:02:15
Ну понимаешь, он не может агитировать за jQuery или другие JS фреймворки, он же в Битриксе работает

Google

Andrew
27.01.2017
14:02:39
Иначе он не будет работать в битриксе и больше не будет получать бонусы за выступления, ибо его никто больше не возьмет как спикера

Vite4eg
27.01.2017
14:02:43
Да все равно. Не суемся же в /bitrix/, local для этого есть
Я не про библиотеки, я именно про расположение своих js

Andrew
27.01.2017
14:03:50
Я вообще последний год сижу на кастомизации коробки, и всегда и всё храню в local, ты прав

Vite4eg
27.01.2017
14:04:04
И было бы прикольно, если бы сделали CJSCore::RegisterExt по требованию
А то нарегаешь кучу библиотек, и они на каждом хите хранятся

Andrew
27.01.2017
14:04:44
Есть какой то метод регистрации js-ext из BX.чтототам

Vite4eg
27.01.2017
14:05:06
Асинхронно что ли?

Andrew
27.01.2017
14:05:21
Да, где то в новых версиях я это встречал
Еще для меня сюрпризом было отсутствие для юзеров без панели управления utils.js, надо его отдельно подключать, и не как JS-extension, а прям инклудить файл надо

Vite4eg
27.01.2017
14:10:38
А у меня где-то было такое: зарегал свою библиотеку, в зависимость jquery битровый прицепил. В админке вызываю ее через CJSCore::Init. И в итоге оказывается, что js из моей библиотеки вызывается раньше чем js ядра. В итоге мой скрипт не знает что такое $

Andrew
27.01.2017
14:11:55
Иногда кажется коробку клепали из говна и палок, джунами, прикованными к батарее

Max
27.01.2017
14:12:08
люди добрые, подскажите пожалуйста как правильно готовить детальную страницу со свойствами SKU ?

Vite4eg
27.01.2017
14:12:11
?

Max
27.01.2017
14:12:17
может статья какая ?

Andrew
27.01.2017
14:12:39
Ну вообще СКУ это боль битриксоида №2, после sale.order.ajax

Max
27.01.2017
14:12:43
что бы при изменении свойств, менялать цена и тд.

Andrew
27.01.2017
14:13:12
Боль битриксоида №3: корзина с СКУ.

Max
27.01.2017
14:13:14
традиционный путь интересует

Vite4eg
27.01.2017
14:13:50

Google

Max
27.01.2017
14:14:20
там дич, я вообще ничего не понимаю

Vite4eg
27.01.2017
14:14:36
?

Andrew
27.01.2017
14:14:37
Не вы один, но дичь с мягким знаком

Анатолий
27.01.2017
14:14:56
bitrixlabs.ru - заходите, разворачиваете. 3 часа работает - потом дохнет

Andrew
27.01.2017
14:15:16
Он имеет в виду, что он развернул, но не врубился

Vite4eg
27.01.2017
14:15:27
Человеку интересно, кто как пилит

Анатолий
27.01.2017
14:15:35
аа
а вроде вебинар был??
хм. на ютубе поищите канал битрикса
там все вебинары, включая вроде бы был 1 про то как всё настроить в стандарте.

Vite4eg
27.01.2017
14:16:22
Обычно битры говорят, что у них всё работает, правки не нужны

Анатолий
27.01.2017
14:16:31
=)

Анатолий
27.01.2017
14:16:39
они правы.. всё работает =)

Vite4eg
27.01.2017
14:17:05

Andrew
27.01.2017
14:17:08
Вообще я бы в JS зафигачил все СКУ, каждое СКУ - отдельный объект в одном большом объекте. Известно, что в настройках комплексного каталога есть настроечка: свойства СКУ товаров (это или highload, или список). Собираешь цену, картинки для слайдера, свойства для каждого СКУ, и потом рисуешь.

Max
27.01.2017
14:17:18
да, дизайн

Andrew
27.01.2017
14:18:16
А где-то на странице можешь скрытый input поместить, и когда ты выбираешь цвет/размер/другое свойство, то в этот инпут тули ID Товара

Elion
27.01.2017
14:18:29
ребят, подключаю reCaptcha к форме обратной связи, как мне можно поймать $_REQUEST['g-recaptcha-response'] в init.php??

Andrew
27.01.2017
14:18:34
при добавлении в корзину подхватывай value и в аякс
Для удобства, можешь все уникальные цвета/размеры/... залить в отдельный массив, чтобы на фронт их вывести списочком

Google

Andrew
27.01.2017
14:20:00
И при выборе цвета и размера ищешь в своём большом объекте товар, с этими характеристиками
Я конечно хз как остальные делают
Но это тоже не панацея
Я тоже невзлюбил коробочное СКУ еще с 14 версии с мебели
А и вправду, остальные как делают?
коллеги
Максимально коробку оставляете, и лишь стилизуете?

Vite4eg
27.01.2017
14:22:31
Я давно ничего не пилил, в основном поддержка уже существующего
Но есть идея попробовать разделить на js логику и представление

Admin
ERROR: S client not available

Max
27.01.2017
14:23:02
в данный момент, нужно стилизовать, но вообще хотелось, полностью научится делать

Vite4eg
27.01.2017
14:23:05
присобачить какой-нибудь шаблонизатор

Анатолий
27.01.2017
14:23:18
это ты попал =)

Andrew
27.01.2017
14:23:44
И еще поди менеджер сказал: да там стилизовать часа 2-3))

Анатолий
27.01.2017
14:23:50
чтобы что-то менять надо понять как работаю скрипты =) а там их.. много

Max
27.01.2017
14:24:51
это вообще возможно ?)

Andrew
27.01.2017
14:25:05
Анатолий, а вы как делаете карту товара и корзину?
Оставляете стандартные скрипты максимально?

Анатолий
27.01.2017
14:26:11
не, нафиг. всё своё.

Vite4eg
27.01.2017
14:26:21
У меня на проекте старом корзина на backbone реализована. Задумка хороша, не реализация - это ппц какой-то. Мало того что с сущностями бедлам, дак еще и в методах лапша на jQuery

Google

Andrew
27.01.2017
14:26:28
Я только умный фильтр оставляю коробочным, он более-менее приемлимый
JS всмыле

Анатолий
27.01.2017
14:26:48

Mark
27.01.2017
14:27:27
и нет фильтра по скидочной цене (без бубна)

Andrew
27.01.2017
14:27:46
Да, но самому ЧПУ ЮРЛ строить как=-то неохота в это дерьмо вляпываться
И аякс городитдь

Mark
27.01.2017
14:28:26
фасета вроде помогает на больших каталогах

Анатолий
27.01.2017
14:28:48
ставь компонент каталога, затем выкидывай из шаблона element, sections и section всё что тебе не надо
ЧПУ останется
а внутри всё своё

Mark
27.01.2017
14:29:08
а зачем чпу страница для фильтра, если на ней нет уникальнгых мета тегов и ссылки на нее для робота?)

Andrew
27.01.2017
14:30:02
Вы видимо СЕО-оптимизацию редко делаете, и мало с СЕО-специалистами общаетесь)

Анатолий
27.01.2017
14:30:03
это про canonical?

Andrew
27.01.2017
14:30:06
Они еще те выдумщики

Анатолий
27.01.2017
14:30:36
не, нафиг. я блокирую в robots постраничку.. так что большая часть из этого сео отпадает
Disallow PAGEN_1
Disallow PAGEN_2
Disallow PAGEN_3

Vite4eg
27.01.2017
14:31:45
А как тогда каталог обрабатывается?

Max
27.01.2017
14:31:49
может есть какой то шаблон нормальный, где можно посмотреть, как SKU и корзину делать

Andrew
27.01.2017
14:31:58
хех. Это очень неплохо. А когда тебе нужно для каждой постранички в title добавлять Страница 2, но canonical ставить 1 страницу, начинается боль
Но корзина, где есть возможность СКУ менять - только в 15+ версии, и это полная жопа
Правда такую корзину редко дизайнеры рисуют