Страница 1 из 2
Доступное количество, принимаемые значения
Добавлено: 14 ноя 2016 14:22
drdhakavdv
Доброго времени
В программе товар имеет след-й статус:
http://joxi.ru/KAgYjqDHDDOQml
По складам:
http://joxi.ru/8AnzjqYU44RZAO
В доступное кол-во по нему идет "1", а не "0" или "1000":
http://joxi.ru/a2Xxg6aSyx4qx2
так же программа настроега след. образом:
http://joxi.ru/1A5ZVo0iY5barE
Скажите пожалуйста, как реализовать для указанного товара передачу в программу "0" в "Доступное количество"? Хотя товара нет, при выгрузке статус "есть" по складу "Краснодар" у товара не пропадает, а сам он активируется, если его до выгрузки на сайт деактивировали.
Re: Доступное количество, принимаемые значения
Добавлено: 14 ноя 2016 15:20
drdhakavdv
Есть еще один вопрос, связанный с оптимизацией работы сайта:
чтобы после последней выгрузки не обновлять поисковые индексы/мин. цену у всех элементов, а только у тех, которые были обновлены/добавлены, как добавить свойство/маркер(например со значение 1, означающим, что выгрузка была произведена)?
Возможно этот момент можно решить с помощью спец-го значения в поле "Доступное кол-во", например "2" или "200"?
Спасибо
Re: Доступное количество, принимаемые значения
Добавлено: 14 ноя 2016 16:59
support
Для обновления поля "доступности" нужно выполнить запрос после основного обновления:
Код: Выделить всё
UPDATE b_catalog_product SET AVAILABLE=IF(QUANTITY>0, 'Y', 'N');;;
drdhakavdv писал(а):Есть еще один вопрос, связанный с оптимизацией работы сайта:
чтобы после последней выгрузки не обновлять поисковые индексы/мин. цену у всех элементов, а только у тех, которые были обновлены/добавлены, как добавить свойство/маркер(например со значение 1, означающим, что выгрузка была произведена)?
Возможно этот момент можно решить с помощью спец-го значения в поле "Доступное кол-во", например "2" или "200"?
Спасибо
Выгружается для обновления весь каталог, а не только измененные товары.
Re: Доступное количество, принимаемые значения
Добавлено: 15 ноя 2016 09:16
drdhakavdv
Спасибо за ответ. Непонятно осталось, как это поможет в решении проблемы.
Постараюсь описать проблему более подробно, возможно так будет возможно подсказать более очевидное решение:
на текущий момент проблема состоит в том, что
1) в программе есть позиции, которых нет у поставщиков. По ним. Они так же выгружаются на сайт, но по таким позиция происходит только активация(поле ИБ ACTIVE=>Y) элемента, будь он деактивирован все равно активируется после выгрузки, но без обновления св-в и полей типа "Доступное количество".
2) на сайте работает логика определения статуса "в наличии", согласно значению "есть" в свойстве ИБ "Краснодар".
3) т.к. позиции нет у поставщиков, но программа все равно выгружает весь ассортимент, по таким позициям не происходит обновления значений свойств ИБ, таких, как "Краснодар".
4) Итого позиция остается с "Доступным количеством" = 1 и "есть" по Краснодару
Подскажите, куда нужно вставить доп. запросы и как. Возможно есть новые настройки, о которых мы не знаем. Спасибо
Re: Доступное количество, принимаемые значения
Добавлено: 15 ноя 2016 10:37
support
Активность товара регулируется в настройках Туннеля.

- активность товара на сайте.jpg (187.58 КБ) 6201 просмотр
Новых настроек нет. Нужные SQL запросы вставляйте сюда:

- SQL запросы.jpg (169.56 КБ) 6201 просмотр
Re: Доступное количество, принимаемые значения
Добавлено: 18 ноя 2016 06:41
drdhakavdv
Доброго времени. Проанализировали заново настройки, пришли к выводу, что дело не в добавлении SQL запросов. Помогите разобраться, попробую описать со скриншотами:
1) в программе следующая ситуация с товаром:
http://joxi.ru/82QD1gpI1P7N8m
по скаладам:
http://joxi.ru/5md0VxNIvxgd0m
2) настройки программы следующие:
http://joxi.ru/52a89ONsG6XYNm
http://joxi.ru/823bMJns6EYpGm
Таким образом на сайте(bitrix CMS) товары в любом случае должны оставаться активными(ACTIVE=Y). Так и есть и указанный товар так же остается активным, даже если его деактивировать перед выгрузкой. Эта логика и нужна на сайте.
Проблема: у подобного товара не изменяется значение свойств(таких, как склады, например Краснодар), а значение "Доступное количество" остается равным "1".
Итого на сайте товар отображается с некорректным статусом "В наличии" или "Будет на <дата>".
Такая ситуация сейчас наблюдается не по одному товару.
Пожалуйста помогите решить эту проблему. У нас складывается мнение, что в программе не хватает настройки для данного случая, т.к. было бы достаточно чтобы либо по всем складам обнулялись значения, либо "Доступное количество"(св-во торгового каталога:
http://joxi.ru/GrqzDEdfN1D07m) становилось равно "0".
Спасибо
Re: Доступное количество, принимаемые значения
Добавлено: 18 ноя 2016 09:41
support
У вас этот товар не активный, по умолчанию такие товары не выгружаются, это видно из Ваших настроек экспорта для шаблона.
Поставьте галочку выгрузки деактивирвоанных товаров. Сделайте экспорт. Сообщите результат.
Re: Доступное количество, принимаемые значения
Добавлено: 19 ноя 2016 16:17
drdhakavdv
Доброго времени
1) действия выполнены, анализируем результаты выгрузки для как можно более полного и точного ответа по проблеме. Ответ будет позже
2) было замечено, что после выгрузки становится некорректным значение одного из свойств элементов, например AVLBL_DATE(тип: дата/время, bitrix CMS), а именно:
получаются значения типа: 30.11.0006
Сталкивались-ли вы с подобной ситуацией?
Спасибо
Re: Доступное количество, принимаемые значения
Добавлено: 21 ноя 2016 14:43
support
Мы не обновляем дату, это не относится к нашей выгрузке.
Re: Доступное количество, принимаемые значения
Добавлено: 23 ноя 2016 11:01
drdhakavdv
Дорбого времени
столкнулись с проблемой:
На сайт при экспорте идет значение цены в USD(например 39 за принтер), а устанавливается "валюта базовой цены" в РУБ.
Причем при ручном изменении в детальной товара(битрикс) валюты на USD и повторной выгрузки у товара возвращается RUB.
При этом было проверено, что из прайса позиция берет в валюте USD в СТИПП, а в СТУС есть колонка "цена", но нет колонки "Валюта", поэтому нет возможность определить правильность передачи типа валюты.
Пожалуйста помогите решить вопросы:
1) вывести данные в СТУС о валюте по позиции или каким-то образом ее можно проверить без вывода в таблице?
2) что сделать, чтобы на сайт при выгрузке валюта попадала согласно валюте из прайса(РУБ, USD)(что проверить, какую настройку выполнить)?
спасибо