Настройки урлей для карты сайта берутся из настроек инфоблока, проверьте настройки урлей в инфоблоке, чтобы там стоял слеш вначале. Если там стоит #SITE_DIR# То проверьте настройки текущего сайта, чтобы в настройках стояла Папка сайта: /
2) Как убрать из способов оплаты "Наличными курьеру"? В Настройках - Платежные системы данного способа нет. Проект работает на основе "1С-Битрикс: Управление сайтом 12.0.8"
Должен быть способ оплаты там. Смотрите внимательнее, может фильтр какой установлен?
Цитата
1) Возникла необходимость способы оплаты заказа через другие банки помимо Сбербанка. Как мне завести и прикрепить форму для создания квитанций клиентам по каждому банку?
VKuser190546126 пишет: Какие действия необходимо осуществить чтобы перевести интернет магазин с 11,5 на 12.5
Практически на всех проектах ,что обновлял, были проблемы с БД в Инструментах в "Проверке сайта". Индексы, несоответствия - ничего смертельного, но надо править руками, например, через phpmyadmin.
Пошагово обновлять - это ставить не все сразу модули, а минимальными пакетами. Т.е. убираете все галочки, потом выбираете Главный модуль (Ядро), автоматом подцепятся все необходимые обновления. Потом ставите оставшиеся обновления.
Dok_11 пишет: Есть элементы инфоблока со свойством "Привязка к элементам". Как с помощью CIBlockElement::GetList вернуть все элементы, у которых количество привязанных элементов равно 1?
Штатно никак. 1. Можно пробовать извратится с группировкой по вашему свойству, используя 3 параметр в ГетЛисте. Но это поможет лишь определить количество. Дальше обход результата в цикле... 2. Прямой запрос к БД, который вытащит вам нужную инфу. Оба варианта "нехороши"
Пример SQL для инфоблока 2.0 (свойства в отдельной таблице)
Код
select
IBLOCK_ELEMENT_ID, count(*) as CNT
from
b_iblock_element_prop_m5
where
IBLOCK_PROPERTY_ID = 17
GROUP BY IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID
HAVING CNT = 1
ORDER BY CNT DESC
где b_iblock_element_prop_m5 - таблица, в которой хранятся значения свойств инфоблока
1. Если инфоблоки не 2.0 то возможны дубли из-за множественных свойст. 2. Расширенные цены. 3. Документооборот. 4. Не уверен, но Если инфоблоки 2.0, то нельзя отфильтровать по списку инфоблоков и коду свойства. Т.к. значения свойств для каждого инфоблока хранятся в своей таблице.
Формирование урлей из шаблонов урлей происходит в методе GetNext() Это делается методами CIBlock::ReplaceDetailUrl, CIBlock::ReplaceSectionUrl и просто str_replace()
Если у вас нет выборки, то что вам мешает сформировать урль руками?
Я бы посоветовал сделать вам языковые сообщения в папке шаблона компонента /lang/ru/template.php В файле добавляете $MESS['SITE_NAME_s1'] = "рус"; $MESS['SITE_NAME_s2'] = "eng"; Где s1 s2 идентификаторы ваших сайтов
А в самом шаблоне вместо $arSite["NAME"] Выводите GetMessage('SITE_NAME_' . $arSite['ID']);
Тем самым вы сделаете названия сайтов, которые будут хранится в языковых сайтах
При установке битрикса и выборе решения демо-сайт для разработчиков есть пример для контролируемого скачивания. В папке /examples/download Если у вас нет вожможности или желания устанавливать решение, то можете взять образцы файлов из мастера установки /bitrix/wizards/bitrix/demo/modules/examples/public/language/ru/examples/download
bResizePictures Использовать настройки инфоблока для обработки изображений. По умоляанию настройки не применяются. Если этот параметр имеет значение true, то к полям PREVIEW_PICTURE и DETAIL_PICTURE будут применены правила генерации и масштабирования в соответствии с настройками информационного блока.
Соответственно, настраиваете обработку изображений в настройках инфоблока и ставите параметр bResizePictures в true.
Открываете шаблон компонента комплексного, находите там компоненты раздела (списка товаров) и детальный и правите, что нужно.
шаблоны можно найти в /bitrix/templates/ шаблон вашего сайта /components/bitrix/catalog/ используемый шаблон /bitrix/catalog.section/.default/template.php /bitrix/templates/ шаблон вашего сайта /components/bitrix/catalog/ используемый шаблон /bitrix/catalog.element/.default/template.php
Если там нет, значит нужно скопировать шаблоны компонента в папку шаблона сайта (это делается через панель настроек компонента в режиме редактирования сайта (шестереночку нажать надо))
Найти там вывод информации о количестве и реализовать нужную логику.
P.S.: нужно будет залезть в код шаблона, а не кликнуть на галочку в настройках.
Ругается на то, что не может найти контрагента (покупателя) по Наименованию.
В настройках обмена (видно по скриншоту) в наименование контрагента передается свойство заказа ФИО. И это свойство ФИО, скорее всего, при быстрой покупке не заполняется.
Для решения проблемы нужно указать свойство, которое гарантировано заполняется. Если совсем нет никаких данных, то брать или мейл или имя покупателя.
Если вкратце, то меню строится из основного файла, подключаемого рекурсивно (т.е. если пункт меню ссылается на /about, то в меню из папки about будет тоже подключаться) + файлы расширения меню, это menu_ext.php