Quadra_Cybermut - Version 2.0.7

Version Notes

Changelog:

2.0.7:
- Add debug on redirect action (before 404 return when order can not be loaded).

2.0.6:
- Fixed order state not saved on notification (thanks to @real34)
- Design and skin files moved in base directory (thanks to @fusco)
- Use getNotifyURL instead of Mage::getUrl() to generate the correct url_retour parameter (thanks to @lenybernard)
- Update license
- Update version

2.0.5:
- Fixe bug with complete state order

2.0.4:
- Add cancel status in the configuration

2.0.3:
- Bug fixed with multishipping

2.0.2:
- Some fields in the configuration of the module are now configurable in store view
- The field "empty cart" was added

2.0.1:
- Stable version

2.0.0:
- Magento 1.5 compatibility
- Multishipping compatibility
- Bug fixed with magento 1.4
- Beta version

Download this release

Release Info

Developer Quadra Informatique
Extension Quadra_Cybermut
Version 2.0.7
Comparing to
See all releases


Code changes from version 2.0.6 to 2.0.7

app/code/community/Quadra/Cybermut/controllers/PaymentController.php CHANGED
@@ -21,6 +21,16 @@ class Quadra_Cybermut_PaymentController extends Mage_Core_Controller_Front_Actio
21
  protected $_realOrderIds;
22
  protected $_quote;
23
 
 
 
 
 
 
 
 
 
 
 
24
  /**
25
  * Get quote model
26
  *
@@ -98,6 +108,10 @@ class Quadra_Cybermut_PaymentController extends Mage_Core_Controller_Front_Actio
98
  $order->loadByIncrementId($realOrderId);
99
 
100
  if (!$order->getId()) {
 
 
 
 
101
  $this->norouteAction();
102
  return;
103
  }
@@ -123,7 +137,7 @@ class Quadra_Cybermut_PaymentController extends Mage_Core_Controller_Front_Actio
123
  */
124
  public function notifyAction()
125
  {
126
- $model = Mage::getModel('cybermut/payment');
127
 
128
  if ($this->getRequest()->isPost()) {
129
  $postData = $this->getRequest()->getPost();
@@ -137,7 +151,7 @@ class Quadra_Cybermut_PaymentController extends Mage_Core_Controller_Front_Actio
137
 
138
  $this->setCybermutResponse($postData);
139
 
140
- if ($model->getConfigData('debug_flag')) {
141
  Mage::getModel('cybermut/api_debug')
142
  ->setResponseBody(print_r($postData, 1))
143
  ->save();
@@ -319,7 +333,7 @@ class Quadra_Cybermut_PaymentController extends Mage_Core_Controller_Front_Actio
319
  public function errorAction()
320
  {
321
  $session = Mage::getSingleton('checkout/session');
322
- $model = Mage::getModel('cybermut/payment');
323
 
324
  $session->setIsMultishipping(false);
325
 
21
  protected $_realOrderIds;
22
  protected $_quote;
23
 
24
+ /**
25
+ * Get current Cybermut Method Instance
26
+ *
27
+ * @return Quadra_Cybermut_Model_Payment
28
+ */
29
+ public function getMethodInstance()
30
+ {
31
+ return Mage::getSingleton('cybermut/payment');
32
+ }
33
+
34
  /**
35
  * Get quote model
36
  *
108
  $order->loadByIncrementId($realOrderId);
109
 
110
  if (!$order->getId()) {
111
+ // Debug data when order can not be loaded
112
+ $this->getMethodInstance()->debugData($realOrderIds);
113
+ $this->getMethodInstance()->debugData($session->getData());
114
+
115
  $this->norouteAction();
116
  return;
117
  }
137
  */
138
  public function notifyAction()
139
  {
140
+ $model = $this->getMethodInstance();
141
 
142
  if ($this->getRequest()->isPost()) {
143
  $postData = $this->getRequest()->getPost();
151
 
152
  $this->setCybermutResponse($postData);
153
 
154
+ if ($model->getDebugFlag()) {
155
  Mage::getModel('cybermut/api_debug')
156
  ->setResponseBody(print_r($postData, 1))
157
  ->save();
333
  public function errorAction()
334
  {
335
  $session = Mage::getSingleton('checkout/session');
336
+ $model = $this->getMethodInstance();
337
 
338
  $session->setIsMultishipping(false);
339
 
app/code/community/Quadra/Cybermut/etc/config.xml CHANGED
@@ -18,7 +18,7 @@
18
  <config>
19
  <modules>
20
  <Quadra_Cybermut>
21
- <version>2.0.6</version>
22
  </Quadra_Cybermut>
23
  </modules>
24
  <global>
18
  <config>
19
  <modules>
20
  <Quadra_Cybermut>
21
+ <version>2.0.7</version>
22
  </Quadra_Cybermut>
23
  </modules>
24
  <global>
app/code/community/Quadra/Cybermut/etc/system.xml CHANGED
@@ -135,7 +135,7 @@
135
  <show_in_website>1</show_in_website>
136
  <show_in_store>0</show_in_store>
137
  </test_mode>
138
- <debug_flag translate="label">
139
  <label>Debug</label>
140
  <frontend_type>select</frontend_type>
141
  <source_model>adminhtml/system_config_source_yesno</source_model>
@@ -143,7 +143,7 @@
143
  <show_in_default>1</show_in_default>
144
  <show_in_website>1</show_in_website>
145
  <show_in_store>0</show_in_store>
146
- </debug_flag>
147
  <order_status translate="label">
148
  <label>New order status</label>
149
  <frontend_type>select</frontend_type>
135
  <show_in_website>1</show_in_website>
136
  <show_in_store>0</show_in_store>
137
  </test_mode>
138
+ <debug translate="label">
139
  <label>Debug</label>
140
  <frontend_type>select</frontend_type>
141
  <source_model>adminhtml/system_config_source_yesno</source_model>
143
  <show_in_default>1</show_in_default>
144
  <show_in_website>1</show_in_website>
145
  <show_in_store>0</show_in_store>
146
+ </debug>
147
  <order_status translate="label">
148
  <label>New order status</label>
149
  <frontend_type>select</frontend_type>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Quadra_Cybermut</name>
4
- <version>2.0.6</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
@@ -12,6 +12,9 @@ CyberMUT Paiement / Paiement CIC integration</summary>
12
  Compatible with CM-CIC versions 1.2 and 3.0.</description>
13
  <notes>Changelog:&#xD;
14
  &#xD;
 
 
 
15
  2.0.6:&#xD;
16
  - Fixed order state not saved on notification (thanks to @real34)&#xD;
17
  - Design and skin files moved in base directory (thanks to @fusco)&#xD;
@@ -41,9 +44,9 @@ Compatible with CM-CIC versions 1.2 and 3.0.</description>
41
  - Bug fixed with magento 1.4&#xD;
42
  - Beta version</notes>
43
  <authors><author><name>Quadra Informatique</name><user>quadrainfo</user><email>modules@quadra-informatique.fr</email></author></authors>
44
- <date>2015-02-19</date>
45
- <time>10:51:27</time>
46
- <contents><target name="magecommunity"><dir name="Quadra"><dir name="Cybermut"><dir name="Block"><file name="Error.php" hash="4f04bbc09570fc24cf911e4de8702b2f"/><file name="Form.php" hash="e73df77eeff41a46bfbfb3eb044d3644"/><file name="Redirect.php" hash="d6f2b3f42eabb3877202b45c2bd78cf1"/></dir><dir name="Helper"><file name="Data.php" hash="6a6ffc83695e14e4ae59ed90c98b0d24"/></dir><dir name="Model"><dir name="Api"><file name="Debug.php" hash="6f067180f8810915bfc73e9ebee13e69"/></dir><dir name="Config"><dir name="Data"><file name="Cybermut.php" hash="e502abfbef03c95ff069d8afabbe0447"/></dir></dir><dir name="Mysql4"><dir name="Api"><dir name="Debug"><file name="Collection.php" hash="743f08850b7f8d1d5b299d32afcd6daa"/></dir><file name="Debug.php" hash="2f07d4baffc0c8e9bca36001924c9637"/></dir><file name="Setup.php" hash="2c62bf39e91e0dc1d370ac5718049709"/></dir><file name="Observer.php" hash="7a2a60bc291cb63964dcceeae0af7053"/><file name="Payment.php" hash="342cb4a1d01447d9a63da82e1713f872"/><dir name="Source"><file name="Bank.php" hash="fdac9d195933c558267365d6a00eefe5"/><file name="Language.php" hash="b0c5565387da37f6d0552857c2b3e2b6"/><file name="Terms.php" hash="93acd6725ce244ac222adb0b165223e1"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Keyencrypted.php" hash="aea6fcb029ce9f46e3dc6c1426568e9c"/></dir><dir name="Source"><dir name="Order"><dir name="Status"><file name="Accepted.php" hash="04f97cac13ad710e29a183c8f08ff339"/><file name="Canceled.php" hash="cae43f7423ef0624658ed9d54cfe5ab8"/><file name="New.php" hash="22a02b745eb79358c91f5c0d9ac0f10c"/><file name="Refused.php" hash="a9df8dc9410313b853a838a48984e83d"/></dir><file name="Status.php" hash="a4c7398a13bae87ce4793a8a7dc465e5"/></dir><file name="Version.php" hash="c4273bbc92fd8c51feca05c26240cd9a"/></dir></dir></dir></dir><dir name="controllers"><file name="PaymentController.php" hash="7fb8881d9a35311801f8cfeb5581c96b"/></dir><dir name="etc"><file name="config.xml" hash="fc5d82bc33e1f24ab8479c70df8b57b9"/><file name="system.xml" hash="e95f4c54c74683d4f851fdec8b4a7640"/></dir><dir name="sql"><dir name="cybermut_setup"><file name="mysql4-install-0.1.0.php" hash="de0ad6c3d1a8e5d8aa5b553173a74746"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="3c56e3916ab1cc74ad2125aba411ce6e"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Quadra_Cybermut.xml" hash="d116d58bcaea393812e423a5b8cead10"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="cybermut"><file name="error.phtml" hash="63ead134677386abceeb8b863892e608"/><file name="form.phtml" hash="90ce87aef318656543478dc76f7fa10a"/></dir></dir><dir name="layout"><file name="cybermut.xml" hash="341360c0a2fd524d267328391332f523"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Quadra_Cybermut.csv" hash="447ff1cd9ee16019041ba52459de32f8"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="media"><dir name="cybermut"><file name="cb.gif" hash="297387b1588bc880bd9d9abe00db73c5"/><file name="master.gif" hash="1fd622c6300f37711c983074be1fdae5"/><file name="visa.gif" hash="d2b7afda7cfdf78ae63b0c71f99beac8"/></dir></dir></dir></dir></dir></dir></target></contents>
47
  <compatible/>
48
  <dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php><package><name>Quadra_Extensions</name><channel>community</channel><min>1.0.0</min><max></max></package></required></dependencies>
49
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Quadra_Cybermut</name>
4
+ <version>2.0.7</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
12
  Compatible with CM-CIC versions 1.2 and 3.0.</description>
13
  <notes>Changelog:&#xD;
14
  &#xD;
15
+ 2.0.7:&#xD;
16
+ - Add debug on redirect action (before 404 return when order can not be loaded).&#xD;
17
+ &#xD;
18
  2.0.6:&#xD;
19
  - Fixed order state not saved on notification (thanks to @real34)&#xD;
20
  - Design and skin files moved in base directory (thanks to @fusco)&#xD;
44
  - Bug fixed with magento 1.4&#xD;
45
  - Beta version</notes>
46
  <authors><author><name>Quadra Informatique</name><user>quadrainfo</user><email>modules@quadra-informatique.fr</email></author></authors>
47
+ <date>2015-06-10</date>
48
+ <time>11:49:20</time>
49
+ <contents><target name="magecommunity"><dir name="Quadra"><dir name="Cybermut"><dir name="Block"><file name="Error.php" hash="4f04bbc09570fc24cf911e4de8702b2f"/><file name="Form.php" hash="e73df77eeff41a46bfbfb3eb044d3644"/><file name="Redirect.php" hash="d6f2b3f42eabb3877202b45c2bd78cf1"/></dir><dir name="Helper"><file name="Data.php" hash="6a6ffc83695e14e4ae59ed90c98b0d24"/></dir><dir name="Model"><dir name="Api"><file name="Debug.php" hash="6f067180f8810915bfc73e9ebee13e69"/></dir><dir name="Config"><dir name="Data"><file name="Cybermut.php" hash="e502abfbef03c95ff069d8afabbe0447"/></dir></dir><dir name="Mysql4"><dir name="Api"><dir name="Debug"><file name="Collection.php" hash="743f08850b7f8d1d5b299d32afcd6daa"/></dir><file name="Debug.php" hash="2f07d4baffc0c8e9bca36001924c9637"/></dir><file name="Setup.php" hash="2c62bf39e91e0dc1d370ac5718049709"/></dir><file name="Observer.php" hash="7a2a60bc291cb63964dcceeae0af7053"/><file name="Payment.php" hash="342cb4a1d01447d9a63da82e1713f872"/><dir name="Source"><file name="Bank.php" hash="fdac9d195933c558267365d6a00eefe5"/><file name="Language.php" hash="b0c5565387da37f6d0552857c2b3e2b6"/><file name="Terms.php" hash="93acd6725ce244ac222adb0b165223e1"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Keyencrypted.php" hash="aea6fcb029ce9f46e3dc6c1426568e9c"/></dir><dir name="Source"><dir name="Order"><dir name="Status"><file name="Accepted.php" hash="04f97cac13ad710e29a183c8f08ff339"/><file name="Canceled.php" hash="cae43f7423ef0624658ed9d54cfe5ab8"/><file name="New.php" hash="22a02b745eb79358c91f5c0d9ac0f10c"/><file name="Refused.php" hash="a9df8dc9410313b853a838a48984e83d"/></dir><file name="Status.php" hash="a4c7398a13bae87ce4793a8a7dc465e5"/></dir><file name="Version.php" hash="c4273bbc92fd8c51feca05c26240cd9a"/></dir></dir></dir></dir><dir name="controllers"><file name="PaymentController.php" hash="47a578f97fbed401a4146de0ba16f23a"/></dir><dir name="etc"><file name="config.xml" hash="0fba44d77d3f986c3870011f44322e78"/><file name="system.xml" hash="bc325922258ff81297b641ed970a41aa"/></dir><dir name="sql"><dir name="cybermut_setup"><file name="mysql4-install-0.1.0.php" hash="de0ad6c3d1a8e5d8aa5b553173a74746"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="3c56e3916ab1cc74ad2125aba411ce6e"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Quadra_Cybermut.xml" hash="d116d58bcaea393812e423a5b8cead10"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="cybermut"><file name="error.phtml" hash="63ead134677386abceeb8b863892e608"/><file name="form.phtml" hash="90ce87aef318656543478dc76f7fa10a"/></dir></dir><dir name="layout"><file name="cybermut.xml" hash="341360c0a2fd524d267328391332f523"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Quadra_Cybermut.csv" hash="447ff1cd9ee16019041ba52459de32f8"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="media"><dir name="cybermut"><file name="cb.gif" hash="297387b1588bc880bd9d9abe00db73c5"/><file name="master.gif" hash="1fd622c6300f37711c983074be1fdae5"/><file name="visa.gif" hash="d2b7afda7cfdf78ae63b0c71f99beac8"/></dir></dir></dir></dir></dir></dir></target></contents>
50
  <compatible/>
51
  <dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php><package><name>Quadra_Extensions</name><channel>community</channel><min>1.0.0</min><max></max></package></required></dependencies>
52
  </package>