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>