zendesk - Version 2.1.4

Version Notes

Fix Setup Guide for sites with store codes enabled.

Download this release

Release Info

Developer Jason Smale
Extension zendesk
Version 2.1.4
Comparing to
See all releases


Code changes from version 2.1.2 to 2.1.4

app/code/community/Zendesk/Zendesk/Block/Adminhtml/Config/Buttons/Signup.php CHANGED
@@ -51,6 +51,8 @@ class Zendesk_Zendesk_Block_Adminhtml_Config_Buttons_Signup extends Mage_Adminht
51
52
public function getPostInfo()
53
{
54
$info = array(
55
'magento_domain' => Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB),
56
'magento_current_user_id' => Mage::getSingleton('admin/session')->getUser()->getUserId(),
@@ -59,6 +61,7 @@ class Zendesk_Zendesk_Block_Adminhtml_Config_Buttons_Signup extends Mage_Adminht
59
'magento_callback' => Mage::helper('adminhtml')->getUrl('adminhtml/zendesk/redirect', array('type' => 'settings', 'id' => 'zendesk')),
60
'magento_locale' => Mage::getStoreConfig('general/locale/code'),
61
'magento_timezone' => Mage::getStoreConfig('general/locale/timezone'),
62
);
63
64
$storeName = Mage::getStoreConfig('general/store_information/name');
@@ -77,4 +80,4 @@ class Zendesk_Zendesk_Block_Adminhtml_Config_Buttons_Signup extends Mage_Adminht
77
78
return $info;
79
}
80
- }
51
52
public function getPostInfo()
53
{
54
+ $stores = Mage::app()->getWebsites();
55
+
56
$info = array(
57
'magento_domain' => Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB),
58
'magento_current_user_id' => Mage::getSingleton('admin/session')->getUser()->getUserId(),
61
'magento_callback' => Mage::helper('adminhtml')->getUrl('adminhtml/zendesk/redirect', array('type' => 'settings', 'id' => 'zendesk')),
62
'magento_locale' => Mage::getStoreConfig('general/locale/code'),
63
'magento_timezone' => Mage::getStoreConfig('general/locale/timezone'),
64
+ 'magento_api_url' => Mage::getUrl('zendesk/api', array('_store' => $stores[1]->getDefaultStore()->getCode()))
65
);
66
67
$storeName = Mage::getStoreConfig('general/store_information/name');
80
81
return $info;
82
}
83
+ }
app/code/community/Zendesk/Zendesk/Block/Customer/Tickets.php CHANGED
@@ -25,7 +25,7 @@ class Zendesk_Zendesk_Block_Customer_Tickets extends Mage_Core_Block_Template
25
26
public function getSubmitAction() {
27
if (!$return_url = Mage::getStoreConfig('zendesk/sso_frontend/new')) {
28
- $return_url = "http://".Mage::getStoreConfig('zendesk/general/domain')."/requests/new";
29
}
30
$url = Mage::helper('adminhtml')->getUrl('*/sso/login', array("return_url" => Mage::helper('core')->urlEncode($return_url)));
31
25
26
public function getSubmitAction() {
27
if (!$return_url = Mage::getStoreConfig('zendesk/sso_frontend/new')) {
28
+ $return_url = "http://".Mage::getStoreConfig('zendesk/general/domain')."/hc/requests/new";
29
}
30
$url = Mage::helper('adminhtml')->getUrl('*/sso/login', array("return_url" => Mage::helper('core')->urlEncode($return_url)));
31
app/code/community/Zendesk/Zendesk/Model/Api/Requesters.php CHANGED
@@ -36,6 +36,6 @@ class Zendesk_Zendesk_Model_Api_Requesters extends Zendesk_Zendesk_Model_Api_Use
36
);
37
$response = $this->_call('users.json', null, 'POST', $data);
38
39
- return $response['user'];
40
}
41
- }
36
);
37
$response = $this->_call('users.json', null, 'POST', $data);
38
39
+ return (isset($response['user']) ? $response['user'] : null);
40
}
41
+ }
app/code/community/Zendesk/Zendesk/Model/Api/Tickets.php CHANGED
@@ -84,13 +84,13 @@ class Zendesk_Zendesk_Model_Api_Tickets extends Zendesk_Zendesk_Model_Api_Abstra
84
{
85
$response = $this->_call('tickets/recent.json', array('include' => 'users,groups'));
86
87
- return $response['tickets'];
88
}
89
90
public function all()
91
{
92
$response = $this->_call('tickets.json', array('include' => 'users,groups'));
93
- return $response['tickets'];
94
}
95
96
public function search($data)
@@ -189,7 +189,7 @@ class Zendesk_Zendesk_Model_Api_Tickets extends Zendesk_Zendesk_Model_Api_Abstra
189
{
190
$response = $this->_call('tickets.json', null, 'POST', $data);
191
192
- return $response['ticket'];
193
}
194
195
}
84
{
85
$response = $this->_call('tickets/recent.json', array('include' => 'users,groups'));
86
87
+ return (isset($response['tickets']) ? $response['tickets'] : null);
88
}
89
90
public function all()
91
{
92
$response = $this->_call('tickets.json', array('include' => 'users,groups'));
93
+ return (isset($response['tickets']) ? $response['tickets'] : null);
94
}
95
96
public function search($data)
189
{
190
$response = $this->_call('tickets.json', null, 'POST', $data);
191
192
+ return (isset($response['ticket']) ? $response['ticket'] : null);
193
}
194
195
}
app/code/community/Zendesk/Zendesk/Model/Api/Users.php CHANGED
@@ -37,7 +37,7 @@ class Zendesk_Zendesk_Model_Api_Users extends Zendesk_Zendesk_Model_Api_Abstract
37
{
38
$response = $this->_call('users/me.json');
39
40
- return $response['user'];
41
}
42
43
public function get($id)
@@ -48,7 +48,7 @@ class Zendesk_Zendesk_Model_Api_Users extends Zendesk_Zendesk_Model_Api_Abstract
48
49
$response = $this->_call('users/' . $id . '.json');
50
51
- return $response['user'];
52
}
53
54
public function all()
@@ -72,37 +72,37 @@ class Zendesk_Zendesk_Model_Api_Users extends Zendesk_Zendesk_Model_Api_Abstract
72
73
$response = $this->_call('end_users/'. $id .'.json');
74
75
- return $response['user'];
76
}
77
78
public function getIdentities($id)
79
{
80
$response = $this->_call('users/' . $id . '/identities.json');
81
- return $response['identities'];
82
}
83
84
public function setPrimaryIdentity($user_id, $identity_id)
85
{
86
$response = $this->_call('users/' . $user_id . '/identities/'.$identity_id.'/make_primary.json', null, 'PUT', null, true);
87
- return $response['identities'];
88
}
89
90
public function addIdentity($user_id, $data)
91
{
92
$response = $this->_call('users/' . $user_id . '/identities.json', null, 'POST', $data, true);
93
- return $response['identity'];
94
}
95
96
public function update($user_id, $user)
97
{
98
$response = $this->_call('users/' . $user_id . '.json', null, 'PUT', $user, true);
99
- return $response['user'];
100
}
101
102
public function create($user)
103
{
104
$response = $this->_call('users.json', null, 'POST', $user, true);
105
- return $response['user'];
106
}
107
108
public function createUserField($field)
37
{
38
$response = $this->_call('users/me.json');
39
40
+ return (isset($response['user']) ? $response['user'] : null);
41
}
42
43
public function get($id)
48
49
$response = $this->_call('users/' . $id . '.json');
50
51
+ return (isset($response['user']) ? $response['user'] : null);
52
}
53
54
public function all()
72
73
$response = $this->_call('end_users/'. $id .'.json');
74
75
+ return (isset($response['user']) ? $response['user'] : null);
76
}
77
78
public function getIdentities($id)
79
{
80
$response = $this->_call('users/' . $id . '/identities.json');
81
+ return (isset($response['identities']) ? $response['identities'] : null);
82
}
83
84
public function setPrimaryIdentity($user_id, $identity_id)
85
{
86
$response = $this->_call('users/' . $user_id . '/identities/'.$identity_id.'/make_primary.json', null, 'PUT', null, true);
87
+ return (isset($response['identities']) ? $response['identities'] : null);
88
}
89
90
public function addIdentity($user_id, $data)
91
{
92
$response = $this->_call('users/' . $user_id . '/identities.json', null, 'POST', $data, true);
93
+ return (isset($response['identity']) ? $response['identity'] : null);
94
}
95
96
public function update($user_id, $user)
97
{
98
$response = $this->_call('users/' . $user_id . '.json', null, 'PUT', $user, true);
99
+ return (isset($response['user']) ? $response['user'] : null);
100
}
101
102
public function create($user)
103
{
104
$response = $this->_call('users.json', null, 'POST', $user, true);
105
+ return (isset($response['user']) ? $response['user'] : null);
106
}
107
108
public function createUserField($field)
app/code/community/Zendesk/Zendesk/Model/Api/Views.php CHANGED
@@ -20,7 +20,7 @@ class Zendesk_Zendesk_Model_Api_Views extends Zendesk_Zendesk_Model_Api_Abstract
20
public function active()
21
{
22
$response = $this->_call('views/active.json');
23
- return $response['views'];
24
}
25
26
public function get($id)
@@ -30,7 +30,7 @@ class Zendesk_Zendesk_Model_Api_Views extends Zendesk_Zendesk_Model_Api_Abstract
30
}
31
32
$response = $this->_call('views/' . $id . '.json');
33
- return $response['view'];
34
}
35
36
public function execute($id, array $params = array())
20
public function active()
21
{
22
$response = $this->_call('views/active.json');
23
+ return (isset($response['views']) ? $response['views'] : null);
24
}
25
26
public function get($id)
30
}
31
32
$response = $this->_call('views/' . $id . '.json');
33
+ return (isset($response['view']) ? $response['view'] : null);
34
}
35
36
public function execute($id, array $params = array())
app/code/community/Zendesk/Zendesk/controllers/Adminhtml/ZendeskController.php CHANGED
@@ -63,6 +63,7 @@ class Zendesk_Zendesk_Adminhtml_ZendeskController extends Mage_Adminhtml_Control
63
case 'configuration':
64
case 'generate':
65
case 'sync':
66
$aclAction = 'settings';
67
break;
68
default:
63
case 'configuration':
64
case 'generate':
65
case 'sync':
66
+ case 'log':
67
$aclAction = 'settings';
68
break;
69
default:
app/code/community/Zendesk/Zendesk/etc/config.xml CHANGED
@@ -19,7 +19,7 @@
19
<config>
20
<modules>
21
<Zendesk_Zendesk>
22
- <version>2.1.2</version>
23
</Zendesk_Zendesk>
24
</modules>
25
<zendesk>
19
<config>
20
<modules>
21
<Zendesk_Zendesk>
22
+ <version>2.1.4</version>
23
</Zendesk_Zendesk>
24
</modules>
25
<zendesk>
app/locale/en_US/Zendesk_Zendesk.yml CHANGED
@@ -232,7 +232,7 @@ parts:
232
value: "Connection to Zendesk API failed"
233
- translation:
234
key: "text.integrations.magento.config.test_connection.troubleshooting"
235
- title: "Configuration message: suggestion to look at configured email and token for troubleshooting"
236
value: "Click 'Save Config' and try again. If the issue persist, check if the entered Agent Email Address and Agent Token combination is correct."
237
238
# Tickets
232
value: "Connection to Zendesk API failed"
233
- translation:
234
key: "text.integrations.magento.config.test_connection.troubleshooting"
235
+ title: "Configuration message: suggestion to look at configured email and token for troubleshooting. See txt.integrations.magento.config.save, txt.integrations.magento.config.general.email and txt.integrations.magento.config.general.token for consistency"
236
value: "Click 'Save Config' and try again. If the issue persist, check if the entered Agent Email Address and Agent Token combination is correct."
237
238
# Tickets
package.xml CHANGED
@@ -1,31 +1,12 @@
1
<?xml version="1.0"?>
2
- <package>
3
- <name>zendesk</name>
4
- <version>2.1.2</version>
5
- <stability>stable</stability>
6
- <license>Apache Software License v2</license>
7
- <channel>community</channel>
8
- <extends/>
9
- <summary>Zendesk helps deliver the best customer support to your customers.</summary>
10
- <description>&lt;strong&gt;Zendesk&lt;/strong&gt; is the market leader of smart, agile and convenient cloud-based customer support software. For growing organizations, Zendesk is the fastest way to enable great customer service.&lt;br /&gt;&lt;br /&gt;&#xD;
11
- This extension makes Zendesk work seamlessly with Magento to enable stores to deliver great customer support. &lt;br /&gt;&lt;br /&gt;&#xD;
12
- &#xD;
13
- &lt;strong&gt;Features include:&lt;/strong&gt;&lt;br /&gt;&#xD;
14
- - Enable Single Sign-on with Zendesk&lt;br /&gt;&#xD;
15
- - Create support tickets without leaving Magento&lt;br /&gt;&#xD;
16
- - Display relevant support tickets on order &amp; customer dashboards&lt;br /&gt;&#xD;
17
- - Create support tickets from Contact Us requests&lt;br /&gt;&#xD;
18
- - Easily add the Web Widget to your site&#xD;
19
- </description>
20
- <notes>Fixes:&#xD;
21
- - Compatibility for array_column&#xD;
22
- &#xD;
23
- Changes:&#xD;
24
- - "Test Connection" no longer requires users to save the form</notes>
25
- <authors><author><name>Jason Smale</name><user>zendesk</user><email>jsmale@zendesk.com</email></author><author><name>Fontis</name><user>fontis</user><email>magento@fontis.com.au</email></author></authors>
26
- <date>2015-09-21</date>
27
- <time>06:33:41</time>
28
- <contents><target name="magecommunity"><dir name="Zendesk"><dir name="Zendesk"><dir name="Block"><dir name="Adminhtml"><dir name="Config"><dir name="Buttons"><file name="Generate.php" hash="7fa35e3e71b4bfb94f2dceddb19e86a0"/><file name="MagentoTest.php" hash="005323c12510f8ac07b46bede8df6349"/><file name="Signup.php" hash="f0d9ec9bc9a99f8643f1c2e6ac9989f2"/><file name="Sync.php" hash="d561b6fcbf69d284e866113e7d9afd44"/><file name="ZendeskTest.php" hash="83b67b5e66f8a9757ec424a72121133c"/></dir><file name="Link.php" hash="779827427e11db311b6e1de9d42818f2"/></dir><dir name="Create"><dir name="Customer"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="4c599ec0b7210b32733318ca40b403f1"/></dir></dir><file name="Grid.php" hash="d5da59c8bd8f939a578d776648a1920c"/></dir><file name="Customer.php" hash="afe5c04c6ac7aa0cfaefded4ceacef37"/><dir name="Edit"><file name="Form.php" hash="c94acf32924a5140edeef7eae238aa4e"/></dir><file name="Edit.php" hash="fae5df1b1f5c5f524257bdf31bd569b4"/><dir name="Order"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="7e9aa2cbd5600865fc77ce35fd6cb73a"/></dir></dir><file name="Grid.php" hash="0e4f085158ce9cc9d3566411b80d4592"/></dir><file name="Order.php" hash="857150ae3de0e3ded29ff972732060b3"/></dir><dir name="Dashboard"><file name="Grids.php" hash="1489d6addfdad17f23bfd34ccaaeb809"/><dir name="Tab"><dir name="Tickets"><dir name="Grid"><file name="Abstract.php" hash="b9cbb0629a4970e39539893869a3cfd2"/><file name="All.php" hash="27a968cc57b9514de3bb9d60e1fda068"/><file name="Massaction.php" hash="9d3ba44e00b40f4585e167c200b4bfa6"/><dir name="Renderer"><file name="Action.php" hash="53a3b787e3f473a86bd896a0f8d7992e"/><file name="Group.php" hash="814178c8eabb9d8444d2beadd1c07a84"/><file name="Type.php" hash="4f0cd9a88be44fbe7faa4e1f1ba55a38"/><file name="User.php" hash="ce383119807c67b55892d404afc2d21c"/></dir><file name="View.php" hash="5b5320a258e838e680bfbde6a8491d88"/></dir></dir></dir></dir><file name="Dashboard.php" hash="330e44b755b2eacf218e4c23210dd709"/><file name="Log.php" hash="da85421d71f2e50c1ef2384eedd5688a"/><file name="Menu.php" hash="0f6a56232356c46cd1da31c910985d3b"/><dir name="Order"><dir name="View"><file name="Tickets.php" hash="a83a2ad42801ddbddad2d761779a597b"/></dir></dir></dir><dir name="Customer"><dir name="Tickets"><file name="List.php" hash="eddae13553494e6689ba1736896327a7"/></dir><file name="Tickets.php" hash="619b990e39222018831a42b9bee3f07b"/></dir><file name="WebWidget.php" hash="292d16516b754c0ff0609ac3a8b8e5d2"/></dir><dir name="Helper"><file name="Data.php" hash="813ca2e4af8b35bbb985dda481a38d52"/><file name="JWT.php" hash="6610b92191eccedb8edcf993730c3dc0"/><file name="Log.php" hash="358c44a7a478dc6166208eb59ccd53fb"/></dir><file name="LICENSE.txt" hash="d9922043f61f536de5d4d7af831e7f73"/><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="e5abe46841988dff2fb77ea9f9b71f18"/><file name="Groups.php" hash="7c2694b292399083c8209d297a1e6746"/><file name="Requesters.php" hash="9cb06bc83c45b4874ee29750bfc91f0b"/><file name="SupportAddresses.php" hash="819b2e43055e97c58d80ab867c305db3"/><file name="Tickets.php" hash="827e7b286ba74629bb3effd24571864b"/><file name="Users.php" hash="0e0a75686717dcb6ed6538c9bcd68da6"/><file name="Views.php" hash="83dec8ce3965fb33bf0d39a9fce2bd27"/></dir><file name="Observer.php" hash="8097cbd3fcd0352b1b317a55d97f5804"/><dir name="Resource"><dir name="Tickets"><file name="Collection.php" hash="1eae1969bfd0ac305b90bc55ce03fe19"/></dir><file name="Tickets.php" hash="8eed34a07f8d65e3680ba3e735a3a4a1"/></dir><dir name="Search"><file name="Field.php" hash="2961022121af96a4bc599141d82e6732"/></dir><file name="Search.php" hash="cac21f222a240bab7ea813023c4523f0"/><dir name="Source"><file name="Sortdir.php" hash="916a3319d52661df8a77438935bae56f"/><file name="Sortorder.php" hash="1c58234e5253987027c174aa192a2b5f"/><file name="Views.php" hash="1c7527338bf40082016a62e45fe44622"/></dir><file name="Tickets.php" hash="796782889d46c6bc658f3cd03ee74a1c"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ZendeskController.php" hash="5fd7d2f11ccbc8b34ac43c042483aa5b"/></dir><file name="ApiController.php" hash="84672fb7c6110ebadb9414e9c99ddfd0"/><dir name="Customer"><file name="TicketsController.php" hash="89164100a9640def75e94345e0fe1a14"/></dir><file name="IndexController.php" hash="f2caa943c4619d5add2149ef26443108"/><file name="SsoController.php" hash="2b99171f2c81573405d2258df835fa26"/></dir><dir name="data"><dir name="zendesk_setup"><file name="data-upgrade-1.3.0-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.3.1-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.4.2-2.0.0.php" hash="2b8f26c843de7435cc2bc53ad9e5cdb9"/><file name="data-upgrade-2.0.5-2.0.6.php" hash="da5a78a75da35ec27e4cbea9704c9f36"/></dir></dir><dir name="etc"><file name="config.xml" hash="af7ab906631d4f7506cfc011f3777bda"/><file name="jstranslator.xml" hash="3f3bd74e4b6484613126a2b2f7e34aac"/><file name="system.xml" hash="2f37034472542a19e7fa67e37bb05da4"/></dir><dir name="lib"><file name="functions.php" hash="b6376678adc0a336dc56ede8bc2ec60b"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="b824f0f7099d22a7f1c0a31d83cd9efc"/></dir><dir name="template"><dir name="zendesk"><file name="autocomplete.phtml" hash="01f42e0bbe3337c058ebc0a8832ddca9"/><dir name="config"><file name="button-generate.phtml" hash="21a25898c1fdea93d31b02ae91c1dd6f"/><file name="button-signup.phtml" hash="8871a0aa0bad7f85a7419853db8e0ce4"/><file name="button-sync.phtml" hash="0a79ffa3cb7021e2883844d37133af3e"/><file name="button-test-magento.phtml" hash="e86287ab32a2ee29ce44aad62249bcab"/><file name="button-test-zendesk.phtml" hash="1c8b000905f5a7221a04b46c6f0e9d42"/><file name="link.phtml" hash="ce55d65900113183e770b2905a31b0eb"/></dir><dir name="create"><file name="customer.phtml" hash="4195705109186f619780613f31d3799d"/><file name="order.phtml" hash="6565383d06a6428ce91238d90a1a0a1a"/></dir><dir name="customer"><file name="tickets.phtml" hash="8e0ecab043f1f988a51e57f848c51348"/></dir><dir name="dashboard"><file name="empty.phtml" hash="d0c30af25f17ff45215d210b48063a46"/><file name="index.phtml" hash="a09f9036123888914d347e99312f4039"/></dir><file name="left-menu.phtml" hash="167b660cb9e7f0bf9fadfbd15a950c42"/><dir name="log"><file name="index.phtml" hash="c54c187ce5f09da6f56078cbfdf3ca29"/></dir><dir name="order"><file name="tickets.phtml" hash="4fe433f11c40708b0eb56aef5b0ce663"/></dir><dir name="tickets"><file name="tickets.phtml" hash="fc60966507ec30a2521413cb9b998770"/></dir><file name="translations.phtml" hash="663af777fa809b84ea9001afa740109f"/><dir name="widget"><file name="grid.phtml" hash="5e7beb2c7e37c9efe225ea3e80f1ffd7"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="09058ecabaf99b91c7a57e12c74b0b0d"/></dir><dir name="template"><dir name="zendesk"><dir name="customer"><dir name="tickets"><file name="list.phtml" hash="70faead25efe6e55d4e45d0923ba55e2"/></dir><file name="tickets.phtml" hash="1a33c2429f13b16a98225b43e345ac37"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Zendesk_Zendesk.xml" hash="a630cf18c788dafb70d4c156a33eaa07"/></dir></target><target name="magelocale"><dir name="da_DA"><file name="Zendesk_Zendesk.csv" hash="7c20868dcfedb4be3d4c3acd688d0572"/></dir><dir name="de_DE"><file name="Zendesk_Zendesk.csv" hash="3892feb95f2173d3f934fe964708b75b"/></dir><dir name="en_CA"><file name="Zendesk_Zendesk.csv" hash="96f26f9fa0b6060ec5e47ceb5bfee923"/></dir><dir name="en_GB"><file name="Zendesk_Zendesk.csv" hash="6d38497b88ad5da6d2eafa6a7677fd1a"/></dir><dir name="en_US"><file name="Zendesk_Zendesk.csv" hash="3095edc19fafe1d9bc88166857986b79"/><file name="Zendesk_Zendesk.yml" hash="eab7dbb6a0faefeddb036e02aaac15f5"/></dir><dir name="es_419"><file name="Zendesk_Zendesk.csv" hash="59edae01cec3de6fd62228f391222529"/></dir><dir name="es_ES"><file name="Zendesk_Zendesk.csv" hash="a0c3268b8136b65ee5a5a961212323c0"/></dir><dir name="fr_CA"><file name="Zendesk_Zendesk.csv" hash="e8fba8cc289173cec7db70a527cd5ceb"/></dir><dir name="fr_FR"><file name="Zendesk_Zendesk.csv" hash="7a7609df060c812fb3c30c935b157a75"/></dir><dir name="it_IT"><file name="Zendesk_Zendesk.csv" hash="64de62c856de4c83a69dac292c2f04a7"/></dir><dir name="ja_JA"><file name="Zendesk_Zendesk.csv" hash="d0b39c43faa0a858cf89602d6424d652"/></dir><dir name="ja_JP"><file name="Zendesk_Zendesk.csv" hash="8d0ab1a39457a8ba2dcf986faf4eb742"/></dir><dir name="ko_KO"><file name="Zendesk_Zendesk.csv" hash="46a5072434274f035a34272c5fbf5042"/></dir><dir name="ko_KR"><file name="Zendesk_Zendesk.csv" hash="38aee57e5520d82f607999ce25ba5dc2"/></dir><dir name="nl_NL"><file name="Zendesk_Zendesk.csv" hash="985790d52273a6127c9e941dacc6a25d"/></dir><dir name="no_NO"><file name="Zendesk_Zendesk.csv" hash="455b220ca4d9a2362f78855032ad2482"/></dir><dir name="pt_BR"><file name="Zendesk_Zendesk.csv" hash="90568149b111a18cc7db9debf82f9dfc"/></dir><dir name="pt_PT"><file name="Zendesk_Zendesk.csv" hash="ab137db1555f19a61cfffef603bed878"/></dir><dir name="ru_RU"><file name="Zendesk_Zendesk.csv" hash="534791f7ae25eb537b9fa5c2be70d2d3"/></dir><dir name="sv_SV"><file name="Zendesk_Zendesk.csv" hash="7e0b337874ff0352c1020c56a0649b62"/></dir><dir name="tr_TR"><file name="Zendesk_Zendesk.csv" hash="a0c73068b30d7c1ab4f3100123415249"/></dir><dir name="uk_UK"><file name="Zendesk_Zendesk.csv" hash="cc4e4541ff307b51be5a089e6c5e0f38"/></dir><dir name="zh_CN"><file name="Zendesk_Zendesk.csv" hash="c8bfa3b4398c99ec8fd498b1635be1db"/></dir><dir name="zh_TW"><file name="Zendesk_Zendesk.csv" hash="2fff120a9ee211608f505400b60c733f"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="zendesk"><file name="button.png" hash="58e62edb7f4be46e3b29c0bb774c7ad7"/><file name="icon.png" hash="b5bfce535c987d1e9e604823ac4b3943"/><file name="zendesk-logo.png" hash="ad03156afe04a9dcc8fbf82e1913ac23"/><file name="zendesk-tab.png" hash="0f322d15c392528c212d6491732bc133"/><file name="zendesk.css" hash="b5db959c683981f11b9a83c8787fa461"/></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="zendesk"><file name="validation.js" hash="488b2fe21b2d34ce0814815e745771a0"/></dir></dir></target></contents>
29
- <compatible/>
30
- <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
31
- </package>
1
<?xml version="1.0"?>
2
+ <package><name>Zendesk</name><version>2.1.4</version><stability>stable</stability><license>Apache Software License v2</license><channel>community</channel><extends></extends><summary>Zendesk helps deliver the best customer support to your customers.</summary><description>
3
+ &lt;strong&gt;&lt;a href="https://www.zendesk.com/?utm_source=magento&amp;amp;utm_medium=appstore&amp;amp;utm_campaign=profile"&gt;Zendesk&lt;/a&gt;&lt;/strong&gt; is the market leader of smart, agile and convenient cloud-based customer support software. For growing organizations, Zendesk is the fastest way to enable great customer service.&lt;br /&gt;&lt;br /&gt;
4
+ This extension makes Zendesk work seamlessly with Magento to enable stores to deliver great customer support. &lt;br /&gt;&lt;br /&gt;
5
+
6
+ &lt;strong&gt;Features include:&lt;/strong&gt;&lt;br /&gt;
7
+ - Enable Single Sign-on with Zendesk&lt;br /&gt;
8
+ - Create support tickets without leaving Magento&lt;br /&gt;
9
+ - Display relevant support tickets on order &amp; customer dashboards&lt;br /&gt;
10
+ - Create support tickets from Contact Us requests&lt;br /&gt;
11
+ - Easily add the Web Widget to your site
12
+ </description><notes>Fix Setup Guide for sites with store codes enabled.</notes><authors><author><name>Jason Smale</name><user>zendesk</user><email>jsmale@zendesk.com</email></author><author><name>Fontis</name><user>fontis</user><email>magento@fontis.com.au</email></author></authors><date>2016-03-27</date><time>22:49:45</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="code"><dir name="community"><dir name="Zendesk"><dir name="Zendesk"><file name="LICENSE.txt" hash="d9922043f61f536de5d4d7af831e7f73"/><dir name="Block"><file name="WebWidget.php" hash="292d16516b754c0ff0609ac3a8b8e5d2"/><dir name="Adminhtml"><file name="Dashboard.php" hash="330e44b755b2eacf218e4c23210dd709"/><file name="Log.php" hash="da85421d71f2e50c1ef2384eedd5688a"/><file name="Menu.php" hash="0f6a56232356c46cd1da31c910985d3b"/><dir name="Config"><file name="Link.php" hash="779827427e11db311b6e1de9d42818f2"/><dir name="Buttons"><file name="Generate.php" hash="7fa35e3e71b4bfb94f2dceddb19e86a0"/><file name="MagentoTest.php" hash="005323c12510f8ac07b46bede8df6349"/><file name="Signup.php" hash="60e3366256ab111e132b853aa6a4ea52"/><file name="Sync.php" hash="d561b6fcbf69d284e866113e7d9afd44"/><file name="ZendeskTest.php" hash="83b67b5e66f8a9757ec424a72121133c"/></dir></dir><dir name="Create"><file name="Customer.php" hash="afe5c04c6ac7aa0cfaefded4ceacef37"/><file name="Edit.php" hash="fae5df1b1f5c5f524257bdf31bd569b4"/><file name="Order.php" hash="857150ae3de0e3ded29ff972732060b3"/><dir name="Customer"><file name="Grid.php" hash="d5da59c8bd8f939a578d776648a1920c"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="4c599ec0b7210b32733318ca40b403f1"/></dir></dir></dir><dir name="Edit"><file name="Form.php" hash="c94acf32924a5140edeef7eae238aa4e"/></dir><dir name="Order"><file name="Grid.php" hash="0e4f085158ce9cc9d3566411b80d4592"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="7e9aa2cbd5600865fc77ce35fd6cb73a"/></dir></dir></dir></dir><dir name="Dashboard"><file name="Grids.php" hash="1489d6addfdad17f23bfd34ccaaeb809"/><dir name="Tab"><dir name="Tickets"><dir name="Grid"><file name="Abstract.php" hash="b9cbb0629a4970e39539893869a3cfd2"/><file name="All.php" hash="27a968cc57b9514de3bb9d60e1fda068"/><file name="Massaction.php" hash="9d3ba44e00b40f4585e167c200b4bfa6"/><file name="View.php" hash="5b5320a258e838e680bfbde6a8491d88"/><dir name="Renderer"><file name="Action.php" hash="53a3b787e3f473a86bd896a0f8d7992e"/><file name="Group.php" hash="814178c8eabb9d8444d2beadd1c07a84"/><file name="Type.php" hash="4f0cd9a88be44fbe7faa4e1f1ba55a38"/><file name="User.php" hash="ce383119807c67b55892d404afc2d21c"/></dir></dir></dir></dir></dir><dir name="Order"><dir name="View"><file name="Tickets.php" hash="a83a2ad42801ddbddad2d761779a597b"/></dir></dir></dir><dir name="Customer"><file name="Tickets.php" hash="6338ed7954be81569c5e6f7f13eeb811"/><dir name="Tickets"><file name="List.php" hash="eddae13553494e6689ba1736896327a7"/></dir></dir></dir><dir name="controllers"><file name="ApiController.php" hash="84672fb7c6110ebadb9414e9c99ddfd0"/><file name="IndexController.php" hash="f2caa943c4619d5add2149ef26443108"/><file name="SsoController.php" hash="2b99171f2c81573405d2258df835fa26"/><dir name="Adminhtml"><file name="ZendeskController.php" hash="3b8665b1bd1085110644b59ced48e0a3"/></dir><dir name="Customer"><file name="TicketsController.php" hash="89164100a9640def75e94345e0fe1a14"/></dir></dir><dir name="data"><dir name="zendesk_setup"><file name="data-upgrade-1.3.0-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.3.1-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.4.2-2.0.0.php" hash="2b8f26c843de7435cc2bc53ad9e5cdb9"/><file name="data-upgrade-2.0.5-2.0.6.php" hash="da5a78a75da35ec27e4cbea9704c9f36"/></dir></dir><dir name="etc"><file name="config.xml" hash="5d303a9bcba264f07ccfa1bdc4d6347a"/><file name="jstranslator.xml" hash="3f3bd74e4b6484613126a2b2f7e34aac"/><file name="system.xml" hash="2f37034472542a19e7fa67e37bb05da4"/></dir><dir name="Helper"><file name="Data.php" hash="813ca2e4af8b35bbb985dda481a38d52"/><file name="JWT.php" hash="6610b92191eccedb8edcf993730c3dc0"/><file name="Log.php" hash="358c44a7a478dc6166208eb59ccd53fb"/></dir><dir name="lib"><file name="functions.php" hash="b6376678adc0a336dc56ede8bc2ec60b"/></dir><dir name="Model"><file name="Observer.php" hash="8097cbd3fcd0352b1b317a55d97f5804"/><file name="Search.php" hash="cac21f222a240bab7ea813023c4523f0"/><file name="Tickets.php" hash="796782889d46c6bc658f3cd03ee74a1c"/><dir name="Api"><file name="Abstract.php" hash="e5abe46841988dff2fb77ea9f9b71f18"/><file name="Groups.php" hash="7c2694b292399083c8209d297a1e6746"/><file name="Requesters.php" hash="9ffa79d849543c3dd5dc282b5ea80ccf"/><file name="SupportAddresses.php" hash="819b2e43055e97c58d80ab867c305db3"/><file name="Tickets.php" hash="718815ad0a159e4c05c2b154f5a1dc91"/><file name="Users.php" hash="89ade09084a1a6291af5e80bd57c66b1"/><file name="Views.php" hash="eb978152b36c63040b65cbca5f85bb52"/></dir><dir name="Resource"><file name="Tickets.php" hash="8eed34a07f8d65e3680ba3e735a3a4a1"/><dir name="Tickets"><file name="Collection.php" hash="1eae1969bfd0ac305b90bc55ce03fe19"/></dir></dir><dir name="Search"><file name="Field.php" hash="2961022121af96a4bc599141d82e6732"/></dir><dir name="Source"><file name="Sortdir.php" hash="916a3319d52661df8a77438935bae56f"/><file name="Sortorder.php" hash="1c58234e5253987027c174aa192a2b5f"/><file name="Views.php" hash="1c7527338bf40082016a62e45fe44622"/></dir></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="b824f0f7099d22a7f1c0a31d83cd9efc"/></dir><dir name="template"><dir name="zendesk"><file name="autocomplete.phtml" hash="01f42e0bbe3337c058ebc0a8832ddca9"/><file name="left-menu.phtml" hash="167b660cb9e7f0bf9fadfbd15a950c42"/><file name="translations.phtml" hash="663af777fa809b84ea9001afa740109f"/><dir name="config"><file name="button-generate.phtml" hash="21a25898c1fdea93d31b02ae91c1dd6f"/><file name="button-signup.phtml" hash="8871a0aa0bad7f85a7419853db8e0ce4"/><file name="button-sync.phtml" hash="0a79ffa3cb7021e2883844d37133af3e"/><file name="button-test-magento.phtml" hash="e86287ab32a2ee29ce44aad62249bcab"/><file name="button-test-zendesk.phtml" hash="1c8b000905f5a7221a04b46c6f0e9d42"/><file name="link.phtml" hash="ce55d65900113183e770b2905a31b0eb"/></dir><dir name="create"><file name="customer.phtml" hash="4195705109186f619780613f31d3799d"/><file name="order.phtml" hash="6565383d06a6428ce91238d90a1a0a1a"/></dir><dir name="customer"><file name="tickets.phtml" hash="8e0ecab043f1f988a51e57f848c51348"/></dir><dir name="dashboard"><file name="empty.phtml" hash="d0c30af25f17ff45215d210b48063a46"/><file name="index.phtml" hash="a09f9036123888914d347e99312f4039"/></dir><dir name="log"><file name="index.phtml" hash="c54c187ce5f09da6f56078cbfdf3ca29"/></dir><dir name="order"><file name="tickets.phtml" hash="4fe433f11c40708b0eb56aef5b0ce663"/></dir><dir name="tickets"><file name="tickets.phtml" hash="fc60966507ec30a2521413cb9b998770"/></dir><dir name="widget"><file name="grid.phtml" hash="5e7beb2c7e37c9efe225ea3e80f1ffd7"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="09058ecabaf99b91c7a57e12c74b0b0d"/></dir><dir name="template"><dir name="zendesk"><dir name="customer"><file name="tickets.phtml" hash="1a33c2429f13b16a98225b43e345ac37"/><dir name="tickets"><file name="list.phtml" hash="70faead25efe6e55d4e45d0923ba55e2"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Zendesk_Zendesk.xml" hash="a630cf18c788dafb70d4c156a33eaa07"/></dir></dir><dir name="locale"><dir name="da_DA"><file name="Zendesk_Zendesk.csv" hash="7c20868dcfedb4be3d4c3acd688d0572"/></dir><dir name="de_DE"><file name="Zendesk_Zendesk.csv" hash="3892feb95f2173d3f934fe964708b75b"/></dir><dir name="en_CA"><file name="Zendesk_Zendesk.csv" hash="96f26f9fa0b6060ec5e47ceb5bfee923"/></dir><dir name="en_GB"><file name="Zendesk_Zendesk.csv" hash="6d38497b88ad5da6d2eafa6a7677fd1a"/></dir><dir name="en_US"><file name="Zendesk_Zendesk.csv" hash="3095edc19fafe1d9bc88166857986b79"/><file name="Zendesk_Zendesk.yml" hash="10000438bbffe5cd5c9e6aad1ee836b2"/></dir><dir name="es_419"><file name="Zendesk_Zendesk.csv" hash="59edae01cec3de6fd62228f391222529"/></dir><dir name="es_ES"><file name="Zendesk_Zendesk.csv" hash="a0c3268b8136b65ee5a5a961212323c0"/></dir><dir name="fr_CA"><file name="Zendesk_Zendesk.csv" hash="e8fba8cc289173cec7db70a527cd5ceb"/></dir><dir name="fr_FR"><file name="Zendesk_Zendesk.csv" hash="7a7609df060c812fb3c30c935b157a75"/></dir><dir name="it_IT"><file name="Zendesk_Zendesk.csv" hash="64de62c856de4c83a69dac292c2f04a7"/></dir><dir name="ja_JA"><file name="Zendesk_Zendesk.csv" hash="d0b39c43faa0a858cf89602d6424d652"/></dir><dir name="ja_JP"><file name="Zendesk_Zendesk.csv" hash="8d0ab1a39457a8ba2dcf986faf4eb742"/></dir><dir name="ko_KO"><file name="Zendesk_Zendesk.csv" hash="46a5072434274f035a34272c5fbf5042"/></dir><dir name="ko_KR"><file name="Zendesk_Zendesk.csv" hash="38aee57e5520d82f607999ce25ba5dc2"/></dir><dir name="nl_NL"><file name="Zendesk_Zendesk.csv" hash="985790d52273a6127c9e941dacc6a25d"/></dir><dir name="no_NO"><file name="Zendesk_Zendesk.csv" hash="455b220ca4d9a2362f78855032ad2482"/></dir><dir name="pt_BR"><file name="Zendesk_Zendesk.csv" hash="90568149b111a18cc7db9debf82f9dfc"/></dir><dir name="pt_PT"><file name="Zendesk_Zendesk.csv" hash="ab137db1555f19a61cfffef603bed878"/></dir><dir name="ru_RU"><file name="Zendesk_Zendesk.csv" hash="534791f7ae25eb537b9fa5c2be70d2d3"/></dir><dir name="sv_SV"><file name="Zendesk_Zendesk.csv" hash="7e0b337874ff0352c1020c56a0649b62"/></dir><dir name="tr_TR"><file name="Zendesk_Zendesk.csv" hash="a0c73068b30d7c1ab4f3100123415249"/></dir><dir name="uk_UK"><file name="Zendesk_Zendesk.csv" hash="cc4e4541ff307b51be5a089e6c5e0f38"/></dir><dir name="zh_CN"><file name="Zendesk_Zendesk.csv" hash="c8bfa3b4398c99ec8fd498b1635be1db"/></dir><dir name="zh_TW"><file name="Zendesk_Zendesk.csv" hash="2fff120a9ee211608f505400b60c733f"/></dir></dir></dir><dir name="js"><dir name="zendesk"><file name="validation.js" hash="488b2fe21b2d34ce0814815e745771a0"/></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="zendesk"><file name="button.png" hash="58e62edb7f4be46e3b29c0bb774c7ad7"/><file name="icon.png" hash="b5bfce535c987d1e9e604823ac4b3943"/><file name="zendesk-logo.png" hash="ad03156afe04a9dcc8fbf82e1913ac23"/><file name="zendesk-tab.png" hash="0f322d15c392528c212d6491732bc133"/><file name="zendesk.css" hash="b5db959c683981f11b9a83c8787fa461"/></dir></dir></dir></dir></dir></target></contents></package>