@bitrixfordevelopers

Страница 1137 из 1492
Ilya
13.12.2017
16:43:30
просто удали оттуда

Андрей
13.12.2017
16:46:00
Прошу прощения за нубский вопрос, вынудили работать с битрикс. Когда мне нужно оформить какой-то компонент, который вложен в другой, к примеру раздел каталога — товарная позиция, то чтобы мне создать копию шаблонов компонента позиции (item), мне нужно ручками скопировать эту директорию в папку со своими шаблонами, или есть какой-то хитрый способ это все-таки сделать также автоматически, как это происходит когда делаешь копию через UI?

Просто в одном случае у меня скопировались "вложенные" шаблоны в поддиректорию шаблонов компонента (мою копию). А вот с catalog.section так не работает, похоже.

Google
Андрей
13.12.2017
16:47:42
Надеюсь я правильно сформулировал вопрос.

Юрий
13.12.2017
16:49:17
Вам нужно свой шаблон catalog.section сделать?

Андрей
13.12.2017
16:49:42
Нет, catalog.item.

catalog.section скопировался по клику на кнопку в UI.

А вот item, который внутри используется — нет.

Ilya
13.12.2017
16:50:11
Нет, catalog.item.
element может?

CHADREX
13.12.2017
16:50:12
просто удали оттуда
там нечего удалять, это лишь меняет навигацию по блокам

Андрей
13.12.2017
16:50:44


Ну если я правильно понял, то вот этот.

Artem
13.12.2017
16:51:01
catalog.item ручками, да

Юрий
13.12.2017
16:51:02
А вот item, который внутри используется — нет.
В режиме правки (UI как вы называете) при наведении на компонент должны показываться опции вложенных компонентов

Андрей
13.12.2017
16:51:10
Хм.

Google
Юрий
13.12.2017
16:51:56
Хотя catalog.item это похоже из новой версии Битрикса

Возможно он не так, как все работает

Андрей
13.12.2017
16:52:31
Странно, у меня не показывает вложенные компоненты.

CHADREX
13.12.2017
16:52:32
Аа, понял теперь, вижу впервые просто. Спасибо.

Artem
13.12.2017
16:52:57
Андрей
13.12.2017
16:53:02
Другими словами, если у меня в режиме редактирования не отображается этот компонент, то единственный способ скопировать его шаблон — руками?

Artem
13.12.2017
16:55:11
Другими словами, если у меня в режиме редактирования не отображается этот компонент, то единственный способ скопировать его шаблон — руками?
Похоже на то, если компонент не комплексный, конечно. Это не так часто придется делать. Руками я шаблоны всего лишь catalog.item копировал, остальное через интерфейс

Юрий
13.12.2017
16:55:13
Ну можно всегда руками копировать. Все равно потом лезть в него править.

Андрей
13.12.2017
16:57:07
Ясно, спасибо.

Еще один вопрос, вот такая ситуация — необходимо сделать каталог и две отдельные страницы, на одной выводятся категории, на другой производители. Как я понимаю, это разумно сделать разделами каталога, и выводить как разделы по ID. Но внутри самих позиций (товарах) поле производителя еще должно быть свойством, которое выводится в списке свойств в карточке товара. Для этого мне нужно будет и размещать в разделе товар и прописывать ему соответствующее свойство, или есть иное решение какое-то?

Artem
13.12.2017
17:06:29
Есть свойство - привязка к элементу инфоблока.

Андрей
13.12.2017
17:06:51
Оно будет корректно выводить название (как значение), так же как и другие свойства?

Artem
13.12.2017
17:07:09
В товаре добавялешь это свойство и привязываешь к элементу инфоблока "Производители", а потом выводишь на нужно тебе странице этих производителей

Андрей
13.12.2017
17:07:22
Хорошо, спасибо.

Еще вопрос есть. Существует достаточно внушительное количество разделов каталога.



Мне необходимо их отсортировать. Единственный способ их отсортировать будет прописать "Сорт" для каждой позиции, заходя в нее?

Или есть какой-то способ попроще?

Artem
13.12.2017
17:09:01
А чем ты хочешь вывести эти разделы?

Google
Андрей
13.12.2017
17:09:37
Через catalog.section, наверное. А еще есть способы?

Artem
13.12.2017
17:10:43
Ну, есть компонент, catalog.section.list, к примеру, который только и делает то, что выводит разделы нужного инфоблока. Я не помню, есть ли в нем там параметры сортировки.

А вообще проще, наверное, индекс сортировки изменить (на скрине) и не заморачиваться

Андрей
13.12.2017
17:12:02
Нет, наверное я не правильно выразился.

Вроде как и catalog.section и catalog.section.list может сортировать по параметру сортировки.

Вопрос только в том, можно ли его как-то в админке быстро задать.

Или придется входить в каждый раздел и прописывать там?

Вместо того, что 500 на скрине, я имею в виду.

Artem
13.12.2017
17:14:44
А, выдели их все галочкой, кликнув на чекбокс в самом верху и внизу на карандашик нажми. Сможешь быстрые изменения вносит, типа названия раздела или индекса сортировки

Андрей
13.12.2017
17:19:33
О, спасибо.

Ilya
13.12.2017
17:49:53
Или есть какой-то способ попроще?
Можно создать фильтр, отсортировать по нужному параметру и в filter_name передать

Андрей
13.12.2017
17:51:56
Эх, давно я просто с битриксом не сталкивался. Лет 8, наверное, минимум. Но сейчас, уже более опытным, я по другому на него посмотрел. Все называют битрикс каким-то не таким, что он плох, как CMS, но на самом деле это же не CMS в стандартном понимании, это просто софт для создания сайтов, который, в общем-то, просто по своим каким-то принципам работает и все.

По принципам, в которых малое участие занимают какие-то вопросы крутости программирования под веб.

Артемий
13.12.2017
19:28:10
По мне Битрикс хорош. И выполняет свои задачи. На джумле я бы столько не заработал бы)))

Anton
13.12.2017
19:30:49
Ну это две разные сущности. Битрикс хорошо продался, хороший маркетинг. Задачи бизнесов как-то решает. Лайк молодцы. Но это не умоляет того, что от некоторых ходов в реализации два дня орёшь. И порицать херовые решения норм тема, а куда мне еще свою боль девать?

Андрей
13.12.2017
19:32:09
В обратную связь фичреквестом.

Anton
13.12.2017
19:37:39
там конструктив нужен

а я орнуть должен. иду в чат флудилку и ору, что сэйл ордер аякс семь тыщ строк кода я освоил, но все равно ору

Dima
13.12.2017
19:57:40
ордер аякс, как много боли в этом слове)

Google
Alexander
14.12.2017
08:35:30
приветствую, подскажите плз, нашел в документации битрикса метод Bitrix\Sale\Delivery\Services\Base::calculate для рассчета автоматизированной доставки, а как считать настраиваемую доставку ?

Alexander
14.12.2017
08:42:20
о как, спасибо.

@Altavir извиняюсь, а не подскажешь каким образом надо создавать ($shipment. Экземпляр класса \Bitrix\Sale\Shipment.) ? Я зашел в класс Shipment в доке и там всего 2 класса, что-то не то я так думаю...

Alexandr
14.12.2017
08:51:21
Меня щас опять обвинят в рекламе :)

svetlana
14.12.2017
08:52:10
может кто сталкивался? $objBasket->getPrice(); $objBasket->getBasePrice(); дают одинаковое число, хотя битрих показывает на оформлении что там есть скидка

Alexander
14.12.2017
08:52:29
Эмм какая реклама, если документация - не документация?)) Ее просто нет)

Alexandr
14.12.2017
08:53:05
@Altavir извиняюсь, а не подскажешь каким образом надо создавать ($shipment. Экземпляр класса \Bitrix\Sale\Shipment.) ? Я зашел в класс Shipment в доке и там всего 2 класса, что-то не то я так думаю...
Ладно, без ссылки на свою статью. Получаешь список отгрузок заказа $shipmentCollection = $this->order->getShipmentCollection(); И создаешь новую отгрузку в коллекции $shipment = $shipmentCollection->createItem( Bitrix\Sale\Delivery\Services\Manager::getObjectById( intval($this->request['delivery_id']) ) );

svetlana
14.12.2017
08:53:40
да кидайте ссылками, просто беспричинно не сорите )

Boris
14.12.2017
09:00:42
Кто-нибудь знает как сделать чтобы элемент инфоблока не был доступен по url с произвольным набором символов вместо своего раздела? чтобы такое отдавало 404: /asdasdqwert/shuba-iz-skandinavskoy-norki.html а такое 200: /shuby/shuba-iz-skandinavskoy-norki.html в urlrewrite.php вот так: array( "CONDITION" => "#^/(.*)/([^/]+)\\.html(\$|\\?.*)#", "RULE" => "SECTION_CODE=\$1&CODE=\$2", "ID" => "", "PATH" => "/detail.php", ), Речь не о модификации компонента или его шаблона, а о стандартных настройках, где мог упустить

svetlana
14.12.2017
09:05:35


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

Alexei
14.12.2017
09:25:28
Народ, а где можно поискать людей для небольшой первоначальной задачки и, в последующем, иных доработок?

Alexandr
14.12.2017
09:27:01
Народ, а где можно поискать людей для небольшой первоначальной задачки и, в последующем, иных доработок?
В описании канала ссылка есть, спец канал вакансий и резюме по битриксу

Boris
14.12.2017
09:41:07
Vlad
14.12.2017
09:42:34
ну значит еще что-то не хватает, но того что вы хотели - добились, с любыми знаками не открывает)

возможно на компонент не подаёте раздел

Google
Boris
14.12.2017
09:43:55
за это благодарю) но где чего может не хватать? 1 настройки инфоблока - адреса указаны 2 урлреврайт ловит $_REQUEST['SECTION_CODE'] 3 в параметрах компонента "SECTION_CODE" => $_REQUEST['SECTION_CODE']

Vlad
14.12.2017
09:46:06
секшн_айди пустой?

Boris
14.12.2017
09:48:00
нет, тоже указан но в доке написано: Можно не задавать, если указан Код раздела или Путь из символьных кодов раздела. не сказано "нельзя задавать если.." ) ща попробуем

Vlad
14.12.2017
09:48:28
а где вы айди раздела берете?

в юрл реврайте не вижу айди чтобы получали

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