На мой взгляд, не просто полезной а необходимой, раз уж заказ оформляется на одной странице, то пользователь должен иметь возможность как изменить количество, так и удалить/добавить товар....
Вставить 2 компонента на страницу вообще не вариант, так как внутри sale.order.ajax уже есть список товаров. И он встроен в общую структуру заказа, выше расположенный компонент sale.basket.basket вообще не к месту.
Сделал следующим образом: 1.Добавил шаблон sale.basket.basket который отдаёт json(html-код+js-объект настроек). 2.Полностью переписал функцию createBasketItem таким образом что она не формирует список товаров, а аяксом запрашивает с левой страницы мой sale.basket.basket и вставляет в блок списка товаров html, попутно подключая js объект и вытягивает с того компонента script.js, плюс назначаем обработчик событий для ссылок "отложить", "удалить", "добавить из отложенного", который перехватывает переход по ссылке и отправляет его же по аякс, вызывая попутно метод this.sendRequest(); 3.В компоненте sale.basket.basket добавил событие для кнопок (уменьшение/увеличение количества товаров)
Тут ещё по ходу изучения нового шаблона возникла идея: Предлагаю ввести новую компетенцию - "Специалист по управлению компонентом sale.order.ajax", ну или как-то так.
Ещё интересный момент: событие "OnSaleComponentOrderOneStepOrderProps" срабатывает ТОЛЬКО при включенном режиме совместимости (параметр COMPATIBLE_MODE=Y), все остальные старые события работают при любых режимах. С чем это связано, понять затрудняюсь, техподдержка, кстати, о такой особенности не знает.
Не только это событие, их достаточно много который проверяют режим совместимости, по расчету доставки тоже не работают.
Всё равно нелогично: или все старые события надо проверять на совместимость, или пусть пока все все работают в любом случае. А такая каша - это работает а это нет - вообще непонятно чем обусловлена.
Артём Дубин написал: Всё равно нелогично: или все старые события надо проверять на совместимость, или пусть пока все все работают в любом случае. А такая каша - это работает а это нет - вообще непонятно чем обусловлена.
В данном случае, понять вендора с новым компонентом sale.order.ajax вообще не возможно, это дерьмо нормально кастомизировать нельзя.
Только здесь, только сейчас и только для господ разработчиков Битрикса! У вас есть уникальный шанс прочитать великолепные статьи, которые изменят вашу жизнь! Прочитав их, вы сможете по новому смотреть на мир. Окружающие вас люди станут проявлять больше уважения к вам. Вас перестанут постоянно бить и может быть даже станут любить!
Я вот думал что у меня больше не пригорит от кода битрикса. А нет, все нормально, пригорает еще как. У меня только один вопрос: КАК У ВАС ТАК ПОЛУЧАЕТСЯ?
PS: пока писал предыдущее сообщение в этом вашем wysiwyg редакторе, так два раза пришлось страницу перезагружать, так как он отказывался работать и вставал колом...
Вы поняли? Так и объясняйте клиентам! И плевать что они хотят изменений! Это еще фигня. Они обещают выпустить теперь компонент каталога, который не надо кастомизировать! Что дальше? Один единственный шаблон сайта для всех?
s909 написал: Они обещают выпустить теперь компонент каталога, который не надо кастомизировать!
Наверное не зря последние пару месяцев в нашей компании витает идея создать свой комплексный компонент для каталога. Текущий то шаблон еще тот геморой (но мы к нему уже привыкли и даже полюбили), чего только стоит большое количество скрытых элементов HTML, например селекты смены оффера (выгружаются все возможные свойства в список и скрываются те, которых нет для данного товара, для примера на сайте у одного из наших клиентов http://joxi.ru/Y2Lk4onSn0GO3m). Только нам пока не ясно на сколько востребован будет такой компонент среди партнеров.
s909 написал: Так и объясняйте клиентам! И плевать что они хотят изменений!
Ну, вам же на семинаре сказали: Компания Битрикс проводила А/Б тестирование на каких-то сайтах и по этому тестированию получается рост конверсии.. А посетители всех остальных магазинов.... ну, просто "несреднестатистические", не переломятся - лишний раз позвонят при оформлении заказа.
Вы поняли? Так и объясняйте клиентам! И плевать что они хотят изменений! Это еще фигня. Они обещают выпустить теперь компонент каталога, который не надо кастомизировать! Что дальше? Один единственный шаблон сайта для всех?
да клиенту так и говорить - компонент не кастомизируется. реализуем свой за деньги или используйте как есть.
все видимо идет к сервису типа ecwid - там ничего не кастомизируется практически.
зато на макретплейсе будет больше мотивации покупать сторонние решения для интернет магазинов. от компонентов оформления до поностью реализованых интернет магазинов. партнеры продающие свои решения должны быть только рады.
Здравствуйте! Только у меня при оформлении заказа пользователи автоматом попадают в группу Админов? Буквально после последнего наката обновления БУС такое стало... Стандартный, не кастомизированный компонент.
Дмитрий Буров написал: Здравствуйте! Только у меня при оформлении заказа пользователи автоматом попадают в группу Админов? Буквально после последнего наката обновления БУС такое стало... Стандартный, не кастомизированный компонент.
Скажите что это только у меня)))
Настройки - Главный модуль Вкладка "Авторизация" Пункт "Регистрация новых пользователей" - При регистрации добавлять в группу -
Но у меня пригорает всё больше и больше. Вот на дня вылетело обновление и они естественно обновили компонент(и шаблон и order_ajax) и вот какой смысл кастомить это говно, если мой вариант уже не сможет поддерживать новые обновы. Раньше скопировал шаблон и не переживаешь за обновы(обновляется компонент и всё работает), то теперь нужно после каждой обновы переписывать в шаблоне order_ajax???
Лютых Александр, не совсем понял, компонент настолько изменился что вынесенный шаблон перестал работать? order_ajax - он же тоже с шаблоном лежит, он-то как мог измениться? Или он теперь по аяксу чего-то не того получает?
Лютых Александр, Вот именно, битриксу вообще плевать по-моему на мнение партнеров, я никогда не поверю, что партнеры дали добро на это. Александр Воробьев, Ну да, у них там видите ли А/B тестирование, провели на пару сайтах каких-то. Сначала новый компонент проигрывал, но потом в тяжелом бою вырвал победу)) Еще бы денек по тестировали бы глядишь старый бы вырвался вперед))
Цитата
Роман Семёнов написал: зато на макретплейсе будет больше мотивации покупать сторонние решения для интернет магазинов. от компонентов оформления до поностью реализованых интернет магазинов. партнеры продающие свои решения должны быть только рады
У этого компонента нельзя даже шаблон изменить, а вы говорите а каких-то решениях. Как раз таки наоборот, разработка просто остановиться. Все будет через кнопочки. А попробуй что-нибудь изменить в коде, так после нескольких обновлений, ваше кастомный компонент перестанет просто напросто работать.
s909 написал: У этого компонента нельзя даже шаблон изменить, а вы говорите а каких-то решениях. Как раз таки наоборот, разработка просто остановиться. Все будет через кнопочки. А попробуй что-нибудь изменить в коде, так после нескольких обновлений, ваше кастомный компонент перестанет просто напросто работать
Речь то не замене шаблона. Можно свой аналог написать или форкнуть битриксный. По большому счету в компоненте нет ни чего сверхмудренного..Апи есть, разобраться можно, но вот человеко-часов поддержка своего модуля скорее всего достаточно.
Сейчас как раз на одном сайте занят кастомизацией шаблона этого компонента, у меня никакие обновления не повлияли, всё вроде бы работает. Но там другая проблема: при попытке компонента отдать пользователю отчёт об успешном завершении заказа - страница умирает. Никто не сталкивался?