В админке раздел Магазин-интеграция с 1С вкладка "каталог".
Там внизу есть
"Выгружать предложения (характеристики) в отдельный инфоблок:" поставьте там галочку и проверьте выгрузку. Я правда со своей проблемой справился удалением характеристик, но должно вроде сработать.
Похожая проблема встречалась и у меня. Отображение на сайте и выгрузка настроена правильно. Для теста сделал несколько товаров % товаров с дополнительными характеристиками и 5 товаров без характеристик, все товары имеют штрих код.
Делаю выгрузку на сайт, что в итоге:
- Товары у которых стояла дополнительная характеристика, вы грузились без штрих кода и без количества товара.
- Товары у которых не стояла дополнительная характеристика, выгрузились со штрих кодом и с количеством.
Все товары в 1С лежат на одном складе, отличаются только наличием характеристик. Кто знает как настроить это?
Так же настроил обмен с сайтом сделал тестовые товары по прошлому принципу, но теперь при выгрузке НЕ выгружаются картинки для товара и НЕ выгружаются характеристики там где они стояли. Зато количество и штрих код везде стоит.
Кто поможет настроить выгрузку с картинкой, штрих-кодом, количеством и дополнительными характеристиками?
меня тоже интересует как сделать выгрузку в 2 разных инфоблока, например один на одном языке для первого сайта, а другой на другом языке для второго сайта? Помогите кто знает.
Здравствуйте. Проблема заключается в том, что создали 2 сайта русский и английский. Один в папке www/ другой в папке www/s2/, при выгрузке товаров из 1С, выгружается только в сайт который находиться в корне www/. Конечно понятно что бы выгрузить все в другой каталог надо сделать настройки выгрузки, настройки делаю, но все-равно все выгружается в один каталог в www/ . Может я что то неправильно настроил? Надо ли делать какие то настройки в 1С если оба сайта на одном сервере (пока на локальном), и отличаются только тем что второй сайт в папке www/s2/
Кто знает или сталкивался, помогите пожалуйста решить проблему.
Ктонибуть может подробно расписать как сделать сайт многоязычным? Вот например я остановился на таком моменте. 1. Установил систему в www/ 2. Создал 2 папки и злили их по FTP в корень wwww/s1 и www/s2 3. Захожу в Админку --> в Административном разделе системы (Настройки > Настройки продукта > Сайты > 4. Создаю 2 сайта * Название: s1 * Доменное имя: www.site.com * Папка сайта: /s1/ * Название сайта: "Название компании" * URL сервера: www.site.com * Путь к корневой папке веб-сервера для этого сайта: оставил пустым 2-ой сайт * Название: s2 * Доменное имя: www.site.com * Папка сайта: /s2/ * Название сайта: "Название компании 2" * URL сервера: www.site.com * Путь к корневой папке веб-сервера для этого сайта: оставил пустым
Что делать дальше, обьясните, пожалуйста, человеческим языком. Обращаясь в поддуржку все ссылаются на курс обучения, в котором написано что, дялее....
Конфигурация почти готова к работе. Осталось настроить механизм выбора сайта на главной странице портала в файле /index.php. При решении данной задачи могут быть использованы следующие функции класса CMainPage:
* CMainPage::GetSiteByHost - возвращает ID сайта, определяя его по текущему доменному имени. * CMainPage::GetSiteByAcceptLanguage - возвращает ID сайта, определяя его по переменной Accept-Language в настройках браузера пользователя. * CMainPage::GetIncludeSitePage - возвращает абсолютный путь на индексную страницу папки указанного сайта, для дальнейшего его подключения. * CMainPage::RedirectToSite - перенаправляет на индексную страницу папки указанного сайта.
Пример индексной страницы портала, состоящего из нескольких сайтов, когда сайт определяется по текущему доменному имени: <? // подключим файл с классом CMainPage require($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/mainpage.php");
// получим идентификатор текущего сайта по доменному имени $site_id = CMainPage::GetSiteByHost();
// получим абсолютный путь к индексной странице папки сайта $page = CMainPage::GetIncludeSitePage($site_id);
// если сайт определен и определена индексная страница то if(strlen($site_id)>0 && strlen($page)>0) { // подключим страницу require_once($page); } else // иначе если сайт не определен то { require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); // далее можно разместить код который будет отображаться если // сайт ранее не был определен ?>
Этот пример кода определяет доменное имя, по которому пришел посетитель, используя функцию CMainPage::GetSiteByHost, сверяет это доменное имя с именами, указанными в настройках сайтов в поле "Доменное имя" для определения ID сайта и производит включение в тело документа индексной страницы из папки соответствующего сайта, используя функцию CMainPage::GetIncludeSitePage.
И так далее... Мне это, как человеку купившему лицензию "Мaлый Бизнес", где написано что все легко настраивается и подключается, вообще ни о чем не говорит, хотелось бы получить более подробный и понятный ответ как что сделать, куда что поместить и куда что нажать. Люди добрые помогите пожалуйста.