Wisepricer_Syncer - Version 1.2.0.0

Version Notes

Fixed products offset

Download this release

Release Info

Developer Magento Core Team
Extension Wisepricer_Syncer
Version 1.2.0.0
Comparing to
See all releases


Code changes from version 1.1.5.1 to 1.2.0.0

app/code/local/Wisepricer/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/Block/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/Model/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/Model/Mysql4/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/Model/Reprice.php CHANGED
@@ -36,16 +36,15 @@ class Wisepricer_Syncer_Model_Reprice extends Mage_Core_Model_Abstract{
36
37
}
38
39
- private function _getConfigurableIds($productId){
40
41
$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($productId);
42
43
foreach($parentIds as $parId) {
44
45
- if(!in_array($parId,$this->_parrentIds)){
46
- $this->_parrentIds[]=$parId;
47
}
48
-
49
}
50
}
51
@@ -99,12 +98,16 @@ class Wisepricer_Syncer_Model_Reprice extends Mage_Core_Model_Abstract{
99
$attributeId= $spAttributeId;
100
}
101
102
- $sql = "UPDATE " . $this->_getTableName('catalog_product_entity_decimal') . " cped
103
SET cped.value = ?
104
WHERE cped.attribute_id = ?
105
AND cped.entity_id = ?";
106
$connection->query($sql, array($newPrice, $attributeId, $productId));
107
- $this->_getConfigurableIds($productId);
108
109
}catch(Exception $e){
110
Mage::log($e->getMessage(),null,'wplog.log');
@@ -132,12 +135,16 @@ class Wisepricer_Syncer_Model_Reprice extends Mage_Core_Model_Abstract{
132
$attributeId= $spAttributeId;
133
}
134
135
$sql = "UPDATE " . $this->_getTableName('catalog_product_entity_decimal') . " cped
136
SET cped.value = ?
137
WHERE cped.attribute_id = ?
138
AND cped.entity_id = ?";
139
$connection->query($sql, array($newPrice, $attributeId, $productId));
140
- $this->_getConfigurableIds($productId);
141
142
}catch(Exception $e){
143
Mage::log($e->getMessage(),null,'wplog.log');
@@ -149,27 +156,38 @@ class Wisepricer_Syncer_Model_Reprice extends Mage_Core_Model_Abstract{
149
return $this->_parrentIds;
150
}
151
152
- public function repriceConfigurable($productId){
153
- $product=Mage::getModel('catalog/product')->load($productId);
154
- $childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null, $product);
155
- $minPrice=0;
156
-
157
- foreach($childProducts as $child){
158
- $childPrice=$child->getFinalPrice();
159
-
160
- if($minPrice==0){
161
- $minPrice=$childPrice;
162
- }
163
-
164
- if($childPrice<$minPrice){
165
- $minPrice=$childPrice;
166
- }
167
- }
168
- $prodArr =array();
169
- $prodArr['sku'] =$productId;
170
- $prodArr['price'] =$minPrice;
171
- $this->updatePricesById($prodArr);
172
- return $minPrice;
173
}
174
}
175
?>
36
37
}
38
39
+ private function _getConfigurableIds($productId, $newPrice){
40
41
$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($productId);
42
43
foreach($parentIds as $parId) {
44
45
+ if(!array_key_exists($parId,$this->_parrentIds) || $this->_parrentIds[$parId] > $newPrice){
46
+ $this->_parrentIds[$parId]= $newPrice;
47
}
48
}
49
}
50
98
$attributeId= $spAttributeId;
99
}
100
101
+ if($newPrice <= 0){
102
+ throw new Exception("Price [$newPrice] is invalid Product Id: $productId");
103
+ }
104
+
105
+ $sql = "UPDATE " . $this->_getTableName('catalog_product_entity_decimal') . " cped
106
SET cped.value = ?
107
WHERE cped.attribute_id = ?
108
AND cped.entity_id = ?";
109
$connection->query($sql, array($newPrice, $attributeId, $productId));
110
+ $this->_getConfigurableIds($productId, $newPrice);
111
112
}catch(Exception $e){
113
Mage::log($e->getMessage(),null,'wplog.log');
135
$attributeId= $spAttributeId;
136
}
137
138
+ if($newPrice <= 0){
139
+ throw new Exception("Price [$newPrice] is invalid Product Id: $productId");
140
+ }
141
+
142
$sql = "UPDATE " . $this->_getTableName('catalog_product_entity_decimal') . " cped
143
SET cped.value = ?
144
WHERE cped.attribute_id = ?
145
AND cped.entity_id = ?";
146
$connection->query($sql, array($newPrice, $attributeId, $productId));
147
+ $this->_getConfigurableIds($productId, $newPrice);
148
149
}catch(Exception $e){
150
Mage::log($e->getMessage(),null,'wplog.log');
156
return $this->_parrentIds;
157
}
158
159
+ public function repriceConfigurable($productId, $newPrice, $priceField){
160
+ $product = Mage::getModel('catalog/product')->load($productId);
161
+ $oldPrice = $this->getProductPrice($product);
162
+
163
+ if($oldPrice <= $newPrice){
164
+ throw new Exception("New price is larger or equal to old price Product Id: $productId");
165
+ }
166
+
167
+ $prodArr = array();
168
+ $prodArr['sku'] = $productId;
169
+ $prodArr['price'] = $newPrice;
170
+ $this->updatePricesById($prodArr, $priceField);
171
+ return $newPrice;
172
+ }
173
+
174
+ private function getProductPrice($product){
175
+ $calcPriceRule = Mage::getModel('catalogrule/rule')->calcProductPriceRule($product,$product->getPrice());
176
+ if(isset($calcPriceRule) && $calcPriceRule > 0){
177
+ return $calcPriceRule;
178
+ }
179
+
180
+ $specialPrice = $product->getSpecialPrice();
181
+ if(isset($specialPrice) && $specialPrice > 0){
182
+ return $specialPrice;
183
+ }
184
+
185
+ $finalPrice = $product->getFinalPrice();
186
+ if(isset($finalPrice) && $finalPrice > 0){
187
+ return $finalPrice;
188
+ }
189
+
190
+ return $product->getPrice();
191
}
192
}
193
?>
app/code/local/Wisepricer/Syncer/controllers/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/controllers/ProductsController.php CHANGED
@@ -11,7 +11,7 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
11
12
private $productOrigData=array();
13
14
- public function sendAction(){
15
// Mage::log('start sending',null,'wplog.log');
16
set_time_limit (1800);
17
$licenseData =Mage::getModel('wisepricer_syncer/config')->load(1);
@@ -28,7 +28,7 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
28
29
$post = $this->getRequest()->getParams();
30
31
- $magentoSessionId=Mage::getModel('core/cookie')->get('wpsession');
32
33
if((!$magentoSessionId)||($magentoSessionId!=$post['sesssionid'])){
34
@@ -57,6 +57,12 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
57
58
$fieldsEncoded= $post['params'];
59
$fields =json_decode(urldecode ($fieldsEncoded));
60
61
$mappings =Mage::getModel('wisepricer_syncer/mapping')->getCollection()->getData();
62
@@ -74,8 +80,11 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
74
75
}
76
$collection->addFieldToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
77
- $collection->addAttributeToFilter('type_id', array('eq' => 'simple'));
78
79
try{
80
81
$collection->addAttributeToFilter(
@@ -100,8 +109,15 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
100
if($licenseData->getImport_outofstock()){
101
Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($collection);
102
}
103
-
104
- $collection->setPage($pageNum, $count)->load();
105
// echo '<pre>'.print_r($collection->getData(),true).'</pre>'; die;
106
//echo $collection->getSelect();die;
107
@@ -207,10 +223,14 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
207
$field['extra']='-1:a';
208
}
209
$ruleArr= explode(':',$field['extra']);
210
211
if($ruleArr[1]=='a'){
212
$costField=$this->_getMagentoFieldByWsField('cost');
213
if($costField){
214
$cost=$this->productOrigData[$costField];
215
if($ruleArr[0]=='-1'){
216
$minPrice=($cost*$field['magento_field'])/100+$cost;
@@ -220,11 +240,16 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
220
}
221
}else{
222
$priceField=$this->_getMagentoFieldByWsField('price');
223
- $price=$this->productOrigData[$priceField];
224
- if($ruleArr[0]=='-1'){
225
- $minPrice=$price-($price*$field['magento_field'])/100;
226
- }else{
227
- $minPrice=$price-$field['magento_field'];
228
}
229
}
230
return $minPrice;
@@ -398,9 +423,9 @@ class Wisepricer_Syncer_ProductsController extends Wisepricer_Syncer_BaseControl
398
}
399
400
$parrentsIds=$repriceModel->getParrentIds();
401
- foreach($parrentsIds as $parId){
402
try{
403
- $minPrice=$repriceModel->repriceConfigurable($parId);
404
$responseArr[]=array('sku'=>$parId,'price'=>$minPrice,'error_code'=>'0');
405
$sucessCounter++;
406
}catch (Exception $exc) {
11
12
private $productOrigData=array();
13
14
+ public function sendAction(){
15
// Mage::log('start sending',null,'wplog.log');
16
set_time_limit (1800);
17
$licenseData =Mage::getModel('wisepricer_syncer/config')->load(1);
28
29
$post = $this->getRequest()->getParams();
30
31
+ $magentoSessionId=Mage::getModel('core/cookie')->get('wpsession');
32
33
if((!$magentoSessionId)||($magentoSessionId!=$post['sesssionid'])){
34
57
58
$fieldsEncoded= $post['params'];
59
$fields =json_decode(urldecode ($fieldsEncoded));
60
+ if(empty($fields)){
61
+ Mage::log(print_r('post[params]= '.$post['params'],true),null,'wplog.log');
62
+ Mage::log(print_r('fields= '.$fields,true),null,'wplog.log');
63
+ // slashes prevents from json decoding on some systems
64
+ $fields=json_decode(urldecode (stripslashes($fieldsEncoded)));
65
+ }
66
67
$mappings =Mage::getModel('wisepricer_syncer/mapping')->getCollection()->getData();
68
80
81
}
82
$collection->addFieldToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
83
84
+ if(!empty($licenseData["product_type"]) && $licenseData["product_type"] != "all"){
85
+ $collection->addAttributeToFilter('type_id', array('eq' => $licenseData["product_type"]));
86
+ }
87
+
88
try{
89
90
$collection->addAttributeToFilter(
109
if($licenseData->getImport_outofstock()){
110
Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($collection);
111
}
112
+
113
+ /*echo $collection->count();
114
+ echo '<br/>';
115
+ echo $startInd;
116
+ echo '<br/>';
117
+ echo $count; die; */
118
+ $collection->getSelect()->limit($count,$startInd);
119
+ $collection->load();
120
+ //$collection->setPage($pageNum, $count)->load();
121
// echo '<pre>'.print_r($collection->getData(),true).'</pre>'; die;
122
//echo $collection->getSelect();die;
123
223
$field['extra']='-1:a';
224
}
225
$ruleArr= explode(':',$field['extra']);
226
+ $minPrice = 0;
227
228
if($ruleArr[1]=='a'){
229
$costField=$this->_getMagentoFieldByWsField('cost');
230
if($costField){
231
+ if(!isset($this->productOrigData[$costField])){
232
+ return 0;
233
+ }
234
$cost=$this->productOrigData[$costField];
235
if($ruleArr[0]=='-1'){
236
$minPrice=($cost*$field['magento_field'])/100+$cost;
240
}
241
}else{
242
$priceField=$this->_getMagentoFieldByWsField('price');
243
+ if($priceField){
244
+ if(!isset($this->productOrigData[$priceField])){
245
+ return 0;
246
+ }
247
+ $price=$this->productOrigData[$priceField];
248
+ if($ruleArr[0]=='-1'){
249
+ $minPrice=$price-($price*$field['magento_field'])/100;
250
+ }else{
251
+ $minPrice=$price-$field['magento_field'];
252
+ }
253
}
254
}
255
return $minPrice;
423
}
424
425
$parrentsIds=$repriceModel->getParrentIds();
426
+ foreach($parrentsIds as $parId => $price){
427
try{
428
+ $minPrice=$repriceModel->repriceConfigurable($parId, $price, $price_field);
429
$responseArr[]=array('sku'=>$parId,'price'=>$minPrice,'error_code'=>'0');
430
$sucessCounter++;
431
}catch (Exception $exc) {
app/code/local/Wisepricer/Syncer/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
<config>
3
<modules>
4
<Wisepricer_Syncer>
5
- <version>1.1.5.0</version>
6
<url>http://www.wisepricer.com/index.php</url>
7
<modulename>Wisepricer Syncer</modulename>
8
</Wisepricer_Syncer>
2
<config>
3
<modules>
4
<Wisepricer_Syncer>
5
+ <version>1.2.0.0</version>
6
<url>http://www.wisepricer.com/index.php</url>
7
<modulename>Wisepricer Syncer</modulename>
8
</Wisepricer_Syncer>
app/code/local/Wisepricer/Syncer/lib/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/lib/phpseclib/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/lib/phpseclib/PHP/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/lib/phpseclib/PHP/Compat/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/sql/.DS_Store DELETED
Binary file
app/code/local/Wisepricer/Syncer/sql/syncer_setup/mysql4-upgrade-1.1.4.1-1.1.4.2.php CHANGED
@@ -17,7 +17,7 @@ try{
17
18
foreach($orders as $order){
19
20
- $insertStr.= 'INSERT INTO '.$this->getTable('wisepricer_syncer_sales').' ( `sales_id` ,`order_id` ,`status`,order_date) VALUES (NULL , '.$order->getIncrementId().', "0","'.$order->getCreatedAt().'");';
21
}
22
23
}catch(Exception $e){
17
18
foreach($orders as $order){
19
20
+ $insertStr.= 'INSERT INTO '.$this->getTable('wisepricer_syncer_sales').' ( `sales_id` ,`order_id` ,`status`,order_date) VALUES (NULL , "'.$order->getIncrementId().'", "0","'.$order->getCreatedAt().'");';
21
}
22
23
}catch(Exception $e){
package.xml CHANGED
@@ -1,19 +1,18 @@
1
<?xml version="1.0"?>
2
<package>
3
<name>Wisepricer_Syncer</name>
4
- <version>1.1.5.1</version>
5
<stability>stable</stability>
6
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL</license>
7
<channel>community</channel>
8
<extends/>
9
- <summary>WisePricer - Beat your competition</summary>
10
- <description>WisePricer is a new tool that allows you to Track &amp; monitor successful online retailers and update&#xD;
11
- your store prices in real-time. With WisePricer you'll never get left behind the competition.</description>
12
- <notes>Fixed an install issue that occurred to some users.</notes>
13
- <authors><author><name>Moshe</name><user>auto-converted</user><email>moshe@wiser.com</email></author><author><name>Chen</name><user>auto-converted</user><email>chen@wiser.com</email></author></authors>
14
- <date>2014-10-19</date>
15
- <time>14:06:53</time>
16
- <contents><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="wisepricer"><file name="bullet-green.png" hash="78d917a9d9aea11366bada6e0ae53931"/><file name="validation_advice_bg.gif" hash="ffdad80de989e3b04a977be3778c4347"/><file name="wp-alert-icon.png" hash="0dbbadfbbe2329098d03f8351aa2eaf2"/><file name="wp-logo.png" hash="48db98cdfc570336c942271352f31094"/><file name="wp-save-btn.png" hash="6d8e02c7f5e54dcc705e6436f126c66d"/></dir></dir><dir name="wisepricer"><file name="chosen-sprite.png" hash="8e70d120437ffc6a1bf7cebeca292d5c"/><file name="chosen.css" hash="bcd3f3e697219898e26631ccf29d97ba"/><file name="chosen.proto.js" hash="8259b22f4f337ba9ab63506b5ee4a52f"/><file name="myprototype.js" hash="2325b8b147c5dfaa8531c9d8bafd3648"/><file name="prototype17.js" hash="2325b8b147c5dfaa8531c9d8bafd3648"/><file name="wisepricer.css" hash="bd4dc50e10de4b41ae1c0ab18b2045ad"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="syncer.xml" hash="a9d0f0b5af6b7bc28fb3c3b897c1773c"/></dir><dir name="template"><dir name="wisepricer"><file name="mapping.phtml" hash="021a17507985d01b681792f26311bca4"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Wisepricer_Syncer.xml" hash="838dc229469d27db4c96a49591b12f55"/></dir></target><target name="magelocal"><dir name="Wisepricer"><dir name="Syncer"><dir name="Block"><dir name="Adminhtml"><file name="Mapping.php" hash="612d45b21f0650d119801cda480cc8d7"/><file name="Register.php" hash="ed2ffde3237ecba2dbdd6002b5077af3"/></dir><file name=".DS_Store" hash="0047fe0bc161a58c6088a4e959de43a4"/></dir><dir name="Helper"><file name="Data.php" hash="025b73c04ab0ca01d2e7c75aaad7fea6"/></dir><dir name="Model"><dir name="Adminhtml"><file name="Attributes.php" hash="cadf0b88a3878ae0ec847b3c116cda43"/></dir><file name="Config.php" hash="d669c3dc977ddf71a58c90fa8df3180c"/><file name="Mapping.php" hash="d924ae8bcf54a3ca1224e8680d847fee"/><dir name="Mysql4"><dir name="Config"><file name="Collection.php" hash="c7c7b6844e3ff8893163c392f4132f30"/></dir><file name="Config.php" hash="61b7eb73489844aa0ee041c216bab2db"/><dir name="Mapping"><file name="Collection.php" hash="c0f15143db582e070cfb83de92c57d09"/></dir><file name="Mapping.php" hash="d97574adda931ce798964c67041f6af5"/><file name=".DS_Store" hash="5bf6c9984c5c87bd01adf09c391d1808"/></dir><file name="Observer.php" hash="6d7216c55bb46f202a33f61bcad556d6"/><file name="Reprice.php" hash="ba6050d59ab31cb19e7ffa01e2f58321"/><dir name="Source"><file name="Boolean.php" hash="dbb3f3187972a1a918eec16345de987a"/></dir><file name=".DS_Store" hash="fab108c004d5eb89f6ae50a3ed0d2f67"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="SyncerController.php" hash="22cb1bbb7498960cd518b4b860b185d9"/></dir><file name="BaseController.php" hash="def65eee1964d7c0667e8cb32375e74c"/><file name="ProductsController.php" hash="a1b26d212a89421b273069c416ea8537"/><file name="SalesController.php" hash="eb9e9d553da503e43632bd5b1451b9be"/><file name=".DS_Store" hash="0047fe0bc161a58c6088a4e959de43a4"/></dir><dir name="etc"><file name="config.xml" hash="a0294bdaacc446949e6e482e72263e89"/></dir><dir name="lib"><dir name="phpseclib"><dir name="Crypt"><file name="AES.php" hash="dd67dd1dbc7706e6c740e8430054d5e0"/><file name="DES.php" hash="47ac443f1edd2833cdc2f4eb80aa9a71"/><file name="Hash.php" hash="9be22f6426f2176caebb34a6cd2cb579"/><file name="RC4.php" hash="c6ec724c3a5d807d5ea4645518c37d29"/><file name="RSA.php" hash="9bd5734f28d149d183c603643f6dbbb4"/><file name="Random.php" hash="5befc55c3423792c0cd50bc6d4f527b1"/><file name="Rijndael.php" hash="7a92c95c750dd9ec1b8ce92915b4aa35"/><file name="TripleDES.php" hash="07c384b505d52802803313126e9e3836"/></dir><dir name="Math"><file name="BigInteger.php" hash="61aa9373ea606c928187d168159ac3f8"/></dir><dir name="Net"><file name="SFTP.php" hash="029f797c16ddd23b1d65636a72141115"/><file name="SSH1.php" hash="818d83815fe9bb5741594226bbdad975"/><file name="SSH2.php" hash="db5145effae044c7a1f6e7d778b566f5"/></dir><dir name="PHP"><dir name="Compat"><dir name="Function"><file name="array_fill.php" hash="840a674cac272c5588fa59f9421ed9a3"/><file name="bcpowmod.php" hash="4cb8fab0ee419f4b5a626980bbf04938"/><file name="str_split.php" hash="85cb5961afa62dde933190ee851a6d9a"/></dir><file name=".DS_Store" hash="50199e4af0c5e8dc0aa9cbc8ec085789"/></dir><file name=".DS_Store" hash="03446ad17a4a864147a511066755cf6c"/></dir><file name=".DS_Store" hash="dd3251f92d15889d55d3dce223677ad9"/></dir><file name=".DS_Store" hash="da99ed950e86f779f965f899446f5546"/></dir><dir name="sql"><dir name="syncer_setup"><file name="mysql4-install-1.1.3.8.php" hash="f149922af5a6e5be8a474b4cc68d415f"/><file name="mysql4-upgrade-1.1.3.8-1.1.3.9.php" hash="8d7bcdc6fb908a4906f3af7dfcb28ab8"/><file name="mysql4-upgrade-1.1.3.9-1.1.4.1.php" hash="99396eeee161d50822de7be3aa76cbec"/><file name="mysql4-upgrade-1.1.4.1-1.1.4.2.php" hash="9263e73d852d79bc1f1b43779288de99"/><file name="mysql4-upgrade-1.1.4.6-1.1.4.7.php" hash="118223789736627e0cc3c17600c41839"/></dir><file name=".DS_Store" hash="7b292684ea8ccc6ccad08d5016eff33a"/></dir><file name=".DS_Store" hash="f802a80a1a5bad28127ae314fe96a229"/></dir><file name=".DS_Store" hash="bcb7ade1cc82c4016716c6f1305a2f2d"/></dir></target></contents>
17
<compatible/>
18
- <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
19
</package>
1
<?xml version="1.0"?>
2
<package>
3
<name>Wisepricer_Syncer</name>
4
+ <version>1.2.0.0</version>
5
<stability>stable</stability>
6
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL</license>
7
<channel>community</channel>
8
<extends/>
9
+ <summary>WisePricer- Beat your competition</summary>
10
+ <description>WisePricer is a new tool that allows you to Track &amp; monitor successful online retailers and update your store prices in real-time. With WisePricer you&#x2019;ll never get left behind the competition.</description>
11
+ <notes>Fixed products offset</notes>
12
+ <authors><author><name>Moshe</name><user>auto-converted</user><email>moshe@wisepricer.com</email></author></authors>
13
+ <date>2015-06-02</date>
14
+ <time>16:46:28</time>
15
+ <contents><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="wisepricer"><file name="bullet-green.png" hash="78d917a9d9aea11366bada6e0ae53931"/><file name="validation_advice_bg.gif" hash="ffdad80de989e3b04a977be3778c4347"/><file name="wp-alert-icon.png" hash="0dbbadfbbe2329098d03f8351aa2eaf2"/><file name="wp-logo.png" hash="48db98cdfc570336c942271352f31094"/><file name="wp-save-btn.png" hash="6d8e02c7f5e54dcc705e6436f126c66d"/></dir></dir><dir name="wisepricer"><file name="chosen-sprite.png" hash="8e70d120437ffc6a1bf7cebeca292d5c"/><file name="chosen.css" hash="bcd3f3e697219898e26631ccf29d97ba"/><file name="chosen.proto.js" hash="8259b22f4f337ba9ab63506b5ee4a52f"/><file name="myprototype.js" hash="2325b8b147c5dfaa8531c9d8bafd3648"/><file name="prototype17.js" hash="2325b8b147c5dfaa8531c9d8bafd3648"/><file name="wisepricer.css" hash="bd4dc50e10de4b41ae1c0ab18b2045ad"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="syncer.xml" hash="a9d0f0b5af6b7bc28fb3c3b897c1773c"/></dir><dir name="template"><dir name="wisepricer"><file name="mapping.phtml" hash="021a17507985d01b681792f26311bca4"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Wisepricer_Syncer.xml" hash="838dc229469d27db4c96a49591b12f55"/></dir></target><target name="magelocal"><dir name="Wisepricer"><dir name="Syncer"><dir name="Block"><dir name="Adminhtml"><file name="Mapping.php" hash="612d45b21f0650d119801cda480cc8d7"/><file name="Register.php" hash="ed2ffde3237ecba2dbdd6002b5077af3"/></dir></dir><dir name="controllers"><file name="BaseController.php" hash="def65eee1964d7c0667e8cb32375e74c"/><file name="ProductsController.php" hash="a2b3ed52e8c1e4a0dffb4b14ce754055"/><file name="SalesController.php" hash="eb9e9d553da503e43632bd5b1451b9be"/><dir name="Adminhtml"><file name="SyncerController.php" hash="22cb1bbb7498960cd518b4b860b185d9"/></dir></dir><dir name="etc"><file name="config.xml" hash="612ad5de5a5104e0328a9e89b20e1659"/></dir><dir name="Helper"><file name="Data.php" hash="025b73c04ab0ca01d2e7c75aaad7fea6"/></dir><dir name="lib"><dir name="phpseclib"><dir name="Crypt"><file name="AES.php" hash="dd67dd1dbc7706e6c740e8430054d5e0"/><file name="DES.php" hash="47ac443f1edd2833cdc2f4eb80aa9a71"/><file name="Hash.php" hash="9be22f6426f2176caebb34a6cd2cb579"/><file name="Random.php" hash="5befc55c3423792c0cd50bc6d4f527b1"/><file name="RC4.php" hash="c6ec724c3a5d807d5ea4645518c37d29"/><file name="Rijndael.php" hash="7a92c95c750dd9ec1b8ce92915b4aa35"/><file name="RSA.php" hash="9bd5734f28d149d183c603643f6dbbb4"/><file name="TripleDES.php" hash="07c384b505d52802803313126e9e3836"/></dir><dir name="Math"><file name="BigInteger.php" hash="61aa9373ea606c928187d168159ac3f8"/></dir><dir name="Net"><file name="SFTP.php" hash="029f797c16ddd23b1d65636a72141115"/><file name="SSH1.php" hash="818d83815fe9bb5741594226bbdad975"/><file name="SSH2.php" hash="db5145effae044c7a1f6e7d778b566f5"/></dir><dir name="PHP"><dir name="Compat"><dir name="Function"><file name="array_fill.php" hash="840a674cac272c5588fa59f9421ed9a3"/><file name="bcpowmod.php" hash="4cb8fab0ee419f4b5a626980bbf04938"/><file name="str_split.php" hash="85cb5961afa62dde933190ee851a6d9a"/></dir></dir></dir></dir></dir><dir name="Model"><file name="Config.php" hash="d669c3dc977ddf71a58c90fa8df3180c"/><file name="Mapping.php" hash="d924ae8bcf54a3ca1224e8680d847fee"/><file name="Observer.php" hash="6d7216c55bb46f202a33f61bcad556d6"/><file name="Reprice.php" hash="5e946b4a21bb53c9657aff32a8527b03"/><dir name="Adminhtml"><file name="Attributes.php" hash="cadf0b88a3878ae0ec847b3c116cda43"/></dir><dir name="Mysql4"><file name="Config.php" hash="61b7eb73489844aa0ee041c216bab2db"/><file name="Mapping.php" hash="d97574adda931ce798964c67041f6af5"/><dir name="Config"><file name="Collection.php" hash="c7c7b6844e3ff8893163c392f4132f30"/></dir><dir name="Mapping"><file name="Collection.php" hash="c0f15143db582e070cfb83de92c57d09"/></dir></dir><dir name="Source"><file name="Boolean.php" hash="dbb3f3187972a1a918eec16345de987a"/></dir></dir><dir name="sql"><dir name="syncer_setup"><file name="mysql4-install-1.1.3.8.php" hash="f149922af5a6e5be8a474b4cc68d415f"/><file name="mysql4-upgrade-1.1.3.8-1.1.3.9.php" hash="8d7bcdc6fb908a4906f3af7dfcb28ab8"/><file name="mysql4-upgrade-1.1.3.9-1.1.4.1.php" hash="99396eeee161d50822de7be3aa76cbec"/><file name="mysql4-upgrade-1.1.4.1-1.1.4.2.php" hash="a22f329bc42c0ff9239a8040dd632c03"/><file name="mysql4-upgrade-1.1.4.6-1.1.4.7.php" hash="118223789736627e0cc3c17600c41839"/></dir></dir></dir></dir></target></contents>
16
<compatible/>
17
+ <dependencies/>
18
</package>