Перейти к содержимому


Фотография
- - - - -

Записи, которых не было в файле - изменить остаток

изменить остаток записи которых не было в файле

Сообщений в теме: 3

#1 AndreyRU

AndreyRU

Отправлено 17 April 2017 - 07:17

Как при импорте CSV, Записи, которых не было в файле - изменить остаток в 0 или "Нет в наличии" или "Под заказ"?

 

Или сделать запрос в SQL в таблицу _zoo_item, но не могу сообразить, как создать запрос!

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 17 April 2017 - 09:15

Такой запрос сделать не получится, т.к. информация об остатках хранится в JSON формате, а это по сути обычный текст.

Изменить остаток с помощью импорта можно только если эти товары будут указаны в импорте.
Другой способ, к сожалению, не предусмотрен у нас.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 AndreyRU

AndreyRU

Отправлено 17 April 2017 - 09:27

Жаль!

Проблема в том что выгрузка товара из 1с идет, только наличие( порядка 2500 позиций) так как в самой базе ~40000 позиций.

Выгружать всё долго и нет смысла, а текущие позиции периодически меняется в 0.

Поэтому  и не будут выгружаться. И на сайте значение не изменится!!!!


Пытаюсь сделать запрос MySQL через REPLACE, но есть трудности!


  • 0

#4 AndreyRU

AndreyRU

Отправлено 17 April 2017 - 10:10

Сделал

Если кому интересно! Как временная или единственная мера.

 

UPDATE `00000_zoo_item` SET elements=REPLACE(elements, '_balance": {\n                    "value": 1', '_balance": {\n                    "value": 0');
UPDATE `00000_zoo_item` SET elements=REPLACE(elements, '_balance": {\n                    "value": 2', '_balance": {\n                    "value": 0');
UPDATE `00000_zoo_item` SET elements=REPLACE(elements, '_balance": {\n                    "value": 3', '_balance": {\n                    "value": 0');

... и т.д

+   WHERE (type='shop')

Вопрос:

а где в JBZOO можно прикрутить кнопку, для запуска данного недоразумения  :) , чтобы при обновлении не слетело?


Сообщение отредактировал AndreyRU: 17 April 2017 - 10:15

  • 1




Click to return to top of page in style!