О каких таймаутах идёт речь? Кто-нибудь решил данную проблему. У меня то же самое - больше 5000товаров, и ошибка-500. Если меньше 5000 товаров выгружаю, то нормально проходит. Видимо, для Битрикса это предел. Подскажите, как быть???
|
В битриксе, если пользователь неавторизован, то при оформлении заказа создаётся новый юзер с именем в виде e-mail (у нас такая настройка). Я хочу, чтобы, если такой e-mail уже существует, то просто оформлять на него заказ. Трудность в том, что в таком случае нельзя авторизовать пользователя. Следовательно, нельзя его отправлять на страницу оплаты, т.к. он неавторизован...
Подскажите, можно ли сделать это штатным механизмом, или придётся полностью корзину переписывать? |
|
|
|
|
|
Посмотрите, в какой тег в файл .xml выгружается краткое наименование. Потом найдите этот тег в указанном выше месте 1С-ки (обработка ОбменССайтом). Мне кажется, там всё очень просто. Указывается название тега (в данном случае "Наименование"), и где в базе взять значение тега. Так я и нашёл это место. В любом случае первым делом при проверке нужно смотреть файл .xml выгрузки из 1С. Что туда выгружается?
Также совет: чтобы понять, что нужно битриксу, иногда полезно выгрузить инфу (товар или заказ) в виде .xml с сайта и посмотреть, в какие теги сайт пишет нужную информацию. А потом вписать в 1С эти теги. Таким образом удалось сделать так, чтобы при удалении фото из 1С оно удалялось с сайта. Изначально эта связка не работает, но битрикс это может делать. |
|
|
|
|
|
Спросили в личке, где именно менять в 1С... и правда, нужно уточнить.
Ищите здесь: Обработки - ОбменССайтом - Модуль объекта следующий код: "ДобавитьУзелCML(СписокЗначенийCML, "Наименование" , ФорматНаименованияДляCML(НоменклатураСсылка." и в конце меняйте "НоменклатураСсылка.Наименование" на "НоменклатураСсылка.НаименованиеПолное". |
|
|
|
|
![]() |
|||
|
|
|
|
Теоретически лучше менять код там, где вы его чаще меняете и где есть толковый постоянный программист. Дело в том, что если в 1С поменять, то обновления уже автоматом не встанут. Но если 1С доработана, и особенно если доработана обработка "ОбменССайтом", то вам терять нечего, нужно менять в 1С.
|
|
|
|
|
|
Ну да, именно как реквизит. И ошибкой было бы засунуть этот "реквизит товара" в "название товара", доработав сайт. Во-первых, это непросто (кажется, его сначала в "свойство товара" переводят, потом уже в название как-то пихают). Во-вторых, после обновлений будут проблемы (прямо сейчас мучаюсь снова с глюком из-за доработанного блока обмена на сайте).
А доработка 1С - изменить одно слово! |
|
|
|
|
|
|||
|
|
|
|
Реквизит 1С "ПолноеНаименование" - это как раз название для печати. В карточке товара оно ниже, и именно полное наименование выводится на печать документов. И именно печатное название нужно выгружать на сайт.
"Наименование" - основное в 1С - может сокращаться как угодно, поэтому оно и не "полное", и на печать оно не выводится. Но выгружается на сайт в название товара. В результате у нас название товара - вроде "Тел.бол.крас-жел с экр." 1С у нас 8.2, УТ-10.3. |
|
|
|
|
|
При обмене с сайтом товарами по умолчанию в название товара на сайте попадает реквизит 1С "Наименование". Это неправильно, т.к. в 1С Наименование используется для внутренних целей. Это сокращённое, служебное название товара. В документы и для прочих целей в 1С есть "Полное наименование", чем мы и пользуемся.
Нужно изменить обмен с 1С на сайте так, чтобы в название товара попадал реквизит "ПолноеНаименование". Насколько я понял, в каком-то файле должно быть прописано соответствие реквизитов 1С и полей товара битрикса. Подскажите, кто знает, можно ли просто изменить название 1С-реквизита в файле? В каком файле это прописано? ps Также хочется загружать на сайт реквизит "Код" товара в поле "Символьный код" (поскольку название товара меняется, а код в 1С - навсегда и проверяется на дубликаты). Но не хочется писать мутацию свойств. Как это сделать? |
|
|
|
|
Если поле есть и заполнено, то нужно сделать экспорт каталога с сайта в xml_2.0 и смотреть то же самое в полученном файле (потому что сайт выгружает именно так, как он хочет это видеть). Соответственно, на сайте перед экспортом должен быть создан товар - образец. |
|||||
|
|
|
но у меня, например, не получается. Там есть место "допишите теперь вначале php код, в конце...". И не совсем понятно, что конкретно нужно дописать. Да и вообще, никакого нового меню не появляется, если следовать этому мануалу. |
|||
|
|
|
Подскажите, почему это не влияет на вывод меню? |
|||
|
|
|
|
У меня была та же проблема. Обращу внимание на то, что в 1С-УТ-11 нужно синхронизировать с сайтом не название цены, а название торгового соглашения. Я просто соглашение в 1С переименовал в BASE, и ошибка в 1С исчезла, цена загрузилась на сайт.
Внешний код в цену BASE на сайте я на всякий случай прописал. Его взял из сайта выгрузки "offer.xml". ps Но цены на товары у меня не ставились. Оказывается, по умолчанию на сайте стоит настройка валюты USD (блин, Битрикс делают в России для России, причём тут usd?!). Смотреть здесь: Настройки > Настройки продукта > Настройки модулей > Торговый каталог. Менять на RUB (или то, что стоит в "offer.xml". |
|
|
|
|
|
Возрадуйтесь, интересующиеся этой темой! Вчера обновил систему до версии 12, и... спасибо Создателям Битрикса - теперь в настойках товара есть отрицательные остатки и возможность продавать нулевой товар!!!
Где это искать. Открываете на редактирование любой товар, и внизу идёте в Торговый каталог -> вкладка ПараметрыСижу вот, ищу, как сделать, чтобы для всех загружаемых товаров сделать по умолчанию " Разрешить покупку при отсутствии товара: Да" ![]() |
|
|
|
|
|
Я скачал ещё демо-версию битрикса "Малый бизнес". Теперь все продукты последних версий и новые.
Да, при удалении одной из картинок она с сайта удаляется и её место занимает другая. Но при удалении сразу всех картинок они на сайте не удаляются! А я ещё не пойму - у меня то удалится картинка, то - нет. Оказывается, при удалении всех картинок тег <картинка> вообще отсутствует и сайт не знает, что с ними делать. |
|
|
|
|
|
Не знаю, все или не все обновления 1С у меня установлены... Я просто скачал с инета УТ11 самую позднюю, какую нашёл.
Проблема обращений в техподдержку по данному вопросу - они не решают вопросы с доработанной конфигурацией 1С. А у нас рабочая база УТ10.3, естественно, доработанная, как у всех. Поэтому и проводили эксперименты на чистой базе УТ11, поскольку на сайте Битрикса написано, что в ней уже есть всё что нужно, и дополнений для УТ11 от Битрикса нет. Меня интересовала лишь одна вещь - присутствует ли в выгрузке ч.-л., указывающее сайту, что картинку нужно удалить. В свою рабочую 1С мы хоть чёрта засунем, если нужно, но ведь и в УТ11 нет такого тега, который удаляет с сайта картинку. |
|
|
|
|