Цитата |
---|
Виталий Неизвестный пишет: Косяк с нулевыми остатками лечится небольшим вмешательством в модуль обмена с сайтом. (это чистой воды косяк разработчиков 1С) |
28.08.2014 11:11:58
|
|||
|
|
03.09.2014 11:00:39
Такая же проблема, как решить?
|
|
|
|
11.09.2014 17:42:59
У нас каталог товаров с торговыми предложениями.
Задача отображать на сайте только товары с ненулевым остатком. Для этого нужно хранить остаток именно у товара. Из 1С выгружаются остатки в торговые предлоежния. НО НЕ ВЫГРУЖАЮТСЯ остатки в товар. Я попросила программиста и по такой же схеме она мне выгрузила в xml остатки по товару. В xml все корректно. Остаток и в imports.xml и в offers.xml <Количество>9</Количество> <Склад КоличествоНаСкладе="9" ИдСклада="c2267138-1ddf-11e2-bce0-001cc0756924"/> Но битрикс их не сжирает. Не обновляет остаток по товару. ПОЧЕМУ? и каким образом обновлять остатки по товарам, если каталог с торговыми предложениями? Скажите если это нет то будем дописывать. Но почему этого нет? зачем тогда настройка отображать на сайте только товары, для которых есть остаток. Откуда его брать, если он не приходит из 1С? Я нашла код в сети относительно обновления остатков товара по событию обновления остатка торгового предложения при количественном учете, чтобы все корректно отображалось. Код повешен в init.php на события обновления и добавления остатков. Но! ЗАЧЕМ мне все эти лишние вычисления, которые будут тормозить выгрузку из 1С, ведь это для каждого элемента нужно вычислить и обность, елси этот остаток уже содержится в xml? Это Недоработка Битрикс или может мне настройку поправить где? |
|
|
|
11.09.2014 17:47:41
1С 10.33, Битрикс 14.5. Очень жду ответ. только скажите если вы не планировали выгружать остатки товара, когда у вас есть остатки торгового предложения то буду са исктаь где поправить. Если напрвите будет + в карму) Всем спасибо)
|
|
|
|
18.09.2014 20:59:47
Bitrix 14.9.1 Sale 14.5.12
У нас не ведутся остатки по складам в Bitrix. В общий остаток тоже не грузилось общее количество, если ноль. В XML так же нет ноды "Количество". Решил поправить ее. Управление торговлей, редакция 11.1 (11.1.6.24) Правим Общий модуль "ОбменССайтом" Строка 2359 Вместо:
|
|||||
|
|
12.10.2014 16:37:51
Данный элемент в инфоблоке товаров не может продаваться и не может иметь остатка. И логичнее иметь свойтво элемента, которое хранит суммарное количество из предложений, а в шаблоне при выводе позиции уже отображать или остаток из этого свойства (если он есть) или остаток непосредственно товара, если он не имеет торговых предложений. |
|||
|
|
15.01.2015 21:18:48
|
|||||||
|
|
27.03.2015 21:13:56
|
|||||
|
|
31.03.2015 22:29:52
такая же ситуация, на сайте не обнуляются остатки, УТ 10.3.30.1
|
|
|
|
07.04.2015 10:58:46
мне тех. поддержка написала следующее:
Для того чтобы из 1с выгружались нулевые остатки и они сохранялись в товаре, вам надо в 1с установить наше дополнение модуля обмена последней версии со страницы Или дорабатывать модуль обмена в 1с, чтобы выгружались в xml нулевые остатки в теге <Количество>. |
|
|
|
23.04.2015 16:52:16
|
|||||||||
|
|
21.09.2016 13:53:46
Здравствуйте товарищи!
И так на дворе почти конец 2016 года, а данная проблема все еще актуальна! ![]() ------------------------------------------------------ УТ 10.3 модуль обмена 4051. Битрикс 16.0.11. ------------------------------------------------------ Кто-нибудь нашел оптимальное решение этой насущной проблемы? Как вариант одного из авторов в теме воспользоваться дополнением "Продвинутого обмена", правкой кода в 1с не сильно хочется заниматься, но возможно на крайний случай. Лучше конечно на стороне битрикса все править. |
|
|
|
21.09.2016 14:20:24
p.s. Вот решение которым лично пользовался Но делал по уму. Копировал компонент в свое пространство и переопределял метод класса.
Изменено: Дмитрий Ипатов - 21.09.2016 14:37:43
Разработка интернет магазина под ключ на 1С-Битрикс
|
|||
|
|
22.09.2016 06:08:00
Здравствуйте, большое спасибо за ответ! В данный момент возможности обновить модуль нет, поэтому поправлю на стороне битрикса ![]() |
|||||
|
|
11.01.2017 18:44:45
Доброго времени суток, коллеги
Насколько понял, проблема с остатками продолжает периодически проявляться... База УТ 11.2.3.66, Обмен 6.0.3.1 При нулевом количестве товара (вот только что все продали) обновление на сайт не уходит... Кто-нибудь решал проблему со стороны модуля выгрузки? Мне что-то никак не найти в этом коде блок выгрузки количества... С уважением.
Изменено: Алексей Титов - 12.01.2017 20:19:30
|
|
|
|
13.01.2017 13:16:50
Добрый день. Присоединяюсь к данному обществу. Может кто подскажет, как дописать модуль ОбменССайтом. База УТ 10.3.36,1, Обмен 6.0.3.4.
Вообще не обнаружила перенос остатков. |
|
|
|
13.01.2017 19:27:48
|
|||
|
|
02.03.2017 08:38:52
У нас аналогичная проблема: обновили битрикс малый бизнес, а модуль в 1с остался старый (УТ11.1) и перестали обнуляться остатки на складах, для которых не передается Количество=0.
Не сработал ни один описанный способ решения проблемы, в итоге сделали иначе. Ловим событие OnBeforeCatalogImport1C и перед началом импорта, если передается файл offers.xml, проходимся по нему, и для каждого товара в элементе "Предложение" удаляем остатки на складах. Нюансы: 1) сайт в cp1251, а импортируемый файл в utf-8, поэтому работаем с тегами через конвертацию:
2) для прохождения по элементам xml используем XMLReader 3) остатки удаляем путем: - по внешнему id ищем id товара:
- по id товара находим id записей в таблице остатков:
- по id записей в таблице остатков удаляем эти записи:
Изменено: Дмитрий Доброделов - 02.03.2017 08:39:44
|
|||||||||
|
|
16.03.2017 12:01:45
А может готовый обработчик опубликуете, если не сложно?
|
|
|
|
31.03.2018 21:12:42
2018.03.31 проблема актуальна, разработчики вы там чем вообще занимаетесь?! 4-5 лет прошло вы такую вещь починить не можете?
Я каждый раз удивляюсь все больше и больше. Что до сих пор нет официального решения???? |
||||
|
|
|||