Jump to content


Photo
- - - - -

Обновление товаров с помощью php-скрипта

импорт

Best Answer SmetDenis , 09 July 2013 - 10:33

По идее да, на сколько знаю, Clean Database автоматически вызывает переиндексацию базы данных для фильтра. Go to the full post


  • This topic is locked This topic is locked
3 replies to this topic

#1 iserbinov

iserbinov
  • JBZoo User (rus)
  • User rate: 0
  • posts: 21
  • topics: 10

Posted 08 July 2013 - 07:02

Для обновления списка товаров я написал php-скрипт, где напрямую работаю с таблицами *_zoo_item и *_zoo_category и все нормально получается, кроме одного: никак не удается установить (или сбросить) флаг "На главной". Понятно, что эта информация есть в таблице *_zoo_jbzoo_index, где element_id='_itemfrontpage', там я непосредственно меняю значение полей value_number и value_string, но почему-то не получается.

 

 

 


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 July 2013 - 09:48

Метка о привязке к главной странице хранится в таблице
#__zoo_category_item - category_id="0"


PS Когда вы работаете напрямую с таблицами, то упускаете очень много вещей, которые происходят в фоне Zoo c помощью системных событий и триггеров. Поэтому осторожнее с этим...
В частности таблица _zoo_jbzoo_index наполняется именно с помощью системных событий.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#3 iserbinov

iserbinov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 21
  • topics: 10

Posted 09 July 2013 - 10:30

Метка о привязке к главной странице хранится в таблице
#__zoo_category_item - category_id="0"


PS Когда вы работаете напрямую с таблицами, то упускаете очень много вещей, которые происходят в фоне Zoo c помощью системных событий и триггеров. Поэтому осторожнее с этим...
В частности таблица _zoo_jbzoo_index наполняется именно с помощью системных событий.

Спасибо.

Если я правильно понял, то после изменений таблиц напрямую необходимо выполнить Clean Database + "Индексация Jbzoo". Тогда все гарантированно будет OK?


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 July 2013 - 10:33   Best Answer

По идее да, на сколько знаю, Clean Database автоматически вызывает переиндексацию базы данных для фильтра.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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






Click to return to top of page in style!