nChannel_Communicator - Version 0.1.10

Version Notes

Added version number to admin section.
Fixed version number.

Download this release

Release Info

Developer nChannel
Extension nChannel_Communicator
Version 0.1.10
Comparing to
See all releases


Code changes from version 0.1.4 to 0.1.10

app/code/community/Nchannel/Communicator/Block/Adminhtml/Version.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Nchannel_Communicator_Block_Adminhtml_Version extends Mage_Adminhtml_Block_System_Config_Form_Field
3
+ {
4
+ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
5
+ {
6
+ return (string) Mage::helper('Communicator')->getExtensionVersion();
7
+ }
8
+ }
app/code/community/Nchannel/Communicator/Helper/Data.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  class Nchannel_Communicator_Helper_Data extends Mage_Core_Helper_Abstract{
4
-
 
 
 
 
5
  }
6
- ?>
1
  <?php
2
 
3
  class Nchannel_Communicator_Helper_Data extends Mage_Core_Helper_Abstract{
4
+
5
+ public function getExtensionVersion()
6
+ {
7
+ return (string) Mage::getConfig()->getNode()->modules->Nchannel_Communicator->version;
8
+ }
9
  }
 
app/code/community/Nchannel/Communicator/Model/Productutility/Api/V2.php CHANGED
@@ -23,6 +23,9 @@ class Nchannel_Communicator_Model_Productutility_Api_V2 extends Nchannel_Communi
23
  //Mage::log('ids: ' . print_r($ids,true),null,'nChannel_Communicator.log');
24
  Mage::log('Loop IDs',null,'nChannel_Communicator.log');
25
  Mage::log('product id output: ' . $product->getId(),null,'nChannel_Communicator.log');
 
 
 
26
  foreach ( $ids as $arr ) {
27
  foreach($arr as $id)
28
  {
@@ -32,15 +35,9 @@ class Nchannel_Communicator_Model_Productutility_Api_V2 extends Nchannel_Communi
32
 
33
  }
34
  }
35
- Mage::log('Add new Product',null,'nChannel_Communicator.log');
36
- //Mage::log('newids: ' . print_r($newids,true),null,'nChannel_Communicator.log');
37
- Mage::log('$addNewID: ' . $addNewID,null,'nChannel_Communicator.log');
38
 
39
  $newids[$product->getId()] = 1;
40
 
41
-
42
- //Mage::log(print_r($newids,true),null,'nChannel_Communicator.log');
43
- Mage::log('Save Products',null,'nChannel_Communicator.log');
44
  try{
45
  Mage::log('Saving Products', null, 'nChannel_Communicator.log');
46
  $loader->saveProducts( $configurableProduct, array_keys( $newids ) );
@@ -50,9 +47,59 @@ class Nchannel_Communicator_Model_Productutility_Api_V2 extends Nchannel_Communi
50
  $loader->saveProducts( $configurableProduct, array_keys( $newids ) );
51
  Mage::log($ex->getMessage(),null,'nChannel_Communicator.log');
52
  }
 
53
  Mage::log('Complete', null, 'nChannel_Communicator.log');
54
  return "Success!";
55
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  public function addAttributes($sku , $configAttrCodes)
57
  {
58
  /*$product = new Mage_Catalog_Model_Product();
@@ -118,5 +165,41 @@ class Nchannel_Communicator_Model_Productutility_Api_V2 extends Nchannel_Communi
118
  return $configProduct->getId();
119
 
120
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  }
122
  ?>
23
  //Mage::log('ids: ' . print_r($ids,true),null,'nChannel_Communicator.log');
24
  Mage::log('Loop IDs',null,'nChannel_Communicator.log');
25
  Mage::log('product id output: ' . $product->getId(),null,'nChannel_Communicator.log');
26
+
27
+ Mage::log('Adding Product: '.$childSku,null,'nChannel_Communicator.log');
28
+
29
  foreach ( $ids as $arr ) {
30
  foreach($arr as $id)
31
  {
35
 
36
  }
37
  }
 
 
 
38
 
39
  $newids[$product->getId()] = 1;
40
 
 
 
 
41
  try{
42
  Mage::log('Saving Products', null, 'nChannel_Communicator.log');
43
  $loader->saveProducts( $configurableProduct, array_keys( $newids ) );
47
  $loader->saveProducts( $configurableProduct, array_keys( $newids ) );
48
  Mage::log($ex->getMessage(),null,'nChannel_Communicator.log');
49
  }
50
+ Mage::log('Product '.$childSku.' was added', null, 'nChannel_Communicator.log');
51
  Mage::log('Complete', null, 'nChannel_Communicator.log');
52
  return "Success!";
53
  }
54
+
55
+ public function detachProductFromConfigurable( $childSku, $configurableProductID ) {
56
+ Mage::log('sku ' . $childSku,null,'nChannel_Communicator.log');
57
+ Mage::log('pid ' . $configurableProductID,null,'nChannel_Communicator.log');
58
+ $configurableProduct = Mage::getModel('catalog/product')->load($configurableProductID);
59
+ $loader = Mage::getResourceModel( 'catalog/product_type_configurable' )->load($configurableProduct,$configurableProductID);
60
+ $product = Mage::getModel('catalog/product')->loadByAttribute('sku',$childSku);
61
+ $productid = $product->getId();
62
+ Mage::log('child product: ' . print_r($product,true));
63
+ Mage::log($product->getSku(),null,'nChannel_Communicator.log');
64
+ //return print_r($configurableProduct,true);
65
+ //$ids = $configurableProduct->getTypeInstance(true)->getUsedProductIds();
66
+ $ids = Mage::getModel('catalog/product_type_configurable')->getChildrenIds($configurableProductID);
67
+ Mage::log('$ids ' . print_r($ids,true));
68
+ //$ids = $configurableProduct->getUsedProductIds();
69
+ $newids = array();
70
+ //Mage::log('ids: ' . print_r($ids,true),null,'nChannel_Communicator.log');
71
+ Mage::log('Loop IDs',null,'nChannel_Communicator.log');
72
+ Mage::log('product id output: ' . $productid,null,'nChannel_Communicator.log');
73
+
74
+ Mage::log('Removing Product: '.$childSku,null,'nChannel_Communicator.log');
75
+ foreach ( $ids as $arr ) {
76
+ foreach($arr as $id) {
77
+
78
+ Mage::log('id output: ' . $id,null,'nChannel_Communicator.log');
79
+
80
+ if ($productid != $id)
81
+ {
82
+ $newids[$id] = 1;
83
+ }
84
+ }
85
+ }
86
+
87
+ try{
88
+ Mage::log('Saving Products', null, 'nChannel_Communicator.log');
89
+ $loader->saveProducts( $configurableProduct, array_keys( $newids ) );
90
+ } catch(exception $ex)
91
+ {
92
+ array_pop($newids);
93
+ $loader->saveProducts( $configurableProduct, array_keys( $newids ) );
94
+ Mage::log($ex->getMessage(),null,'nChannel_Communicator.log');
95
+ }
96
+
97
+ Mage::log('Product '.$childSku.' was removed', null, 'nChannel_Communicator.log');
98
+ Mage::log('Complete', null, 'nChannel_Communicator.log');
99
+
100
+ //return "Success!";
101
+ }
102
+
103
  public function addAttributes($sku , $configAttrCodes)
104
  {
105
  /*$product = new Mage_Catalog_Model_Product();
165
  return $configProduct->getId();
166
 
167
  }
168
+
169
+ public function loadSimpleProductsFromConfigurable($configurableProductSKU)
170
+ {
171
+ $product = Mage::getModel('catalog/product')->loadByAttribute('sku', $configurableProductSKU);
172
+ $ids = Mage::getModel('catalog/product_type_configurable')->getChildrenIds($product->getId());
173
+ Mage::log('$ids ' . print_r($ids,true),null,'nChannel_Communicator.log');
174
+
175
+ foreach ( $ids as $arr ) {
176
+ foreach($arr as $id)
177
+ {
178
+ $row = array();
179
+ Mage::log('id output: ' . $id,null,'nChannel_Communicator.log');
180
+
181
+ $row = Mage::getModel('catalog/product')->load($id)->getSku();
182
+ $result[] = $row;
183
+ }
184
+ }
185
+ return $result;
186
+ }
187
+
188
+ public function productLastModified($storeView, $date)
189
+ {
190
+ $products = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($storeView)->addFieldToFilter('updated_at', array("gt" => $date));
191
+
192
+ $result = array();
193
+ foreach ($products as $product)
194
+ {
195
+ $row = array();
196
+ Mage::log('id output: ' . print_r($product->getSku()),'nChannel_Communicator.log');
197
+
198
+ $row = $product->getSku();
199
+ $result[] = $row;
200
+ }
201
+
202
+ return $result;
203
+ }
204
  }
205
  ?>
app/code/community/Nchannel/Communicator/etc/api.xml CHANGED
@@ -21,9 +21,18 @@
21
  <addAttributes translate="title" module="Communicator">
22
  <method>addAttributes</method>
23
  </addAttributes>
24
- <attachProductToConfigurable translate="title" moduel="Communicator">
25
  <method>attachProductToConfigurable</method>
26
  </attachProductToConfigurable>
 
 
 
 
 
 
 
 
 
27
  </methods>
28
  </Communicator_Productutility>
29
  </resources>
21
  <addAttributes translate="title" module="Communicator">
22
  <method>addAttributes</method>
23
  </addAttributes>
24
+ <attachProductToConfigurable translate="title" module="Communicator">
25
  <method>attachProductToConfigurable</method>
26
  </attachProductToConfigurable>
27
+ <loadSimpleProductsFromConfigurable translate="title" module="Communicator">
28
+ <method>loadSimpleProductsFromConfigurable</method>
29
+ </loadSimpleProductsFromConfigurable>
30
+ <productLastModified translate="title" moduel="Communicator">
31
+ <method>productLastModified</method>
32
+ </productLastModified>
33
+ <detachProductFromConfigurable translate="title" module="Communicator">
34
+ <method>detachProductFromConfigurable</method>
35
+ </detachProductFromConfigurable>
36
  </methods>
37
  </Communicator_Productutility>
38
  </resources>
app/code/community/Nchannel/Communicator/etc/config.xml CHANGED
@@ -1,7 +1,7 @@
1
  <config>
2
  <modules>
3
  <Nchannel_Communicator>
4
- <version>0.1.0</version>
5
  </Nchannel_Communicator>
6
  </modules>
7
  <admin>
1
  <config>
2
  <modules>
3
  <Nchannel_Communicator>
4
+ <version>0.1.10</version>
5
  </Nchannel_Communicator>
6
  </modules>
7
  <admin>
app/code/community/Nchannel/Communicator/etc/system.xml CHANGED
@@ -130,6 +130,15 @@
130
  <show_in_website>1</show_in_website>
131
  <show_in_store>1</show_in_store>
132
  </EMAILTEMPLATE>
 
 
 
 
 
 
 
 
 
133
  </fields>
134
  </Support>
135
  </groups>
130
  <show_in_website>1</show_in_website>
131
  <show_in_store>1</show_in_store>
132
  </EMAILTEMPLATE>
133
+ <version translate="label">
134
+ <label>Communicator Extension Version</label>
135
+ <frontend_type>select</frontend_type>
136
+ <frontend_model>Nchannel_Communicator_Block_Adminhtml_Version</frontend_model>
137
+ <sort_order>100</sort_order>
138
+ <show_in_default>1</show_in_default>
139
+ <show_in_website>1</show_in_website>
140
+ <show_in_store>1</show_in_store>
141
+ </version>
142
  </fields>
143
  </Support>
144
  </groups>
app/code/community/Nchannel/Communicator/etc/wsdl.xml CHANGED
@@ -32,7 +32,29 @@
32
  <message name="ProductutilityAttachProductToConfigurableResponse">
33
  <part name="result" type="xsd:string" />
34
  </message>
35
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
 
37
  <portType name="{{var wsdl.handler}}PortType">
38
  <operation name="CommunicatorHello">
@@ -49,6 +71,21 @@
49
  <documentation>Sets up configurable attributes. </documentation>
50
  <input message="typens:ProductutilityAttachProductToConfigurableRequest" />
51
  <output message="typens:ProductutilityAttachProductToConfigurableResponse" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  </operation>
53
  </portType>
54
 
@@ -80,6 +117,33 @@
80
  <output>
81
  <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
82
  </output>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  </operation>
84
  </binding>
85
 
32
  <message name="ProductutilityAttachProductToConfigurableResponse">
33
  <part name="result" type="xsd:string" />
34
  </message>
35
+ <message name="ProductutilityLoadSimpleProductsFromConfigurableRequest">
36
+ <part name="sessionId" type="xsd:string" />
37
+ <part name="configurableProductSKU" type="xsd:string" />
38
+ </message>
39
+ <message name="ProductutilityLoadSimpleProductsFromConfigurableResponse">
40
+ <part name="result" type="typens:ArrayOfString" />
41
+ </message>
42
+ <message name="ProductutilityProductLastModifiedRequest">
43
+ <part name="sessionId" type="xsd:string" />
44
+ <part name="storeView" type="xsd:string" />
45
+ <part name="date" type="xsd:string" />
46
+ </message>
47
+ <message name="ProductutilityProductLastModifiedResponse">
48
+ <part name="result" type="typens:ArrayOfString" />
49
+ </message>
50
+ <message name="ProductutilityDetachProductFromConfigurableRequest">
51
+ <part name="sessionId" type="xsd:string" />
52
+ <part name="childSku" type="xsd:string" />
53
+ <part name="configurableProductID" type="xsd:int" />
54
+ </message>
55
+ <message name="ProductutilityDetachProductFromConfigurableResponse">
56
+ <part name="result" type="xsd:string" />
57
+ </message>
58
 
59
  <portType name="{{var wsdl.handler}}PortType">
60
  <operation name="CommunicatorHello">
71
  <documentation>Sets up configurable attributes. </documentation>
72
  <input message="typens:ProductutilityAttachProductToConfigurableRequest" />
73
  <output message="typens:ProductutilityAttachProductToConfigurableResponse" />
74
+ </operation>
75
+ <operation name="ProductutilityLoadSimpleProductsFromConfigurable">
76
+ <documentation>Loads simple products from a configurable product. </documentation>
77
+ <input message="typens:ProductutilityLoadSimpleProductsFromConfigurableRequest" />
78
+ <output message="typens:ProductutilityLoadSimpleProductsFromConfigurableResponse" />
79
+ </operation>
80
+ <operation name="ProductutilityProductLastModified">
81
+ <documentation>Queries the last modified time of a product. </documentation>
82
+ <input message="typens:ProductutilityProductLastModifiedRequest" />
83
+ <output message="typens:ProductutilityProductLastModifiedResponse" />
84
+ </operation>
85
+ <operation name="ProductutilityDetachProductFromConfigurable">
86
+ <documentation>Sets up configurable attributes. </documentation>
87
+ <input message="typens:ProductutilityDetachProductFromConfigurableRequest" />
88
+ <output message="typens:ProductutilityDetachProductFromConfigurableResponse" />
89
  </operation>
90
  </portType>
91
 
117
  <output>
118
  <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
119
  </output>
120
+ </operation>
121
+ <operation name="ProductutilityLoadSimpleProductsFromConfigurable">
122
+ <soap:operation soapAction="urn:{{var wsdl.handler}}Action" />
123
+ <input>
124
+ <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
125
+ </input>
126
+ <output>
127
+ <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
128
+ </output>
129
+ </operation>
130
+ <operation name="ProductutilityProductLastModified">
131
+ <soap:operation soapAction="urn:{{var wsdl.handler}}Action" />
132
+ <input>
133
+ <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
134
+ </input>
135
+ <output>
136
+ <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
137
+ </output>
138
+ </operation>
139
+ <operation name="ProductutilityDetachProductFromConfigurable">
140
+ <soap:operation soapAction="urn:{{var wsdl.handler}}Action" />
141
+ <input>
142
+ <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
143
+ </input>
144
+ <output>
145
+ <soap:body namespace="urn:{{var wsdl.name}}" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
146
+ </output>
147
  </operation>
148
  </binding>
149
 
app/locale/en_US/template/email/FailedOrder.html DELETED
@@ -1,90 +0,0 @@
1
- There was an issue with sending this order to the nChannel API. Please Investigate.
2
-
3
- <body style="background:#F6F6F6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;">
4
- <div style="background:#F6F6F6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;">
5
- <table cellspacing="0" cellpadding="0" border="0" width="100%">
6
- <tr>
7
- <td align="center" valign="top" style="padding:20px 0 20px 0">
8
- <table bgcolor="#FFFFFF" cellspacing="0" cellpadding="10" border="0" width="650" style="border:1px solid #E0E0E0;">
9
- <!-- [ header starts here] -->
10
- <tr>
11
- <td valign="top"><a href="{{store url=""}}"><img src="{{skin url="images/logo_email.gif" _area='frontend'}}" alt="{{var store.getFrontendName()}}" style="margin-bottom:10px;" border="0"/></a></td>
12
- </tr>
13
- <!-- [ middle starts here] -->
14
- <tr>
15
- <td valign="top">
16
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello, {{htmlescape var=$order.getCustomerName()}}</h1>
17
- <p style="font-size:12px; line-height:16px; margin:0;">
18
- Thank you for your order from {{var store.getFrontendName()}}.
19
- Once your package ships we will send an email with a link to track your order.
20
- You can check the status of your order by <a href="{{store url="customer/account/"}}" style="color:#1E7EC8;">logging into your account</a>.
21
- If you have any questions about your order please contact us at <a href="mailto:{{config path='trans_email/ident_support/email'}}" style="color:#1E7EC8;">{{config path='trans_email/ident_support/email'}}</a> or call us at <span class="nobr">{{config path='general/store_information/phone'}}</span> Monday - Friday, 8am - 5pm PST.
22
- </p>
23
- <p style="font-size:12px; line-height:16px; margin:0;">Your order confirmation is below. Thank you again for your business.</p>
24
- </tr>
25
- <tr>
26
- <td>
27
- <h2 style="font-size:18px; font-weight:normal; margin:0;">Your Order #{{var order.increment_id}} <small>(placed on {{var order.getCreatedAtFormated('long')}})</small></h2>
28
- </td>
29
- </tr>
30
- <tr>
31
- <td>
32
- <table cellspacing="0" cellpadding="0" border="0" width="650">
33
- <thead>
34
- <tr>
35
- <th align="left" width="325" bgcolor="#EAEAEA" style="font-size:13px; padding:5px 9px 6px 9px; line-height:1em;">Billing Information:</th>
36
- <th width="10"></th>
37
- <th align="left" width="325" bgcolor="#EAEAEA" style="font-size:13px; padding:5px 9px 6px 9px; line-height:1em;">Payment Method:</th>
38
- </tr>
39
- </thead>
40
- <tbody>
41
- <tr>
42
- <td valign="top" style="font-size:12px; padding:7px 9px 9px 9px; border-left:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA;">
43
- {{var order.getBillingAddress().format('html')}}
44
- </td>
45
- <td>&nbsp;</td>
46
- <td valign="top" style="font-size:12px; padding:7px 9px 9px 9px; border-left:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA;">
47
- {{var payment_html}}
48
- </td>
49
- </tr>
50
- </tbody>
51
- </table>
52
- <br/>
53
- {{depend order.getIsNotVirtual()}}
54
- <table cellspacing="0" cellpadding="0" border="0" width="650">
55
- <thead>
56
- <tr>
57
- <th align="left" width="325" bgcolor="#EAEAEA" style="font-size:13px; padding:5px 9px 6px 9px; line-height:1em;">Shipping Information:</th>
58
- <th width="10"></th>
59
- <th align="left" width="325" bgcolor="#EAEAEA" style="font-size:13px; padding:5px 9px 6px 9px; line-height:1em;">Shipping Method:</th>
60
- </tr>
61
- </thead>
62
- <tbody>
63
- <tr>
64
- <td valign="top" style="font-size:12px; padding:7px 9px 9px 9px; border-left:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA;">
65
- {{var order.getShippingAddress().format('html')}}
66
- &nbsp;
67
- </td>
68
- <td>&nbsp;</td>
69
- <td valign="top" style="font-size:12px; padding:7px 9px 9px 9px; border-left:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA;">
70
- {{var order.getShippingDescription()}}
71
- &nbsp;
72
- </td>
73
- </tr>
74
- </tbody>
75
- </table>
76
- <br/>
77
- {{/depend}}
78
- {{layout handle="sales_email_order_items" order=$order}}
79
- <p style="font-size:12px; margin:0 0 10px 0">{{var order.getEmailCustomerNote()}}</p>
80
- </td>
81
- </tr>
82
- <tr>
83
- <td bgcolor="#EAEAEA" align="center" style="background:#EAEAEA; text-align:center;"><center><p style="font-size:12px; margin:0;">Thank you, <strong>{{var store.getFrontendName()}}</strong></p></center></td>
84
- </tr>
85
- </table>
86
- </td>
87
- </tr>
88
- </table>
89
- </div>
90
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package.xml CHANGED
@@ -1,18 +1,19 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>nChannel_Communicator</name>
4
- <version>0.1.4</version>
5
  <stability>stable</stability>
6
  <license uri="https://portal.nchannel.com/Content/data/EULA_2012-04-21.pdf">nChannel EULA</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>nChannel Communicator allows for event driven communication with the nChannel API on creation of new orders.</summary>
10
  <description>nChannel Communicator allows for event driven communication with the nChannel API on creation of new orders.</description>
11
- <notes>Fixed issue where Order Observer did not send new orders to nChannel when status was "Processing".</notes>
 
12
  <authors><author><name>nChannel</name><user>jpepper</user><email>jpepper@nchannel.com</email></author></authors>
13
- <date>2013-11-12</date>
14
- <time>15:33:52</time>
15
- <contents><target name="magecommunity"><dir name="Nchannel"><dir name="Communicator"><dir name="Helper"><file name="Data.php" hash="09398676d1d6ed53f141f1ecb48e0c70"/></dir><dir name="Model"><file name="Api.php" hash="9001584aa011771215b4a26d31214998"/><dir name="Helloworld"><dir name="Api"><file name="V2.php" hash="f9c5dd40cee982eeb2c8d6d739e42f9d"/></dir><file name="Api.php" hash="fadb95acd58027f40bca5b9847dc2eda"/></dir><file name="Observer.php" hash="461f9acf6b47d6d53240b4f9ef5b3af3"/><dir name="Productutility"><dir name="Api"><file name="V2.php" hash="a1bd1116478d223868418efb3afe2a34"/></dir><file name="Api.php" hash="83e30c3b4526c851d8ff31dd73957495"/></dir><dir name="Source"><file name="NchannelEnvironment.php" hash="cf979a2ce627f3e20d1d04e55533e89f"/></dir></dir><dir name="controllers"><file name="IndexController.php" hash="04f02984743361ad17d0d9c85c05afc5"/></dir><dir name="etc"><file name="adminhtml.xml" hash="1c959ca1b60ae9fc0ea61107c4bf3a8d"/><file name="api.xml" hash="4e42287ce50f8b84be4c6f8e55c75942"/><file name="config.xml" hash="d6fad9a94ee017e15aca5c333f602af3"/><file name="system.xml" hash="87781e00b3eaae27e89ee3b71f9aba20"/><file name="wsdl.xml" hash="3c9716a3500bcc19931df521c044af61"/><file name="wsi.xml" hash="41f6baef07d7e977a3fbd26cb37bd5d2"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Nchannel_Communicator.xml" hash="698fe66f544b1bcf42154dcd4d621527"/></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><file name="FailedOrder.html" hash="545e3b6cc668ff58943d133c82418bbd"/></dir></dir></dir></target></contents>
16
  <compatible/>
17
- <dependencies><required><php><min>5.2.0</min><max>5.5.4</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>nChannel_Communicator</name>
4
+ <version>0.1.10</version>
5
  <stability>stable</stability>
6
  <license uri="https://portal.nchannel.com/Content/data/EULA_2012-04-21.pdf">nChannel EULA</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>nChannel Communicator allows for event driven communication with the nChannel API on creation of new orders.</summary>
10
  <description>nChannel Communicator allows for event driven communication with the nChannel API on creation of new orders.</description>
11
+ <notes>Added version number to admin section. &#xD;
12
+ Fixed version number.</notes>
13
  <authors><author><name>nChannel</name><user>jpepper</user><email>jpepper@nchannel.com</email></author></authors>
14
+ <date>2014-09-04</date>
15
+ <time>20:27:37</time>
16
+ <contents><target name="magecommunity"><dir name="Nchannel"><dir name="Communicator"><dir name="Block"><dir name="Adminhtml"><file name="Version.php" hash="afa8d0feea50602251007002ae1eb4b1"/></dir></dir><dir name="Helper"><file name="Data.php" hash="7d5d9a9593474991cec1d1f521f41482"/></dir><dir name="Model"><file name="Api.php" hash="9001584aa011771215b4a26d31214998"/><dir name="Helloworld"><dir name="Api"><file name="V2.php" hash="f9c5dd40cee982eeb2c8d6d739e42f9d"/></dir><file name="Api.php" hash="fadb95acd58027f40bca5b9847dc2eda"/></dir><file name="Observer.php" hash="461f9acf6b47d6d53240b4f9ef5b3af3"/><dir name="Productutility"><dir name="Api"><file name="V2.php" hash="6a680e28b5fa15d9472e589625deae09"/></dir><file name="Api.php" hash="83e30c3b4526c851d8ff31dd73957495"/></dir><dir name="Source"><file name="NchannelEnvironment.php" hash="cf979a2ce627f3e20d1d04e55533e89f"/></dir></dir><dir name="controllers"><file name="IndexController.php" hash="04f02984743361ad17d0d9c85c05afc5"/></dir><dir name="etc"><file name="adminhtml.xml" hash="1c959ca1b60ae9fc0ea61107c4bf3a8d"/><file name="api.xml" hash="37aef0e17ab515697ac0df19cfb3a1b6"/><file name="config.xml" hash="11ac8090f0a1b735aa3e92cbca9108bf"/><file name="system.xml" hash="19596271befc22620795ae244d6c20b0"/><file name="wsdl.xml" hash="a45680e6ce6e3435aa605645e79aef11"/><file name="wsi.xml" hash="41f6baef07d7e977a3fbd26cb37bd5d2"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Nchannel_Communicator.xml" hash="698fe66f544b1bcf42154dcd4d621527"/></dir><dir name="en_US"><dir name="template"><dir name="email"><file name="FailedOrder.html" hash=""/></dir></dir></dir></target></contents>
17
  <compatible/>
18
+ <dependencies><required><php><min>5.2.0</min><max>5.5.11</max></php></required></dependencies>
19
  </package>