Создать индивидуальный индекс Алголии magento - PullRequest
0 голосов
/ 12 декабря 2018

Мне нужно использовать событие "algolia_product_index_before" и добавить объект "_geoloc": {"lat": 14.23890, "lng": 25.234773} У меня есть атрибуты lat lng, добавленные к каждому продукту.Как мне построить этого наблюдателя?

1 Ответ

0 голосов
/ 13 декабря 2018

Если вы хотите добавить свой объект в Algolia, в вашем обозревателе событий вы можете сделать что-то вроде этого:

public function execute(Observer $observer)
{
    $customData = $observer->getData('custom_data');
    $customData->setData(
        '_geoloc',
        '{ "lat":14.23890,"lng":25.234773}'
    );
    return $this;
}

Я надеюсь, что это поможет вам решить вашу проблему

Приветствия

...