Skip to content

Commit d954a4d

Browse files
authored
Merge pull request #15 from integer-net/fix-autosuggest-url
Adjust autosuggest URL to include current store id
2 parents 29c1dc1 + 1c791af commit d954a4d

File tree

4 files changed

+41
-1
lines changed

4 files changed

+41
-1
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
/**
3+
* integer_net Magento Module
4+
*
5+
* @copyright Copyright (c) 2017 integer_net GmbH (http://www.integer-net.de/)
6+
* @author Andreas von Studnitz <[email protected]>
7+
*/
8+
9+
namespace IntegerNet\Solr\Plugin;
10+
11+
use Magento\Search\Helper\Data as Subject;
12+
use Magento\Store\Model\StoreManagerInterface;
13+
14+
class SearchHelperPlugin
15+
{
16+
/**
17+
* @var StoreManagerInterface
18+
*/
19+
private $storeManager;
20+
21+
public function __construct(StoreManagerInterface $storeManager)
22+
{
23+
$this->storeManager = $storeManager;
24+
}
25+
26+
/**
27+
* @return string
28+
*/
29+
public function aroundGetSuggestUrl()
30+
{
31+
/** @var \Magento\Store\Model\Store $store */
32+
$store = $this->storeManager->getStore();
33+
return $store->getBaseUrl() . 'autosuggest.php?store_id=' . $store->getId();
34+
}
35+
}

main/src/etc/frontend/di.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,7 @@
33
<type name="Magento\Framework\View\Result\Layout">
44
<plugin name="updateLayout" type="IntegerNet\Solr\Model\Plugin\LayoutPlugin" />
55
</type>
6+
<type name="Magento\Search\Helper\Data">
7+
<plugin name="integernetSolrSearchHelper" type="IntegerNet\Solr\Plugin\SearchHelperPlugin" />
8+
</type>
69
</config>

main/src/etc/module.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
<module name="IntegerNet_Solr" setup_version="1.1.1">
44
<sequence>
55
<module name="Magento_Search"/>
6+
<module name="Magento_CatalogSearch"/>
7+
<module name="Magento_LayeredNavigation"/>
68
</sequence>
79
</module>
810
</config>

main/src/view/frontend/templates/form.mini.phtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ $helper = $this->helper('Magento\Search\Helper\Data');
1515
<input id="search"
1616
data-mage-init='{"quickSearch":{
1717
"formSelector":"#search_mini_form",
18-
"url":"<?php /* @escapeNotVerified */ /*echo $helper->getSuggestUrl();*/ ?>/autosuggest.php?store_id=1",
18+
"url":"<?php /* @escapeNotVerified */ echo $helper->getSuggestUrl(); ?>",
1919
"destinationSelector":"#search_autocomplete"}
2020
}'
2121
type="text"

0 commit comments

Comments
 (0)