Magento2 创建Algolia自定义索引magento

Magento2 创建Algolia自定义索引magento,magento2,algolia,Magento2,Algolia,我需要使用事件“algolia_product_index_before”并添加一个对象“_geoloc”:{“lat”:14.23890,“lng”:25.234773}我将lat lng属性添加到每个产品中。我如何构建这个观察者 如果要将对象添加到Algolia,可以在事件观察程序中执行以下操作: public function execute(Observer $observer) { $customData = $observer->getData('custom_data

我需要使用事件“algolia_product_index_before”并添加一个对象“_geoloc”:{“lat”:14.23890,“lng”:25.234773}我将lat lng属性添加到每个产品中。我如何构建这个观察者

如果要将对象添加到Algolia,可以在事件观察程序中执行以下操作:

public function execute(Observer $observer)
{
    $customData = $observer->getData('custom_data');
    $customData->setData(
        '_geoloc',
        '{ "lat":14.23890,"lng":25.234773}'
    );
    return $this;
}
我希望这能帮助你解决你的问题

干杯