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 +4 -1
- app/code/community/Zendesk/Zendesk/Block/Customer/Tickets.php +1 -1
- app/code/community/Zendesk/Zendesk/Model/Api/Requesters.php +2 -2
- app/code/community/Zendesk/Zendesk/Model/Api/Tickets.php +3 -3
- app/code/community/Zendesk/Zendesk/Model/Api/Users.php +8 -8
- app/code/community/Zendesk/Zendesk/Model/Api/Views.php +2 -2
- app/code/community/Zendesk/Zendesk/controllers/Adminhtml/ZendeskController.php +1 -0
- app/code/community/Zendesk/Zendesk/etc/config.xml +1 -1
- app/locale/en_US/Zendesk_Zendesk.yml +1 -1
- package.xml +11 -30
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.
|
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 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-

|
13 |
-
<strong>Features include:</strong><br />
|
14 |
-
- Enable Single Sign-on with Zendesk<br />
|
15 |
-
- Create support tickets without leaving Magento<br />
|
16 |
-
- Display relevant support tickets on order & customer dashboards<br />
|
17 |
-
- Create support tickets from Contact Us requests<br />
|
18 |
-
- Easily add the Web Widget to your site
|
19 |
-
</description>
|
20 |
-
<notes>Fixes:
|
21 |
-
- Compatibility for array_column
|
22 |
-

|
23 |
-
Changes:
|
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 |
+
<strong><a href="https://www.zendesk.com/?utm_source=magento&amp;utm_medium=appstore&amp;utm_campaign=profile">Zendesk</a></strong> 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.<br /><br />
|
4 |
+
This extension makes Zendesk work seamlessly with Magento to enable stores to deliver great customer support. <br /><br />
|
5 |
+
|
6 |
+
<strong>Features include:</strong><br />
|
7 |
+
- Enable Single Sign-on with Zendesk<br />
|
8 |
+
- Create support tickets without leaving Magento<br />
|
9 |
+
- Display relevant support tickets on order & customer dashboards<br />
|
10 |
+
- Create support tickets from Contact Us requests<br />
|
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|