kiyoh_customerreview - Version 2.1.0.2

Version Notes

KiyOh.nl-gebruikers kunnen met deze plug-in automatisch klantbeoordelingen verzamelen, publiceren en delen in social media. Wanneer een klant een bestelling heeft gemaakt in uw Magento Shop, wordt een e-mail uitnodiging automatisch na een paar dagen verstuurd om u te beoordelen. De e-mail wordt uit naam en e-mailadres van uw organisatie gestuurd, zodat uw klanten u herkennen. De e-mail tekst is aanpasbaar en bevat een persoonlijke en veilige link naar de pagina om te beoordelen. Vanaf nu worden de beoordelingen dus automatisch verzameld, gepubliceerd en gedeeld. Dat is nog eens handig!

Download this release

Release Info

Developer webmeester
Extension kiyoh_customerreview
Version 2.1.0.2
Comparing to
See all releases


Code changes from version 2.1.0.1 to 2.1.0.2

app/design/frontend/default/default/template/kiyohcheckout/success.phtml CHANGED
@@ -23,46 +23,27 @@
23
  * @package default_default
24
  * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
  */
26
- /***************connect***************/
27
- /**
28
- *getting database connection instance
29
- */
30
- $kiyoh_read = Mage::getSingleton('core/resource')->getConnection('core_read');
31
- /**
32
- *getting database connection instance
33
- */
34
- /**
35
- *Getting table prefix
36
- *Of database
37
- */
38
- $kiyoh_tablePrefix = Mage::getConfig()->getTablePrefix();
39
- /**
40
- *Getting table prefix
41
- *Of database
42
  */
43
  $email = '';
44
  if (Mage::isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) {
45
- $this->_data['email'] = $this->__($this->htmlEscape(Mage::getSingleton('customer/session')->getCustomer()->getEmail()));
46
- $email = $this->_data['email'];
47
- }
48
 
49
 
50
- /**
51
- *Support to multidomain code
52
- *Start to multidomain
53
- */
54
- $kiyoh_multicount = 'false';
55
- /*$_SERVER['MAGE_RUN_CODE'] = 'domain1_com';
56
- $_SERVER['MAGE_RUN_TYPE'] = 'website';
57
- */
58
-
59
- if(!isset($_SERVER['MAGE_RUN_CODE']) && !isset($_SERVER['MAGE_RUN_TYPE']))
60
- {
61
- $kiyoh_eventval = Mage::getStoreConfig('customconfig/review_group/custom_event');
62
- $kiyoh_status = Mage::getStoreConfig('customconfig/review_group/custom_enable');
63
- }
64
- else
65
- {
66
 
67
  }
68
 
@@ -75,74 +56,60 @@ $kiyoh_eventval = Mage::getStoreConfig('customconfig/review_group/custom_event')
75
  $kiyoh_status = Mage::getStoreConfig('customconfig/review_group/custom_enable');
76
 
77
  /**
78
- *Block To Find kiyoh setting for present store
79
- */
80
- if($kiyoh_eventval == 'Purchase' && $kiyoh_status == '1')
81
- {
82
 
83
  ////call url
84
-
85
- // create a new cURL resource
86
-
87
-
88
  // Create a curl handle
89
 
90
- /**
91
- *Find Guest Email address
92
- */
93
- if($email == '')
94
- {
95
- //$_customerId = Mage::getSingleton('customer/session')->getCustomerId();
96
- //$customer = Mage::getSingleton('customer/session')->getCustomer();
97
- $lastOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
98
- $order = Mage::getSingleton('sales/order');
99
- $order->load($lastOrderId);
100
- $_totalData = $order->getData();
101
- //$_details = $customer->getData();
102
- //$orderId = $_totalData['increment_id'];
103
- $email = $_totalData['customer_email']; //Retrieves guest e-mail
104
  // $name = $order->getBillingAddress()->getName(); //Retrieves guest name
105
- }
106
 
107
- $kiyoh_server = Mage::getStoreConfig('customconfig/review_group/custom_server');
108
 
109
- $url = 'https://www.'.$kiyoh_server.'/set.php?user='.$kiyoh_user.'&connector='.$kiyoh_connector.'&action='.$kiyoh_action.'&targetMail='.$email.'&delay='.$kiyoh_delay;
110
- echo '<div style="display:none">'.$url.'</div>';
111
- // create a new cURL resource
112
- $curl = curl_init();
113
 
114
- // set URL and other appropriate options
115
- curl_setopt($curl, CURLOPT_URL, $url);
116
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
117
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
118
- curl_setopt($curl, CURLOPT_HEADER, false);
119
 
120
- curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 4);
121
- curl_setopt($curl, CURLOPT_TIMEOUT, 4);
122
 
123
 
124
- // grab URL and pass it to the browser
125
 
126
- $response = curl_exec($curl);
127
 
128
- if (curl_errno($curl))
129
- {
130
- print curl_error($curl);exit;
131
- }
132
- else
133
- {
134
- curl_close($curl);
135
- }
136
  // Close handle
137
- curl_close($curl);
138
-
139
-
140
-
141
  ////call url
142
-
143
-
144
  }
145
 
146
 
147
- ?>
148
-
23
  * @package default_default
24
  * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
  */
26
+
27
+
28
+ /**
29
+ * Getting table prefix
30
+ * Of database
 
 
 
 
 
 
 
 
 
 
 
31
  */
32
  $email = '';
33
  if (Mage::isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) {
34
+ $this->_data['email'] = $this->__($this->htmlEscape(Mage::getSingleton('customer/session')->getCustomer()->getEmail()));
35
+ $email = $this->_data['email'];
36
+ }
37
 
38
 
39
+ /* $_SERVER['MAGE_RUN_CODE'] = 'domain1_com';
40
+ $_SERVER['MAGE_RUN_TYPE'] = 'website';
41
+ */
42
+
43
+ if (!isset($_SERVER['MAGE_RUN_CODE']) && !isset($_SERVER['MAGE_RUN_TYPE'])) {
44
+ $kiyoh_eventval = Mage::getStoreConfig('customconfig/review_group/custom_event');
45
+ $kiyoh_status = Mage::getStoreConfig('customconfig/review_group/custom_enable');
46
+ } else {
 
 
 
 
 
 
 
 
47
 
48
  }
49
 
56
  $kiyoh_status = Mage::getStoreConfig('customconfig/review_group/custom_enable');
57
 
58
  /**
59
+ * Block To Find kiyoh setting for present store
60
+ */
61
+ if ($kiyoh_eventval == 'Purchase' && $kiyoh_status == '1') {
 
62
 
63
  ////call url
64
+ // create a new cURL resource
 
 
 
65
  // Create a curl handle
66
 
67
+ /**
68
+ * Find Guest Email address
69
+ */
70
+ if ($email == '') {
71
+ //$_customerId = Mage::getSingleton('customer/session')->getCustomerId();
72
+ //$customer = Mage::getSingleton('customer/session')->getCustomer();
73
+ $lastOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
74
+ $order = Mage::getSingleton('sales/order');
75
+ $order->load($lastOrderId);
76
+ $_totalData = $order->getData();
77
+ //$_details = $customer->getData();
78
+ //$orderId = $_totalData['increment_id'];
79
+ $email = $_totalData['customer_email']; //Retrieves guest e-mail
 
80
  // $name = $order->getBillingAddress()->getName(); //Retrieves guest name
81
+ }
82
 
83
+ $kiyoh_server = Mage::getStoreConfig('customconfig/review_group/custom_server');
84
 
85
+ $url = 'https://www.'.$kiyoh_server.'/set.php?user='.$kiyoh_user.'&connector='.$kiyoh_connector.'&action='.$kiyoh_action.'&targetMail='.$email.'&delay='.$kiyoh_delay;
86
+ //echo '<div style="display:none">'.$url.'</div>';
87
+ // create a new cURL resource
88
+ $curl = curl_init();
89
 
90
+ // set URL and other appropriate options
91
+ curl_setopt($curl, CURLOPT_URL, $url);
92
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
93
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
94
+ curl_setopt($curl, CURLOPT_HEADER, false);
95
 
96
+ curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 4);
97
+ curl_setopt($curl, CURLOPT_TIMEOUT, 4);
98
 
99
 
100
+ // grab URL and pass it to the browser
101
 
102
+ curl_exec($curl);
103
 
104
+ if (curl_errno($curl)) {
105
+ print curl_error($curl);
106
+ exit;
107
+ } else {
108
+ curl_close($curl);
109
+ }
 
 
110
  // Close handle
111
+ curl_close($curl);
 
 
 
112
  ////call url
 
 
113
  }
114
 
115
 
 
 
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>kiyoh_customerreview</name>
4
- <version>2.1.0.1</version>
5
  <stability>stable</stability>
6
  <license>OSL v3.0</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>KiyOh.nl-gebruikers kunnen met deze plug-in automatisch klantbeoordelingen verzamelen, publiceren en delen in social media. Wanneer een klant een bestelling heeft gemaakt in uw Magento Shop, wordt een e-mail uitnodiging automatisch na een paar dagen verstuurd om u te beoordelen. De e-mail wordt uit naam en e-mailadres van uw organisatie gestuurd, zodat uw klanten u herkennen. De e-mail tekst is aanpasbaar en bevat een persoonlijke en veilige link naar de pagina om te beoordelen. Vanaf nu worden de beoordelingen dus automatisch verzameld, gepubliceerd en gedeeld. Dat is nog eens handig!</description>
11
  <notes>KiyOh.nl-gebruikers kunnen met deze plug-in automatisch klantbeoordelingen verzamelen, publiceren en delen in social media. Wanneer een klant een bestelling heeft gemaakt in uw Magento Shop, wordt een e-mail uitnodiging automatisch na een paar dagen verstuurd om u te beoordelen. De e-mail wordt uit naam en e-mailadres van uw organisatie gestuurd, zodat uw klanten u herkennen. De e-mail tekst is aanpasbaar en bevat een persoonlijke en veilige link naar de pagina om te beoordelen. Vanaf nu worden de beoordelingen dus automatisch verzameld, gepubliceerd en gedeeld. Dat is nog eens handig!</notes>
12
  <authors><author><name>webmeester</name><user>kiyoh_m</user><email>kiyoh.autoreview@gmail.com</email></author></authors>
13
- <date>2014-01-10</date>
14
- <time>09:47:28</time>
15
- <contents><target name="magecommunity"><dir name="Kiyoh"><dir name="Customerreview"><dir name="Adminhtml"><dir name="Model"><file name="Observer.php" hash="f8194bf3ad9dee655442efe6d6157759"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Orderstatus.php" hash="68dc416b21d91823e506b05cc09c3f6c"/><file name="Reviewevents.php" hash="bec91300ce7358f7e40fa2652b9ab545"/><file name="Reviewserver.php" hash="de91656e5e87b96706ef10b212f6c513"/></dir></dir></dir></dir></dir><dir name="Block"><file name="Customerreview.php" hash="be8fa564fc669477445c9d8d1c7fba5c"/></dir><dir name="Helper"><file name="Data.php" hash="fda5c34b4da4ade55e107f88fc7c6287"/></dir><dir name="Model"><file name="Customerreview.php" hash="fb2f4a070079adce2670b871c1a4cd6a"/><file name="Observer.php" hash="d18c0640e27103380b34fbff4082e184"/><file name="Status.php" hash="8f23938b83ae9fa9cd404c99aa5716e7"/></dir><dir name="etc"><file name="adminhtml.xml" hash="6cf979d01f8317d9dd7a177747ab24f2"/><file name="config.xml" hash="b3c2c66897e809a79cc1e3e3ba938aa9"/><file name="system.xml" hash="cd3f02b826660b9ecac2ce517d08239a"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="customerreview.xml" hash="6243b98b49e4a1da50b0dae968b4d171"/></dir><dir name="template"><dir name="customerreview"><file name="customerreview.phtml" hash="c692037d1baf7c41be15ff9a2b0e126e"/></dir><dir name="kiyohcheckout"><file name="success.phtml" hash="cd5db468fb6a8348d38bef2956b78c2a"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Kiyoh_Customerreview.xml" hash="bbaf093738bc2b0835c48341a8849acb"/></dir></target><target name="mage"><dir name="."><file name="Kiyoh-Manual_Dutch+UK.pdf" hash="3c19995cafeb48b41af6d536dc9e66e1"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>kiyoh_customerreview</name>
4
+ <version>2.1.0.2</version>
5
  <stability>stable</stability>
6
  <license>OSL v3.0</license>
7
  <channel>community</channel>
10
  <description>KiyOh.nl-gebruikers kunnen met deze plug-in automatisch klantbeoordelingen verzamelen, publiceren en delen in social media. Wanneer een klant een bestelling heeft gemaakt in uw Magento Shop, wordt een e-mail uitnodiging automatisch na een paar dagen verstuurd om u te beoordelen. De e-mail wordt uit naam en e-mailadres van uw organisatie gestuurd, zodat uw klanten u herkennen. De e-mail tekst is aanpasbaar en bevat een persoonlijke en veilige link naar de pagina om te beoordelen. Vanaf nu worden de beoordelingen dus automatisch verzameld, gepubliceerd en gedeeld. Dat is nog eens handig!</description>
11
  <notes>KiyOh.nl-gebruikers kunnen met deze plug-in automatisch klantbeoordelingen verzamelen, publiceren en delen in social media. Wanneer een klant een bestelling heeft gemaakt in uw Magento Shop, wordt een e-mail uitnodiging automatisch na een paar dagen verstuurd om u te beoordelen. De e-mail wordt uit naam en e-mailadres van uw organisatie gestuurd, zodat uw klanten u herkennen. De e-mail tekst is aanpasbaar en bevat een persoonlijke en veilige link naar de pagina om te beoordelen. Vanaf nu worden de beoordelingen dus automatisch verzameld, gepubliceerd en gedeeld. Dat is nog eens handig!</notes>
12
  <authors><author><name>webmeester</name><user>kiyoh_m</user><email>kiyoh.autoreview@gmail.com</email></author></authors>
13
+ <date>2014-01-14</date>
14
+ <time>13:51:34</time>
15
+ <contents><target name="magecommunity"><dir name="Kiyoh"><dir name="Customerreview"><dir name="Adminhtml"><dir name="Model"><file name="Observer.php" hash="f8194bf3ad9dee655442efe6d6157759"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Orderstatus.php" hash="68dc416b21d91823e506b05cc09c3f6c"/><file name="Reviewevents.php" hash="bec91300ce7358f7e40fa2652b9ab545"/><file name="Reviewserver.php" hash="de91656e5e87b96706ef10b212f6c513"/></dir></dir></dir></dir></dir><dir name="Block"><file name="Customerreview.php" hash="be8fa564fc669477445c9d8d1c7fba5c"/></dir><dir name="Helper"><file name="Data.php" hash="fda5c34b4da4ade55e107f88fc7c6287"/></dir><dir name="Model"><file name="Customerreview.php" hash="fb2f4a070079adce2670b871c1a4cd6a"/><file name="Observer.php" hash="d18c0640e27103380b34fbff4082e184"/><file name="Status.php" hash="8f23938b83ae9fa9cd404c99aa5716e7"/></dir><dir name="etc"><file name="adminhtml.xml" hash="6cf979d01f8317d9dd7a177747ab24f2"/><file name="config.xml" hash="b3c2c66897e809a79cc1e3e3ba938aa9"/><file name="system.xml" hash="cd3f02b826660b9ecac2ce517d08239a"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="customerreview.xml" hash="6243b98b49e4a1da50b0dae968b4d171"/></dir><dir name="template"><dir name="customerreview"><file name="customerreview.phtml" hash="c692037d1baf7c41be15ff9a2b0e126e"/></dir><dir name="kiyohcheckout"><file name="success.phtml" hash="e694c4c2d5084568171fcab87639c075"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Kiyoh_Customerreview.xml" hash="bbaf093738bc2b0835c48341a8849acb"/></dir></target><target name="mage"><dir name="."><file name="Kiyoh-Manual_Dutch+UK.pdf" hash="3c19995cafeb48b41af6d536dc9e66e1"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>