Александр Кулеша, А что это плохо, если опишут что делает каждая функция? Или каждый раз код разбирать? Зачем тогда вообще документация нужна?
16.02.2017 16:38:09
Александр Кулеша, А что это плохо, если опишут что делает каждая функция? Или каждый раз код разбирать? Зачем тогда вообще документация нужна?
|
|
|
13.01.2017 13:48:24
Александр Тарасов,
Поддерживаю, нужное дело! Роман Павленко, Так есть ведь проблемы, старый не совсем правильно работает, да и где логика, зачем создавать новый, что бы пользоваться старым что ли. |
|
|
30.09.2016 13:45:18
Лютых Александр,
Вот именно, битриксу вообще плевать по-моему на мнение партнеров, я никогда не поверю, что партнеры дали добро на это. Александр Воробьев, Ну да, у них там видите ли А/B тестирование, провели на пару сайтах каких-то. Сначала новый компонент проигрывал, но потом в тяжелом бою вырвал победу)) Еще бы денек по тестировали бы глядишь старый бы вырвался вперед)) [QUOTE]Роман Семёнов написал: зато на макретплейсе будет больше мотивации покупать сторонние решения для интернет магазинов. от компонентов оформления до поностью реализованых интернет магазинов. партнеры продающие свои решения должны быть только рады[/QUOTE] У этого компонента нельзя даже шаблон изменить, а вы говорите а каких-то решениях. Как раз таки наоборот, разработка просто остановиться. Все будет через кнопочки. А попробуй что-нибудь изменить в коде, так после нескольких обновлений, ваше кастомный компонент перестанет просто напросто работать. |
|
|
19.08.2016 22:19:49
Neo,
Ты в первом посте вроде правильно все написал, то что разработчики смешали логику и представление, кастомизировать компонент стало, практически нереально, а потом начал будто защищать разработчиков Битрикс и говорить о том, как все легко можно подправить под свои нужды, буквально 2-3 строчки и все готово, советы какие-то даже дал тут по раскрытию блоков. У меня только один вопрос к тебе, ты сам пробовал это делать? Результатом доработки должно стать не то, что бы просто раскрыть их, что я сам делал, а что бы это все работало, как следует, при аяксе, при различных кликах, переходах и прочих телодвижениях. Этот компонент можно дорабатывать, только костылями и только, так как в нем перемешено все на свете, это логика, представление, и даже выборка из базы, так как идут аякс запросы. Все эти старания битриксовские по D7, по наследованию классов, по кастомизации шаблонов и тд летят просто в помойку. Нужно создать идею, не просто что бы раскрыть блоки, а что бы они выпустили нормальный компонент в конце то концов, что бы логика была отдельно, шаблон отдельно, и все что внутри, прочие компоненты (местоположение, доставка, платежка) тоже что были завернуты в отдельные компоненты, со своей логикой и со своими шаблонами. Иначе, что бы сделать какие-то минимальные правки в этом компоненте мы будем тратить уйму времени на придумывания всяких разных костылей. |
|
|
12.08.2016 23:18:02
Николай Подымов,
Битрикс видимо идет к тому, что бы все настраивалось через кнопочки, а под капот что бы вообще никто не лазил. Я всегда проклинал старый их шаблон, особенно все то, что связанно с местоположением, так они умудрились сделать еще хуже. И вроде настройки стали гибче, и что-то улучшилось, но как менять шаблон-то, неужели Битрикс думает что он всех будет устраивать, в общем что толку кричать, у Битрикса какое-то особое видение. Хоть бы с партнерами советовались что ли... Они то с заказчиками на прямую не работают, а партнерам теперь объяснять клиентам, что мол так и так, оформление лучше вообще не трогать, ограничимся изменением цвета и размером шрифта. Swerk, В вашем случае, думаю не все так плохо, если пользователь уже зарегистрирован и вводил свои данные в поля (Имя, Телефон, Почта и т.п), то эти поля должны быть уже заполнены и заново вводить ничего не надо, достаточно нажать кнопку далее. |
|
|
11.08.2016 20:58:55
[QUOTE]Александр Демидов написал:
И даже такого кода достаточно чтобы открыть все блоки setTimeout(function(){$('.bx-soa-section-title-container').trigger('click');},100);[/QUOTE] Так открываются только если пользователь уже зарегистрирован и раньше заполнял все поля, т.е. кликая по названию блока они открываются. А вот trigger по кнопке Далее ('.pull-right.btn-md') вообще видимо не срабатывает, по крайней мере в последний раз когда я тестировал, у меня не сработало. Что бы срабатывало при аяксе можно сделать так, в самом конце метода refreshOrder до return true; прописать такие строки this.show(BX('id_блока')) и так несколько раз перечислить все блоки. И все бы хорошо, блоки раскрываются, но возникают другие ошибки, видимо это связано с тем, что если блок раскрыт, то предыдущий должен скрываться. В общем если устраните эти ошибки, то может что-то и получиться. |
|
|
11.08.2016 02:01:05
Сергей Зорин,
Письмо отправляется уже после самого заказа. Через событие OnOrderNewSendEmail можно поменять значения в письме. Сам товар с ценой можно взять так CSaleBasket::GetList Также есть другие события, которые можно узнать в файле /bitrix/components/bitrix/sale.order.ajax/class.php например OnSaleComponentOrderProperties, OnSaleComponentOrderUserResult, OnSaleComponentOrderRequestProps в них можно изменить значения свойств. |
|
|
11.08.2016 01:40:17
Александр Демидов,
Да толку то, что они все раскрыты, все равно это костыль. В методе fade: в начале можно прописать return; что бы эти блоки не сворачивались и через метод trigger (jquery) на '.bx-soa-section-title-container, .pull-right.btn-md' делаем click, лучше через setTimeout и foreach пробежаться по всем '.bx-soa-section-title-container, .pull-right.btn-md' (это кнопка вперед), кликая по ней через trigger мы сразу раскрываем все блоки. Тоже самое надо прописать и после аякса, это метод refreshOrder. Полный код показать не могу, так как удалил все это дело. Время жалко на всю эту ерунду, проще написать какой-то свой шаблон (а может и не проще). Вон у Александр Кулеша, времени полно, он может даже на Битрикс24 весь JS код переписать)) у него всегда на это есть и время и желание)) |
|
|
09.08.2016 03:46:19
Александр Воробьев,
Это если обновиться, и в режиме совместимости, да и не все там работает, судя по комментам. А если скачать свежую версию, то даже если там и есть старый компонент, то думаю не надолго. [COLOR=#acacac]Дмитрий Шилов? Александр Кулеша, [/COLOR]Не пойму, что вы хотите доказать, то что компонент простой и все там так легко? Подумаешь 7,5 тыс кода на JS, который никак не документирован, просто описан двумя-тремя предложениями в одном из комментарии разработчика, который кстати сам признает, что с этим шаблоном конечно придется повозится[COLOR=#acacac]. [/COLOR][QUOTE][B]Юрий Волошин[/B] написал: Разработчикам конечно придется повозится, чтобы разобраться со всем, но мы прикладывали максимальные усилия, чтобы компонент как можно меньше кастомизировали, а использовали как есть. Для необходимости в кастомизации, готовы расширять события, смело можно писать мне, мы будем добавлять.[/QUOTE] То есть они даже не рассчитывали на то, что там будут что-то разработчики менять, делайте мол все через кнопочки в редактировании компонента[COLOR=#acacac]. [/COLOR]Ну хоть есть события, хотя редактирование шаблона через них особо и не сделаешь.[COLOR=#acacac] [/COLOR] |
|
|