无法将Wordpress索引添加到Magento结果中

时间:2017-07-02 19:36:32

标签: wordpress magento algolia

有些问题让algolia添加索引 - 主要索引是Magento,试图添加wordpress。

所有内容都已配置,请按照https://community.algolia.com/magento/doc/m1/external-autocomplete-source/中的说明操作。我使用样板扩展来覆盖默认的magento搜索,它工作正常。

但是,当它到达以下行时会出错

var customTemplate = $('#autocomplete_wordpress_template')。html();

(我将模板名称更改为我的...我收到以下错误)

所有内容都正确连接我认为,我可以看到脚本块是&=#34; autocomplete_wordpress_template"在源HTML中,我将扩展程序作为自定义扩展程序运行,只有magento自己。

Uncaught TypeError: Cannot read property 'html' of null
    at algoliaHookBeforeAutocompleteStart (autocomplete.js:118)
    at HTMLInputElement.<anonymous> (autocomplete.js:84)
    at Function.each (jquery.js:370)
    at ge.fn.init.each (jquery.js:137)
    at HTMLDocument.<anonymous> (autocomplete.js:63)
    at u (jquery.js:3232)
    at Object.add [as done] (jquery.js:3291)
    at ge.fn.init.ge.fn.ready (jquery.js:3542)
    at ge.fn.init (jquery.js:2967)
    at Object.ge [as $] (jquery.js:75)

1 个答案:

答案 0 :(得分:0)

我查看了您的网站,由于某种原因,$未分配给jQuery函数。

当您获取模板的HTML时,我为$替换了jQuery,它开始起作用了:

enter image description here

因此尝试将$替换为jQuery,它应该可以正常工作。你很可能也必须在第122行更改它:

source: jQuery.fn.autocomplete.sources.hits(customIndex, customIndexOptions), ...