
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

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

Ilya
13.12.2017
16:51:04

Андрей
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

Юрий
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

Андрей
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
ордер аякс, как много боли в этом слове)

Анатолий
14.12.2017
07:09:06

Google

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

Alexandr
14.12.2017
08:41:34

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

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",
),
Речь не о модификации компонента или его шаблона, а о стандартных настройках, где мог упустить

Alexandr
14.12.2017
09:05:04

svetlana
14.12.2017
09:05:35
там лежит один товар, что я корзину спрашиваю, что сам товар, скидку не вижу ((

Vlad
14.12.2017
09:07:55

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

Alexandr
14.12.2017
09:27:01

Alexei
14.12.2017
09:27:34

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
а где вы айди раздела берете?
в юрл реврайте не вижу айди чтобы получали