Да,я нашёл: это нужно в каждом товаре в секции "Торговый Каталог" ставить галочку во вкладке "Параметры" ВЕСТИ КОЛИЧЕСТВО. Но ведь у меня 12000 наименований товаров! А как сделать чтоб при выгрузке из 1С эта галочка сама проставлялась?
|
Спасибо, конечно, Александр Жогов. Я вставил код в файл bitrix/php_interface/init.php. Но дело в том, что этого файла на месте не было и поэтому я его создал. У меня же демоверсия сайта и там структура каталогов другая. Вообще-то есть ещё один файл init.php, он находится в папке C:\Program Files\Bitrix Environment\www\bitrix\wizards\bitrix\demo\public_files\ru\b
|
|
|
|
|
После этого я сделал следующее: я в файл главной страницы сайта index.php, который находится в корневой папке сайта поместил этот код. Я думал, что если при запуске службы Битрикс и сайта созданный мной init.php просто не подхватился, то здесь событие "на добавление товара" точно сработает. Вот что он мне выдал при обращении к главной странице сайта: Fatal error: Cannot redeclare function onproductadd() (previously declared in C:\Program Files\Bitrix Environment\www\index.php:153). If this code worked without the Zend Optimizer+, please set zend_optimizerplus.dups_fix=1 in your ini file in C:\Program Files\Bitrix Environment\www\bitrix\modules\main\include.php on line 1 У меня даже волосы на голове зашевелились. Другими словами функция onproductadd() где-то была уже определена и её дубликат в файле index.php отвергается. Может быть 'то в файле init.php она определилась, я же её туда вставил - значит init.php подхватился. Что за ерунда? И причём здесь Zend Optimizer+ ? |
|||
|
|
|
Галочка появится, когда Вы повторно загрузите каталдог товаров. Демо и не демо на это никак не влияет!
Мы учимся на них:
|
|||
|
|
|
|
Да, я в самом начале всё правильно сделал и не надо было мне эти ненужные эксперименты ставить. Я раньше проверял тем, что выгружал просто новый товар в уже созданный инфоблок "Каталог товаров". Тогда завтра я грохну весь инфоблок да и всю группу инфоблоков со всеми ранее выгруженными товарами и буду выгружать товары из 1с заново. Тогда автоматически создастся новый инфоблок "Каталог товаров" во время выгрузки из 1с. Может тогда что-то получится.
|
|
|
|
|
Мы учимся на них:
|
|||
|
|
|
|
Я не знаю почему у меня не получилось. Может быть из за того что я для выгрузки использовал тип инфоблока Silver_Line (я его сам создал), а в нём автоматически создался инфоблок "Каталог товаров". Что-то я где-то недомудрил или перемудрил.
Но зато я проставил все галочки "Уменьшать количество при заказе" другим методом. Я создал страницу (не стандартную, а обычную - абсолютно пустую) и поместил туда код:
Потом создал пункт меню, которое доступно только администраторам и при его нажатии поставил, что оно будет ссылаться на страницу с php-файлом, содержащим этот код. Всё сработало - галочки проставились. Но его нужно вызывать после каждой выгрузки из 1с. |
|||
|
|
|
|
Спасибо Александру Жогову! Я уже решил эту проблему. Нужно было просто везде в секции "Торговый Каталог" всех элементов товаров поставить галочки во вкладке "Параметры" "Уменьшать количество при заказе". Я для этого использовал специальный скрипт (надыбал).
|
|
|
|
|
Про галочку - тодже писали выше
Мы учимся на них:
|
|||
|
|
|
|
У меня 6 складов
и пишет что на 5 складах 0 Как можно сделать чтобы эти склады просто не отображались? |
|
|
|
|
|
А в свойствах товара что стоит? Там есть наличие товаров на складах.
Мы учимся на них:
|
|
|
|
|
![]() При таких галочках, сообщения о том что товар кончится вы не увидите никогда, и сможете продавать даже когда товар уже закончился. Данные настройки наследуемые, соответственно все товары которые создаются будут автоматически получать такие настройки: ![]() Это автоматически служит ответом и на второй ваш вопрос, "И ещё как сделать так чтоб при выгрузки из 1с товаров в Битрикс автоматически ставилась галочка возле каждого элемента "Уменьшать количество при заказе"? Их же 12000!" Настройки каталога достаточно гибкие, почитайте пожалуйста документацию, чтобы понимать для чего галочки и что вы получите от каждой. |
|||
|
|
|
|
Решения данного вопроса на 2015 год "без костылей" так и не появилось? (скрыть товары с остатком 0).
Магазин небольшой - 1с не пользуемся, учёт ведётся средствами битрикс магазина |
|
|
|
|
|
|||
|
|
|
|
Да, и товарные в том числе.
я не сразу заметил (нашёл) галочку не показывать с "0" в настройках каталога лицевой части. Я упорно рыл в "админ" панели административной части, но там обнаружить данную настройку так и не смог. Видно у меня просто симптом джумловода, и сейчас идёт некая ломка в мозгу. Спасибо за ответ. |
|
|
|
|
|
Ждем с нетерпением решения для торговых предложений...
|
||||
|
|
|
|||