Skip to content

Commit c8fcb0a

Browse files
authored
Update AnalyticsHelper.php
1 parent 133c87b commit c8fcb0a

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

Helper/AnalyticsHelper.php

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,24 +50,34 @@ class AnalyticsHelper
5050
*/
5151
private $analyticsConfig;
5252

53+
/**
54+
* Region can be modified via the Magento configuration
55+
*
56+
* @var string
57+
*/
58+
protected $region;
59+
5360
/**
5461
* @param AlgoliaHelper $algoliaHelper
5562
* @param ConfigHelper $configHelper
5663
* @param IndexEntityDataProvider $entityHelper
5764
* @param Logger $logger
65+
* @param string $region
5866
*/
5967
public function __construct(
6068
AlgoliaHelper $algoliaHelper,
6169
ConfigHelper $configHelper,
6270
IndexEntityDataProvider $entityHelper,
63-
Logger $logger
71+
Logger $logger,
72+
string $region = 'us'
6473
) {
6574
$this->algoliaHelper = $algoliaHelper;
6675
$this->configHelper = $configHelper;
6776

6877
$this->entityHelper = $entityHelper;
6978

7079
$this->logger = $logger;
80+
$this->region = $this->configHelper->getAnalyticsRegion();
7181
}
7282

7383
private function setupAnalyticsClient()
@@ -76,18 +86,17 @@ private function setupAnalyticsClient()
7686
return;
7787
}
7888

79-
$region = $this->configHelper->getAnalyticsRegion();
8089

8190
$this->analyticsClient = AnalyticsClient::create(
8291
$this->configHelper->getApplicationID(),
8392
$this->configHelper->getAPIKey(),
84-
$region
93+
$this->region
8594
);
8695

8796
$this->analyticsConfig = AnalyticsConfig::create(
8897
$this->configHelper->getApplicationID(),
8998
$this->configHelper->getAPIKey(),
90-
$region
99+
$this->region
91100
);
92101
}
93102

0 commit comments

Comments
 (0)