Skip to content

Commit d86efdc

Browse files
author
Stubbe
committed
changed url to custom
1 parent bba2a11 commit d86efdc

File tree

5 files changed

+27
-7
lines changed

5 files changed

+27
-7
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
.DS_Store
2+
.php-cs-fixer.cache

code/Block/Tracking.php

+18-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
class Clerk_Clerk_Block_Tracking extends Mage_Core_Block_Template
44
{
5-
const XML_PATH_PUBLIC_KEY = 'clerk/general/publicapikey';
6-
const XML_PATH_COLLECT_EMAILS = 'clerk/general/collect_emails';
5+
public const XML_PATH_PUBLIC_KEY = 'clerk/general/publicapikey';
6+
public const XML_PATH_COLLECT_EMAILS = 'clerk/general/collect_emails';
77

88
/**
99
* Get public key
@@ -34,4 +34,19 @@ public function collectEmails()
3434
{
3535
return Mage::getStoreConfigFlag(self::XML_PATH_COLLECT_EMAILS);
3636
}
37-
}
37+
38+
/**
39+
* Get store name
40+
*/
41+
public function getStoreName()
42+
{
43+
return Mage::app()->getStore()->getName();
44+
}
45+
46+
public function getClerkJSUrl()
47+
{
48+
$storeName = $this->getStoreName();
49+
$storeName = preg_replace('/[^a-z]/', '', strtolower($storeName));
50+
return '://custom.clerk.io/' . $storeName . '.js';
51+
}
52+
}

code/etc/config.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<config>
33
<modules>
44
<Clerk_Clerk>
5-
<version>4.8.2</version>
5+
<version>4.8.4</version>
66
</Clerk_Clerk>
77
</modules>
88
<global>

design/frontend/base/default/template/clerk/tracking.phtml

+5-1
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@ $toLocaleStringOptions = array(
1414
$public_key = Mage::getStoreConfig('clerk/general/publicapikey');
1515
$form_key = Mage::getSingleton('core/session')->getFormKey();
1616
$collect_emails = Mage::getStoreConfigFlag('clerk/general/collect_emails');
17+
18+
$storeName = Mage::app()->getStore()->getName();
19+
$storeSlug = preg_replace('/[^a-z]/', '', strtolower($storeName));
20+
$clerkJsUrl = '://custom.clerk.io/' . $storeSlug . '.js';
1721
?>
1822
<script type="text/javascript">
1923
(function(w,d){
2024
var e=d.createElement('script');e.type='text/javascript';e.async=true;
21-
e.src=(d.location.protocol=='https:'?'https':'http')+'://cdn.clerk.io/clerk.js';
25+
e.src=(d.location.protocol=='https:'?'https':'http')+'<?php echo $clerkJsUrl; ?>';
2226
var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(e,s);
2327
w.__clerk_q=w.__clerk_q||[];w.Clerk=w.Clerk||function(){w.__clerk_q.push(arguments)};
2428
})(window,document);

design/frontend/template/tracking.phtml

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ if (Mage::helper('clerk')->getSetting('clerk/general/collect_baskets', Mage::app
1717
}
1818
}
1919

20-
20+
$clerkJSUrl = $this->getClerkJSUrl();
2121
?>
2222
<script>
2323
(function(w,d){
2424
var e=d.createElement('script');e.type='text/javascript';e.async=true;
25-
e.src=(d.location.protocol=='https:'?'https':'http')+'://cdn.clerk.io/clerk.js';
25+
e.src=(d.location.protocol=='https:'?'https':'http')+'<?php echo $clerkJSUrl; ?>';
2626
var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(e,s);
2727
w.__clerk_q=w.__clerk_q||[];w.Clerk=w.Clerk||function(){w.__clerk_q.push(arguments)};
2828
})(window,document);

0 commit comments

Comments
 (0)