к сожалению функционала старого sale.order.ajax не хватило ((( пришлось "ковырять" новый (((
расскажу как я развернул все блоки, т.к. вопрос актуальный и я на него так и не нашел нормального ответа:
редактируем файл order_ajax.js
1)опускаем товары в заказе вниз
2)в editSection (~2261 стр.) :
вместо
Код |
---|
var active = section.id == this.activeSectionId |
пишем
чтобы убрать действия при клике на заголовки комментируем строки:
Код |
---|
/*if (this.result.SHOW_AUTH)
{
BX.bind(titleNode, 'click', BX.proxy(function(){
this.animateScrollTo(this.authBlockNode);
this.addAnimationEffect(this.authBlockNode, 'bx-step-good');
}, this));
}
else
{
BX.bind(titleNode, 'click', BX.proxy(this.showByClick, this));
editButton = titleNode.querySelector('.bx-soa-editstep');
editButton && BX.bind(editButton, 'click', BX.proxy(this.showByClick, this));
}*/ |
3)чтобы всегда были открыты Регион и Пользователь :
в locationsCompletion (~1508 стр.) закомментировать в конце функции строки:
Код |
---|
//if (this.activeSectionId !== this.regionBlockNode.id)
//this.editFadeRegionContent(this.regionBlockNode.querySelector('.bx-soa-section-content'));
//if (this.activeSectionId != this.propsBlockNode.id)
//this.editFadePropsContent(this.propsBlockNode.querySelector('.bx-soa-section-content')); |
4)чтобы убрать кнопки Далее/Назад:
в getBlockFooter (~2022 стр.) в конце функции комментируем вставку всего футера:
Код |
---|
// node.appendChild(
// BX.create('DIV', {
// props: {className: 'row bx-soa-more'},
// children: [
// BX.create('DIV', {
// props: {className: 'bx-soa-more-btn col-xs-12'},
// children: buttons
// })
// ]
// })
// ); |
5)чтобы убрать ссылки «изменить» у всех блоков:
в editOrder (~2222 стр.) в конце функции добавляем:
Код |
---|
var editSteps = this.orderBlockNode.querySelectorAll('.bx-soa-editstep'), i;
for (i in editSteps) {
if (editSteps.hasOwnProperty(i)) {
BX.remove(editSteps[i]);
}
}
|