2016-02-10 3 views
0

Я сделал несколько установок Algolia. Теперь, я заканчиваю еще один на Wordpress, индексируя продукты Woocommerce. Использование Algolia WooCommerce WP плагина (https://github.com/algolia/algoliasearch-wordpress)Algolia + Woocommerce иерархическая индексация категорий

Все выглядит хорошо до сих пор, хотя есть небольшая проблема с категориями индексации продукта:

В Wordpress они иерархические, но когда они получают индексируются они плоские

categories: ['parent', 'child', 'child'] 

Мой вопрос: есть ли способ, которым я мог бы сделать индексацию «умнее» и выход, как:

categories : { 
    parent: ['child', 'child2'], 
    parent2: ['child3', 'child4', 'child5'] 
} 

ответ

2

Я думаю, вы могли бы написать собственный код в индексатор https://github.com/algolia/algoliasearch-wordpress/blob/c2b791d3a018f2b3c4e7fe46815bc412ccce90f6/core/Indexer.php, который превратит категории в этой схеме

{ 
    "objectID": "123", 
    "categories": { 
    "lvl0": "child", 
    "lvl1": "child > child2" 
    } 
} 

Тогда вы могли бы легко LEVERAGE его либо с помощью:

 Смежные вопросы

  • Нет связанных вопросов^_^