Как выставить галочку "Уменьшать количество при заказе" для всех товаров сразу?
06.03.2009 21:00:28
Как выставить галочку "Уменьшать количество при заказе" для всех товаров сразу?
|
|
|
|
07.03.2009 20:40:42
Спасибо, будем тестить
|
|
|
|
28.03.2009 02:33:26
для чайников - куда этот скрипт вставить ?
|
|
|
|
28.03.2009 21:07:10
Создайте любую страницу, скопируйте туда этот код и запустите. Правда это файл нужно будет запускать после каждого импорта каталога товаров из 1с. |
|||
|
|
30.06.2010 13:35:43
А еще проще зайти в БД через phpMyAdmin и там выполнить SQL-запрос:
UPDATE `b_catalog_product` SET 'QUANTITY_TRACE' = 'Y' И чтобы больше не заморачиваться с этим заходим в структуру таблицы b_catalog_product и для поля QUANTITY_TRACE ставим значение по умолчанию 'Y' и все. |
|
|
|
19.08.2010 12:40:54
или можно также повесить обработчик события при создании нового элемента.
|
|
|
|
24.12.2010 16:07:13
Не в курсе, ситуация не изменилась?
По прежнему необходимо топором отёсывать?) |
|
|
|
28.12.2010 17:21:47
Где же всё таки задать значение этого свойства по умолчанию при импорте из 1с? |
|||
|
|
17.05.2011 00:13:06
Спасибо! Нужный скрипт, надо добавить куда-нить в закладки....
|
|
|
|
29.07.2011 14:57:45
появилось решение данной проблемы более простым способом?
Или как сделать чтобы скрипт запускался каждый раз по окончанию экспорта товаров из 1С ? (всмысле в каком файле какой эвент задать?) |
|
|
|
23.08.2011 16:39:45
Добавь строчку:
Где "/catalog/update_quantity.php" - путь до твоего скрипта. По идее после каждой выгрузки должен выполняться update_quantity.php У меня вопрос к автору скрипта - как бы сделать так, чтобы галка "Уменьшать кол-во" ставилась только у тех товаров, где кол-во >0? Догадываюсь, что необходимо засунуть проверку каждого товара на QUANTITY >0 (true - галка ставится, false - переходит к след. позиции), но как реализовать - не знаю (пока ещё чайник ). |
|||||
|
|
24.08.2011 04:43:16
а для чего Вам это? при отсутствии товара на складе, на сколько мне известно, показывается, что товара нет, и купить его уже нельзя. Так что разницы от того, что галочка стоит, что ее нет? В -1 товар не уйдет. Поправьте если я ошибаюсь. |
|||||||
|
|
24.08.2011 10:49:44
Если снята галка "Уменьшать кол-во", то "(нет на складе)" не показывается, вместо этой надписи обычные кнопки "Купить" и "В корзину". При этом товар падает в корзину и можно оформить заказ. Таким образом хочу попробовать реализовать что то вроде кнопки "Заказать", но без отдельной вэб-формы. |
|||
|
|
07.11.2011 23:43:34
Есть такая фича в документации
|
|
|
|
08.11.2011 11:51:29
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
16.11.2011 20:34:38
Здравствуйте, по какой причине может не работать этот скрипт. Создал файл setparameters.php Вставил туда этот код. Поменял ID каталога на свой. Функция CCatalogProduct::Update($arFields['ID'], $arProperty) возвращает TRUE. Однако параметр не обновляется!!! Почему?
|
|
|
|
28.11.2011 08:21:25
Добрый день.
Какой на данный момент самый простой способ проставить всем товарам "Уменьшать количество при заказе" или просто не давать пользователям заказывать товара больше, чем есть на складе? |
|
|
|
28.11.2011 14:00:23
Подскажите, пожалуйста, хотя бы какой скрипт добавляет товар в корзину, как его можно отредактировать?
|
|
|
|
23.01.2012 17:23:45
Здравствуйте.
Подскажите пожалуйста где я не прав. - в админке перехожу в /catalog - создаю файл update_quantity.php - в меню выбираю редактировать как PHP - вставляю в файл скрипт из второго поста и сохраняю его - открываю - получаю сообщение следующее сообщение хотя через phpMyAdmin в таблице b_catalog_product вижу что QANTITY_TRACE у всех записей N
|
|||
|
|
23.01.2012 17:34:09
$arFilter = array (
"IBLOCK_ID" => 4, "IBLOCK_TYPE" => "1c_catalog", ); вы сменили тип и номер инфоблока на свой?
Руководитель службы технической поддержки
|
|
|
|
31.10.2012 11:52:53
Доброго времени суток!
Искал ответ на такой же вопрос решил проще: 1. в настройках модуля торговый каталог добавил поле для импорта "Отслеживание количества" 2. в файл импорта добавил колонку и по каждому товару ставлю "Y" если кому-то надо еще |
|
|
|
31.10.2012 12:18:42
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
28.01.2013 16:39:41
Добавление этого кода к файлу 1c_exchange.php решит проблемы ? не будет ли такого, что при каждом запросе из 1С будет выполняться этот скрипт ? Например если максимальное время запроса 30 секунд. А кто знает где и что можно проправить в 1С чтобы она автоматом передавала этот параметр. Предполагаю, что это где-то в "Обработки -> ОбменССайтом". |
|||||||
|
|
||||||