Ewave_Quicksales - Version 1.4.4

Version Notes

Added Attribute Mapping within Custom Description

Download this release

Release Info

Developer Fatima Said
Extension Ewave_Quicksales
Version 1.4.4
Comparing to
See all releases


Code changes from version 1.4.3 to 1.4.4

app/code/community/Ewave/Quicksales/Block/Adminhtml/Listing/Edit/Tab/Additional/Step2/Depended.php CHANGED
@@ -104,6 +104,8 @@ class Ewave_Quicksales_Block_Adminhtml_Listing_Edit_Tab_Additional_Step2_Depende
104
 
105
  foreach ($elements as $e) {
106
 
 
 
107
  /**
108
  * Look for custom defined field path
109
  */
@@ -125,6 +127,7 @@ class Ewave_Quicksales_Block_Adminhtml_Listing_Edit_Tab_Additional_Step2_Depende
125
 
126
  $id = $this->_section->getName() . '_' . $group->getName() . '_' . $e->getName();
127
 
 
128
  if (isset($this->_configData[$path])) {
129
  $data = $this->_configData[$path];
130
  $inherit = false;
@@ -428,4 +431,4 @@ class Ewave_Quicksales_Block_Adminhtml_Listing_Edit_Tab_Additional_Step2_Depende
428
  }
429
  return '';
430
  }
431
- }
104
 
105
  foreach ($elements as $e) {
106
 
107
+ $data = array();
108
+
109
  /**
110
  * Look for custom defined field path
111
  */
127
 
128
  $id = $this->_section->getName() . '_' . $group->getName() . '_' . $e->getName();
129
 
130
+
131
  if (isset($this->_configData[$path])) {
132
  $data = $this->_configData[$path];
133
  $inherit = false;
431
  }
432
  return '';
433
  }
434
+ }
app/code/community/Ewave/Quicksales/Block/Adminhtml/Listing/Edit/Tab/Additional/Step2/Renderer/Category.php CHANGED
@@ -15,10 +15,11 @@ class Ewave_Quicksales_Block_Adminhtml_Listing_Edit_Tab_Additional_Step2_Rendere
15
 
16
  $this->setName('category_selector');
17
  $this->setId('category_selector');
18
- $this->removeClass('required-entry');
19
 
20
  $html = parent::getElementHtml();
21
 
 
22
  $changeButton = $this->_renderer->getLayout()
23
  ->createBlock('adminhtml/widget_button')
24
  ->setData(array(
@@ -61,7 +62,7 @@ class Ewave_Quicksales_Block_Adminhtml_Listing_Edit_Tab_Additional_Step2_Rendere
61
  }
62
 
63
 
64
- return '<span id="category_label">' . $currentCategoryLabel . '</span>' . $hidden->toHtml() . $changeButton->toHtml() . '<br />' . $html . '<br />' . $applyButton->toHtml();
65
  }
66
 
67
- }
15
 
16
  $this->setName('category_selector');
17
  $this->setId('category_selector');
18
+ $this->removeClass('required-entry');
19
 
20
  $html = parent::getElementHtml();
21
 
22
+
23
  $changeButton = $this->_renderer->getLayout()
24
  ->createBlock('adminhtml/widget_button')
25
  ->setData(array(
62
  }
63
 
64
 
65
+ return '<span id="category_label">' . $currentCategoryLabel . '</span>' . $hidden->toHtml() . $changeButton->toHtml() . $html . $applyButton->toHtml();
66
  }
67
 
68
+ }
app/code/community/Ewave/Quicksales/Model/Api/Createitem.php CHANGED
@@ -294,11 +294,20 @@ class Ewave_Quicksales_Model_Api_Createitem extends Mage_Core_Model_Abstract
294
 
295
  $listingInformation = array();
296
 
297
-
298
  if ($listingConfiguration['description'] == 'custom') {
299
- $listingInformation['custom_description'] = $listingConfiguration['description_custom'];
 
 
 
 
 
 
 
 
 
300
  } else {
301
  $listingInformation['description'] = $listingConfiguration['description'];
 
302
  }
303
 
304
  $listingInformation['duration'] = $listingConfiguration['duration'];
@@ -321,11 +330,7 @@ class Ewave_Quicksales_Model_Api_Createitem extends Mage_Core_Model_Abstract
321
  }
322
 
323
  $listingInformation['auto_1min'] = $listingConfiguration['auto_1min'];
324
-
325
- $xmlItem->setNode('Item/Description', ($listingInformation['description']
326
- ? $product->getData($listingInformation['description'])
327
- : $listingInformation['custom_description']));
328
-
329
  if (!$buyNowOnly) {
330
  $xmlItem->setNode('Item/Duration', $listingInformation['duration']);
331
  }
294
 
295
  $listingInformation = array();
296
 
 
297
  if ($listingConfiguration['description'] == 'custom') {
298
+ preg_match_all("/\#.*?\#/",$listingConfiguration['description_custom'],$custom_attributes);
299
+ if(!empty($custom_attributes))
300
+ {
301
+ foreach($custom_attributes[0] as $custom_attribute)
302
+ {
303
+ $listingConfiguration['description_custom'] = str_replace($custom_attribute,$product->getData(trim($custom_attribute, '#')),$listingConfiguration['description_custom']);
304
+ }
305
+ }
306
+ $listingInformation['custom_description'] = $listingConfiguration['description_custom'];
307
+ $xmlItem->setNode('Item/Description', $listingInformation['custom_description']);
308
  } else {
309
  $listingInformation['description'] = $listingConfiguration['description'];
310
+ $xmlItem->setNode('Item/Description', $product->getData($listingInformation['description']));
311
  }
312
 
313
  $listingInformation['duration'] = $listingConfiguration['duration'];
330
  }
331
 
332
  $listingInformation['auto_1min'] = $listingConfiguration['auto_1min'];
333
+
 
 
 
 
334
  if (!$buyNowOnly) {
335
  $xmlItem->setNode('Item/Duration', $listingInformation['duration']);
336
  }
app/code/community/Ewave/Quicksales/Model/Api/Createitem.php.old ADDED
@@ -0,0 +1,577 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Ewave_Quicksales_Model_Api_Createitem extends Mage_Core_Model_Abstract
4
+ {
5
+
6
+ protected $_is_sand = false;
7
+
8
+ protected $_test_mode = false;
9
+
10
+ protected $_quiet = false;
11
+
12
+ protected $_api = null;
13
+
14
+ protected $_added = 0;
15
+ protected $_updated = 0;
16
+ protected $_errors = 0;
17
+
18
+
19
+ protected function _construct()
20
+ {
21
+ parent::_construct();
22
+ $this->_is_sand = Mage::getStoreConfig('quicksales/settings/sandbox');
23
+ $this->_api = Mage::getModel('quicksales/api');
24
+ }
25
+
26
+ protected function _getSession()
27
+ {
28
+ return Mage::getSingleton('adminhtml/session');
29
+ }
30
+
31
+ public function setQuiet($flag)
32
+ {
33
+ $this->_quiet = $flag;
34
+ $this->_api->setQuiet($flag);
35
+ return $this;
36
+ }
37
+
38
+ public function send($listing, $productId = null)
39
+ {
40
+ $message = '';
41
+ $result = 1;
42
+
43
+ $api = $this->_api;
44
+
45
+ if ($this->_test_mode) {
46
+
47
+ $result = $api->CreateItem();
48
+ if ($result instanceof Varien_Simplexml_Config) {
49
+ print_r($result->getNode()->asArray());
50
+ } else {
51
+ echo $result;
52
+ }
53
+ echo $api->getOnDate() . '<br />';
54
+ echo date('Y-m-d h:i:s', strtotime($api->getOnDate()));
55
+ die();
56
+ }
57
+
58
+ $listing_log = Mage::getModel('quicksales/listing_log');
59
+
60
+ $date = Zend_Date::now()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
61
+ $listing_log
62
+ ->setListingId($listing->getId())
63
+ ->setDate($date);
64
+ $listing_log->save();
65
+
66
+ $listing->getData('assigned_products');
67
+
68
+ $collection = Mage::getModel('catalog/product')->getCollection();
69
+ $collection->addIdFilter($listing->getData('assigned_products'));
70
+
71
+ $collection->addAttributeToSelect('*');
72
+
73
+ $collection->joinField('qty',
74
+ 'cataloginventory/stock_item',
75
+ 'qty',
76
+ 'product_id=entity_id',
77
+ '{{table}}.stock_id=1',
78
+ 'inner');
79
+
80
+ $collection->joinField('qlisting_id',
81
+ 'quicksales/listing_product',
82
+ 'quicksale_listing_id',
83
+ 'product_id=entity_id',
84
+ '{{table}}.listing_id="' . $listing->getId() . '"',
85
+ 'inner');
86
+ $collection->joinField('listing_product_assign_id',
87
+ 'quicksales/listing_product',
88
+ 'id',
89
+ 'product_id=entity_id',
90
+ '{{table}}.listing_id="' . $listing->getId() . '"',
91
+ 'inner');
92
+
93
+ $availableAttributes = $listing->getAttributesAssociation();
94
+ $assignedAttributes = array();
95
+ if (!empty($availableAttributes)) {
96
+ $attribute = Mage::getModel('eav/entity_attribute');
97
+ foreach ($availableAttributes as $qAttributeId => $mAttributeId) {
98
+ $attribute->load($mAttributeId);
99
+ // $collection->addAttributeToSelect($attribute->getAttributeCode());
100
+
101
+ $assignedAttributes[$qAttributeId] = $attribute->getAttributeCode();
102
+ }
103
+ }
104
+
105
+ $availableValues = $listing->getAttributeValuesAssociation();
106
+
107
+ $sellerId = Mage::getStoreConfig('quicksales/settings/vshop_seller');
108
+ $sellerPwd = Mage::getStoreConfig('quicksales/settings/seller_password');
109
+
110
+ $attrSet = Mage::getModel('quicksales/api_gettags')->getAttrSet($listing->getCategory());
111
+
112
+ $message .= '<b>Magento ListingID: ' . $listing->getId() . '</b><br />';
113
+
114
+ if (count($collection) == 0 && !$this->_quiet) {
115
+ throw new Exception('Please select a product');
116
+ }
117
+
118
+ foreach ($collection as $product) {
119
+
120
+ try {
121
+
122
+ if ($productId != null && $product->getId() != $productId) {
123
+ continue;
124
+ }
125
+
126
+ if ($product->getQlistingId()) {
127
+ $Item = new Varien_Simplexml_Element('<ReviseItemRequest></ReviseItemRequest>');
128
+ $xmlItem = new Varien_Simplexml_Config($Item);
129
+ $xmlItem->setNode('Item/ListingID', $product->getQlistingId());
130
+
131
+ } else {
132
+ $Item = new Varien_Simplexml_Element('<CreateItemRequest></CreateItemRequest>');
133
+ $xmlItem = new Varien_Simplexml_Config($Item);
134
+ }
135
+
136
+ $stopListing = false;
137
+
138
+ if (!$listing->getDefaultListingConf()) {
139
+ $listingConfiguration = $listing->getListingInformation();
140
+ } else {
141
+ $listingConfiguration = Mage::getStoreConfig('quicksales_default/listing');
142
+ }
143
+
144
+ $listingInformation = array();
145
+
146
+
147
+ if ($listingConfiguration['qty'] == 'custom') {
148
+ $listingInformation['qty'] = $listingConfiguration['qty_custom'];
149
+ } else {
150
+ $listingInformation['qty'] = $listingConfiguration['qty'];
151
+ }
152
+
153
+ $quantity = (int)$product->getData($listingInformation['qty']);
154
+
155
+ if ($quantity == 0) {
156
+ if ($product->getQlistingId()) {
157
+ $stopListing = true;
158
+ } else {
159
+ throw(new Exception('Invalid Quantity. Quantity must be between 1 to 999 , product: ' . $product->getName() . ', selected quantity: ' . $quantity));
160
+ }
161
+ }
162
+
163
+
164
+ if (!$stopListing) {
165
+
166
+ $xmlItem->setNode('Item/Title', $product->getName());
167
+
168
+ $xmlItem->setNode('Item/Category', $listing->getCategory());
169
+
170
+ if ($sellerId && $sellerPwd) {
171
+ $xmlItem->setNode('Item/SellerID', $sellerId);
172
+ $xmlItem->setNode('Item/SellerPwd', $sellerPwd);
173
+ }
174
+
175
+ if ($listing->getVshopCategory() && $listing->getVshopCategory() != 1) {
176
+ $xmlItem->setNode('Item/vShopCategory', $listing->getVshopCategory());
177
+ }
178
+
179
+ if (!empty($assignedAttributes) && !empty($availableValues)) {
180
+ $attributeCounter = 0;
181
+ foreach ($attrSet as $k => $setInfo) {
182
+ if ($k == '@' && !empty($setInfo)) {
183
+ } else {
184
+
185
+ if (
186
+ !($product->hasData($assignedAttributes[$setInfo['@']['AttrID']]))
187
+ || !$availableValues[$setInfo['@']['AttrID']][$product->getData($assignedAttributes[$setInfo['@']['AttrID']])]
188
+ ) {
189
+ continue;
190
+ }
191
+ $attributeCounter++;
192
+ }
193
+ }
194
+ if ($attributeCounter > 0) {
195
+
196
+ $xmlItem->setNode('Item/Tags/AttrSet', "");
197
+
198
+ $AttrSetTag = $xmlItem->getNode('Item/Tags/AttrSet');
199
+ $attributeCounter = 0;
200
+ foreach ($attrSet as $k => $setInfo) {
201
+ if ($k == '@' && !empty($setInfo)) {
202
+
203
+ foreach ($setInfo as $code => $value) {
204
+ $AttrSetTag->addAttribute($code, $value);
205
+ }
206
+ } else {
207
+
208
+ if (
209
+ !($product->hasData($assignedAttributes[$setInfo['@']['AttrID']]))
210
+ || !$availableValues[$setInfo['@']['AttrID']][$product->getData($assignedAttributes[$setInfo['@']['AttrID']])]
211
+ ) {
212
+ continue;
213
+ }
214
+ $attributeCounter++;
215
+ $xmlItem->setNode('Item/Tags/AttrSet/Attr' . $attributeCounter, "");
216
+ $AttrTag = $xmlItem->getNode('Item/Tags/AttrSet/Attr' . $attributeCounter);
217
+
218
+ $xmlItem->setNode('Item/Tags/AttrSet/Attr' . $attributeCounter . '/SelectedValue', "");
219
+ $ValueTag = $xmlItem->getNode('Item/Tags/AttrSet/Attr' . $attributeCounter . '/SelectedValue');
220
+
221
+ foreach ($setInfo['@'] as $kk => $attributeInfo) {
222
+ $AttrTag->addAttribute($kk, $attributeInfo);
223
+ if ($kk == 'AttrID') {
224
+
225
+ if (!empty($assignedAttributes) && $assignedAttributes[$attributeInfo]) {
226
+
227
+ $mValueId = $product->getData($assignedAttributes[$attributeInfo]);
228
+ $ValueTag
229
+ ->addAttribute('ValueID', $availableValues[$setInfo['@']['AttrID']][$mValueId]);
230
+
231
+ }
232
+ }
233
+ }
234
+ }
235
+ }
236
+ }
237
+
238
+ }
239
+
240
+ // Pricing
241
+ if (!$listing->getDefaultPricingConf()) {
242
+ $pricingConfiguration = $listing->getPricingInformation();
243
+ } else {
244
+ $pricingConfiguration = Mage::getStoreConfig('quicksales_default/pricing');
245
+ }
246
+
247
+ $pricingInformation = array();
248
+
249
+ if ($pricingConfiguration['auction_start_price'] == 'custom_price') {
250
+ $pricingInformation['auction_start_price'] = $pricingConfiguration['auction_start_price_custom'];
251
+ } else {
252
+ $pricingInformation['auction_start_price'] = $pricingConfiguration['auction_start_price'];
253
+ }
254
+
255
+ if ($pricingConfiguration['buy_now_price'] == 'custom_price') {
256
+ $pricingInformation['buy_now_price'] = $pricingConfiguration['auction_start_price_custom'];
257
+ } else {
258
+ $pricingInformation['buy_now_price'] = $pricingConfiguration['buy_now_price'];
259
+ }
260
+
261
+ $pricingInformation['bid_increment'] = $pricingConfiguration['bid_increment'];
262
+
263
+ $buy_now_price = 0;
264
+ $buyNowOnly = false;
265
+
266
+ if ($product->getData($pricingInformation['buy_now_price'])) {
267
+ $buy_now_price = $product->getData($pricingInformation['buy_now_price']);
268
+ $buy_now_price = number_format($buy_now_price, 2, '.', '');
269
+
270
+ $xmlItem->setNode('Item/BuyNowPrice', $buy_now_price);
271
+
272
+ if ($product->getData($pricingInformation['auction_start_price']) && $product->getData($pricingInformation['auction_start_price']) < $product->getData($pricingInformation['buy_now_price']) && $pricingInformation['bid_increment']) {
273
+ $xmlItem->setNode('Item/StartPrice', (float)$product->getData($pricingInformation['auction_start_price']));
274
+ $xmlItem->setNode('Item/BidIncrement', (float)$pricingInformation['bid_increment']);
275
+ } else {
276
+ $buyNowOnly = true;
277
+ }
278
+
279
+ } else {
280
+ if ($product->getData($pricingInformation['auction_start_price']) && $pricingInformation['bid_increment']) {
281
+ $xmlItem->setNode('Item/StartPrice', (float)$product->getData($pricingInformation['auction_start_price']));
282
+ $xmlItem->setNode('Item/BidIncrement', (float)$pricingInformation['bid_increment']);
283
+ }
284
+ }
285
+ // End Pricing
286
+
287
+
288
+ //Listing
289
+ if (!$listing->getDefaultListingConf()) {
290
+ $listingConfiguration = $listing->getListingInformation();
291
+ } else {
292
+ $listingConfiguration = Mage::getStoreConfig('quicksales_default/listing');
293
+ }
294
+
295
+ $listingInformation = array();
296
+
297
+
298
+ if ($listingConfiguration['description'] == 'custom') {
299
+ $listingInformation['custom_description'] = $listingConfiguration['description_custom'];
300
+ } else {
301
+ $listingInformation['description'] = $listingConfiguration['description'];
302
+ }
303
+
304
+ $listingInformation['duration'] = $listingConfiguration['duration'];
305
+
306
+
307
+ $listingInformation['start_date'] = $listingConfiguration['start_date'];
308
+
309
+ $listingInformation['brand_new'] = $listingConfiguration['brand_new'];
310
+ $listingInformation['auto_relist'] = $listingConfiguration['auto_relist'];
311
+
312
+
313
+ if ($listingConfiguration['qty'] == 'custom') {
314
+ $listingInformation['qty'] = $listingConfiguration['qty_custom'];
315
+ } else {
316
+ $listingInformation['qty'] = $listingConfiguration['qty'];
317
+ }
318
+
319
+ if (!$buyNowOnly) {
320
+ $listingInformation['bid_now'] = $listingConfiguration['bid_now'];
321
+ }
322
+
323
+ $listingInformation['auto_1min'] = $listingConfiguration['auto_1min'];
324
+
325
+ $xmlItem->setNode('Item/Description', ($listingInformation['description']
326
+ ? $product->getData($listingInformation['description'])
327
+ : $listingInformation['custom_description']));
328
+
329
+ if (!$buyNowOnly) {
330
+ $xmlItem->setNode('Item/Duration', $listingInformation['duration']);
331
+ }
332
+
333
+ if ($listingInformation['start_date']) {
334
+ $xmlItem->setNode('Item/StartTime', $listingInformation['start_date']);
335
+ }
336
+
337
+ $xmlItem->setNode('Item/BrandNew', $listingInformation['brand_new']);
338
+ $xmlItem->setNode('Item/Quantity', (int)$product->getData($listingInformation['qty']));
339
+
340
+ $xmlItem->setNode('Item/PromotionalFeatures/BidNow', $listingInformation['bid_now']);
341
+ $xmlItem->setNode('Item/PromotionalFeatures/Auto1Minute', $listingInformation['auto_1min']);
342
+
343
+ if (!empty($listingInformation['auto_relist'])) {
344
+ $xmlItem->setNode('Item/AutoRelistFeatures/AutoRelistType', $listingInformation['auto_relist']);
345
+ }
346
+
347
+ // End Listing
348
+
349
+ // Listing Upgrade
350
+ if (!$listing->getDefaultListingUpgradeConf()) {
351
+ $listingUpgradeConfiguration = $listing->getListingUpgradeInformation();
352
+ } else {
353
+ $listingUpgradeConfiguration = Mage::getStoreConfig('quicksales_default/listing_upgrade');
354
+ }
355
+
356
+ $listingUpgradeInformation = array();
357
+
358
+ $listingUpgradeInformation = $listingUpgradeConfiguration;
359
+
360
+
361
+ $xmlItem->setNode('Item/PromotionalFeatures/Frontpage', $listingUpgradeInformation['front_page_featured']);
362
+ $xmlItem->setNode('Item/PromotionalFeatures/CategorySpecial', $listingUpgradeInformation['category_special']);
363
+
364
+ $xmlItem->setNode('Item/PromotionalFeatures/HighlightListing', $listingUpgradeInformation['highlight_listing']);
365
+
366
+ $xmlItem->setNode('Item/PromotionalFeatures/Bold', $listingUpgradeInformation['bold_title']);
367
+
368
+ // End Listing Upgrade
369
+
370
+ // Payment
371
+ if (!$listing->getDefaultPaymentConf()) {
372
+ $PaymentConfiguration = $listing->getPaymentInformation();
373
+ } else {
374
+ $PaymentConfiguration = Mage::getStoreConfig('quicksales_default/payment');
375
+ }
376
+
377
+ $PaymentInformation = array();
378
+
379
+ $PaymentInformation = $PaymentConfiguration;
380
+
381
+ if (!is_array($PaymentInformation['method'])) {
382
+ $PaymentInformation['method'] = explode(',', $PaymentInformation['method']);
383
+ }
384
+
385
+ $payments = Mage::getModel('quicksales/source_payments')->getPayments();
386
+
387
+ foreach ($payments as $payment) {
388
+ $enable = (int)in_array($payment, $PaymentInformation['method']);
389
+ $xmlItem->setNode('Item/PaymentMethods/' . $payment, $enable);
390
+ }
391
+ /*
392
+ if (!empty($PaymentInformation['method'])) {
393
+ foreach ($PaymentInformation['method'] as $method) {
394
+ $xmlItem->setNode('Item/PaymentMethods/' . $method, '1');
395
+ }
396
+ }
397
+ */
398
+
399
+ $xmlItem->setNode('Item/ProvideReturnRefundPolicy', $PaymentInformation['show_policy']);
400
+
401
+
402
+ if (!empty($PaymentInformation['instruction'])) {
403
+ $xmlItem->setNode('Item/PaymentInst', $PaymentInformation['instruction']);
404
+ }
405
+
406
+ // End Payment
407
+
408
+ // Shipping
409
+ if (!$listing->getDefaultShippingConf()) {
410
+ $ShippingConfiguration = $listing->getShippingInformation();
411
+ } else {
412
+ $ShippingConfiguration = Mage::getStoreConfig('quicksales_default/shipping');
413
+ }
414
+
415
+ $ShippingInformation = array();
416
+
417
+ $ShippingInformation['Postage/Type'] = $ShippingConfiguration['method'];
418
+
419
+ if ($ShippingConfiguration['method'] == '2') {
420
+
421
+ if ($ShippingConfiguration['flat_rate'])
422
+ $ShippingInformation['Postage/FixedPostage'] = (float)$ShippingConfiguration['flat_rate'];
423
+ } elseif ($ShippingConfiguration['method'] == '3') {
424
+
425
+ $ShippingInformation['Postage/FixedPostageByLocation/NSW'] = (float)$ShippingConfiguration['flat_table_rate_nsw'];
426
+ $ShippingInformation['Postage/FixedPostageByLocation/VIC'] = (float)$ShippingConfiguration['flat_table_rate_vic'];
427
+ $ShippingInformation['Postage/FixedPostageByLocation/QLD'] = (float)$ShippingConfiguration['flat_table_rate_qld'];
428
+ $ShippingInformation['Postage/FixedPostageByLocation/ACT'] = (float)$ShippingConfiguration['flat_table_rate_act'];
429
+ $ShippingInformation['Postage/FixedPostageByLocation/NT'] = (float)$ShippingConfiguration['flat_table_rate_nt'];
430
+ $ShippingInformation['Postage/FixedPostageByLocation/TAS'] = (float)$ShippingConfiguration['flat_table_rate_tas'];
431
+ $ShippingInformation['Postage/FixedPostageByLocation/SA'] = (float)$ShippingConfiguration['flat_table_rate_sa'];
432
+ $ShippingInformation['Postage/FixedPostageByLocation/WA'] = (float)$ShippingConfiguration['flat_table_rate_wa'];
433
+
434
+ } elseif ($ShippingConfiguration['method'] == '4') {
435
+
436
+ $ShippingInformation['Postage/CalculatedPostage/OfferAPRegular'] = $ShippingConfiguration['au_post_regular'];
437
+
438
+ $ShippingInformation['Postage/CalculatedPostage/OfferAPExpress'] = $ShippingConfiguration['calc_au_post_express'];
439
+
440
+ $ShippingInformation['Postage/CalculatedPostage/Dimensions/Length'] = $product->getData($ShippingConfiguration['calc_length']);
441
+ $ShippingInformation['Postage/CalculatedPostage/Dimensions/Width'] = $product->getData($ShippingConfiguration['calc_width']);
442
+ $ShippingInformation['Postage/CalculatedPostage/Dimensions/Height'] = $product->getData($ShippingConfiguration['calc_height']);
443
+ $ShippingInformation['Postage/CalculatedPostage/Dimensions/Weight'] = $product->getData($ShippingConfiguration['calc_weight']);
444
+
445
+ } elseif ($ShippingConfiguration['method'] == '7') {
446
+
447
+ $ShippingInformation['Postage/Temando/PkgType'] = $ShippingConfiguration['temando_package'];
448
+
449
+ $ShippingInformation['Postage/Temando/Length'] = (int)$product->getData($ShippingConfiguration['temando_length']);
450
+ $ShippingInformation['Postage/Temando/Width'] = (int)$product->getData($ShippingConfiguration['temando_width']);
451
+ $ShippingInformation['Postage/Temando/Height'] = (int)$product->getData($ShippingConfiguration['temando_height']);
452
+ $ShippingInformation['Postage/Temando/Weight'] = (int)$product->getData($ShippingConfiguration['temando_weight']);
453
+
454
+ }
455
+
456
+ if (!is_array($ShippingConfiguration['posttolocation'])) {
457
+ $ShippingConfiguration['posttolocation'] = explode(',', $ShippingConfiguration['posttolocation']);
458
+ }
459
+
460
+ if (!empty($ShippingConfiguration['posttolocation'])) {
461
+ foreach ($ShippingConfiguration['posttolocation'] as $location) {
462
+ $ShippingInformation['PostToLocation/' . $location] = 1;
463
+ }
464
+ }
465
+
466
+ if (!empty($ShippingConfiguration['postinst'])) {
467
+ $ShippingInformation['PostInst'] = $ShippingConfiguration['postinst'];
468
+ }
469
+
470
+ foreach ($ShippingInformation as $node => $value) {
471
+ $xmlItem->setNode('Item/' . $node, $value);
472
+ }
473
+
474
+ // End Shipping
475
+
476
+ $images = Mage::getModel('catalog/product')->load($product->getId())->getMediaGalleryImages();
477
+
478
+ $counter = 0;
479
+ foreach ($images as $image) {
480
+ $counter++;
481
+ $xmlItem->setNode('Item/Pic' . $counter, $image->getUrl());
482
+ if ($counter == 3) {
483
+ break;
484
+ }
485
+ }
486
+
487
+ if ($buyNowOnly) {
488
+ //$xmlItem->setNode('DeleteField', 'ITEM.AUCTION_START_PRICE');
489
+ //$xmlItem->setNode('DeleteField', 'ITEM.BID_INCREMENT');
490
+ $root = $xmlItem->getNode();
491
+ $root->addChild('DeleteField', 'ITEM.AUCTION_START_PRICE');
492
+ $root->addChild('DeleteField', 'ITEM.BID_INCREMENT');
493
+
494
+ }
495
+
496
+ } else {
497
+ $xmlItem->setNode('Item/EndItem', 1);
498
+ }
499
+
500
+ if ($product->getQlistingId()) {
501
+ $result = $api->ReviseItem($xmlItem);
502
+ } else {
503
+ $result = $api->CreateItem($xmlItem);
504
+ }
505
+
506
+ if ($result instanceof Varien_Simplexml_Config) {
507
+ $resultInformation = $result->getNode()->asArray();
508
+ if ($resultInformation['ListingID']) {
509
+ $listing_product = Mage::getModel('quicksales/listing_product')->load($product->getListingProductAssignId());
510
+ if (!$product->getQlistingId()) {
511
+ $this->_added++;
512
+ } else {
513
+ $this->_updated++;
514
+ }
515
+
516
+ if (!empty($resultInformation['ListingID'])) {
517
+ $listing_product->setQuicksaleListingId($resultInformation['ListingID']);
518
+ $listing_product->save();
519
+ $result = 1;
520
+ } else {
521
+ $listing_product->delete();
522
+ $result = 0;
523
+ }
524
+
525
+ } else {
526
+ $this->_errors++;
527
+ $result = 0;
528
+ }
529
+
530
+ $message .= $resultInformation['Message'];
531
+ } else {
532
+ $this->_errors++;
533
+ $message .= $result;
534
+ $result = 0;
535
+ }
536
+
537
+ } catch (Exception $e) {
538
+ $this->_errors++;
539
+ if (!$this->_quiet) {
540
+ $this->_getSession()->addError($e->getMessage());
541
+ }
542
+ $result = 0;
543
+ }
544
+
545
+ $date = strtotime($api->getOnDate());
546
+
547
+ $listing_product_log = Mage::getModel('quicksales/listing_product_log');
548
+ $listing_product_log
549
+ ->setAssociationId($product->getListingProductAssignId())
550
+ ->setDate($date)
551
+ ->setMessage($message)
552
+ ->setListingLogId($listing_log->getId());
553
+
554
+ $listing_product_log->save();
555
+ }
556
+
557
+ $message = '<b>Magento ListingID: '
558
+ . $listing->getId()
559
+ . '</b><br />'
560
+ .'
561
+ Added: ' . $this->_added . '<br />
562
+ Updated: ' . $this->_updated . '<br />
563
+ Errors: ' . $this->_errors . '<br />
564
+ ';
565
+
566
+ $listing_log
567
+ ->setResult($result)
568
+ ->setMessage($message);
569
+ $listing_log->save();
570
+
571
+ if (!$this->_quiet) {
572
+ $this->_getSession()->addNotice($message . 'Show detailed log: <a href="' . Mage::helper('adminhtml')->getUrl('quicksales/adminhtml_listing/productlog', array('id' => $listing_log->getId())) . '">Details</a>');
573
+ }
574
+ }
575
+ }
576
+
577
+ ?>
app/code/community/Ewave/Quicksales/Model/Api/Getcategories.php CHANGED
@@ -98,10 +98,16 @@ class Ewave_Quicksales_Model_Api_Getcategories extends Ewave_Quicksales_Model_Ap
98
  if (empty($cat['value'])) {
99
  continue;
100
  }
101
- if ($categories[$cat['parent']]) {
 
 
 
102
  $categories[$cat['value']] = $categories[$cat['parent']] . '/';
103
  }
104
- $categories[$cat['value']] .= $cat['label'];
 
 
 
105
 
106
  }
107
 
98
  if (empty($cat['value'])) {
99
  continue;
100
  }
101
+ if (!isset($categories[$cat['value']])) {
102
+ $categories[$cat['value']] = '';
103
+ }
104
+ if (isset($categories[$cat['parent']])) {
105
  $categories[$cat['value']] = $categories[$cat['parent']] . '/';
106
  }
107
+
108
+ if (isset($cat['label'])) {
109
+ $categories[$cat['value']] .= $cat['label'];
110
+ }
111
 
112
  }
113
 
app/code/community/Ewave/Quicksales/Model/Api/Getorders.php CHANGED
@@ -166,9 +166,8 @@ class Ewave_Quicksales_Model_Api_Getorders extends Mage_Core_Model_Abstract
166
  } elseif ($oldStatus == 'pending' && ((string)$Transaction->CheckoutDetails->CheckoutID != '')) {
167
  $skeepOrder = true;
168
  break;
169
- } elseif ((!empty($invoiceId) && $order->getQuicksalesOrderId() == $invoiceId) || !$order->canCancel()) {
170
  $skeepOrder = true;
171
- break;
172
  }
173
  }
174
  }
@@ -330,6 +329,7 @@ class Ewave_Quicksales_Model_Api_Getorders extends Mage_Core_Model_Abstract
330
  $username = explode(' ', $xmlInfo->Name);
331
  $customerObject->setFirstname($username[0]);
332
  $customerObject->setLastname($username[1]);
 
333
  $customerObject->save();
334
  }
335
 
@@ -390,6 +390,11 @@ class Ewave_Quicksales_Model_Api_Getorders extends Mage_Core_Model_Abstract
390
 
391
  $quoteObj = Mage::getModel('sales/quote')->assignCustomer($customerObj);
392
 
 
 
 
 
 
393
  $quoteObj->getBillingAddress()->addData($customerObj->getAddress()->getData());
394
  $quoteObj->getShippingAddress()->addData($customerObj->getAddress()->getData());
395
 
@@ -584,4 +589,4 @@ class Ewave_Quicksales_Model_Api_Getorders extends Mage_Core_Model_Abstract
584
  return $orderObj;
585
 
586
  }
587
- }
166
  } elseif ($oldStatus == 'pending' && ((string)$Transaction->CheckoutDetails->CheckoutID != '')) {
167
  $skeepOrder = true;
168
  break;
169
+ } elseif ((!empty($invoiceId) && $order->getQuicksalesOrderId() == $invoiceId) || !$order->canCancel()) {
170
  $skeepOrder = true;
 
171
  }
172
  }
173
  }
329
  $username = explode(' ', $xmlInfo->Name);
330
  $customerObject->setFirstname($username[0]);
331
  $customerObject->setLastname($username[1]);
332
+ $customerObject->setStoreId(Mage::app()->getDefaultStoreView()->getStoreId());
333
  $customerObject->save();
334
  }
335
 
390
 
391
  $quoteObj = Mage::getModel('sales/quote')->assignCustomer($customerObj);
392
 
393
+ $defaultStoreId = Mage::app()->getDefaultStoreView()->getStoreId();
394
+
395
+ $storeObj = $quoteObj->getStore()->load($defaultStoreId);
396
+ $quoteObj->setStore($storeObj);
397
+
398
  $quoteObj->getBillingAddress()->addData($customerObj->getAddress()->getData());
399
  $quoteObj->getShippingAddress()->addData($customerObj->getAddress()->getData());
400
 
589
  return $orderObj;
590
 
591
  }
592
+ }
app/code/community/Ewave/Quicksales/Model/Api/Gettags.php CHANGED
@@ -26,7 +26,7 @@ class Ewave_Quicksales_Model_Api_Gettags extends Mage_Eav_Model_Entity_Attribute
26
  return false;
27
  }
28
 
29
- if ($this->qAttributes[$categoryId]) {
30
  return array($this->qAttributes[$categoryId], $this->qAttributesValues[$categoryId]);
31
  }
32
 
@@ -56,6 +56,9 @@ class Ewave_Quicksales_Model_Api_Gettags extends Mage_Eav_Model_Entity_Attribute
56
 
57
 
58
  foreach ($this->_attributeTags as $attributeTag) {
 
 
 
59
  $attributeObj = $attributes->$attributeTag;
60
  $attributeId = $attributeObj->getAttribute('AttrID');
61
  $attributeName = $attributeObj->getAttribute('AttrName');
26
  return false;
27
  }
28
 
29
+ if (isset($this->qAttributes[$categoryId])) {
30
  return array($this->qAttributes[$categoryId], $this->qAttributesValues[$categoryId]);
31
  }
32
 
56
 
57
 
58
  foreach ($this->_attributeTags as $attributeTag) {
59
+ if (empty($attributes->$attributeTag)) {
60
+ continue;
61
+ }
62
  $attributeObj = $attributes->$attributeTag;
63
  $attributeId = $attributeObj->getAttribute('AttrID');
64
  $attributeName = $attributeObj->getAttribute('AttrName');
app/code/community/Ewave/Quicksales/Model/Api/Updateorder.php CHANGED
@@ -123,4 +123,4 @@ class Ewave_Quicksales_Model_Api_Updateorder extends Mage_Core_Model_Abstract
123
 
124
  }
125
 
126
- }
123
 
124
  }
125
 
126
+ }
app/code/community/Ewave/Quicksales/etc/config.xml CHANGED
@@ -3,7 +3,7 @@
3
 
4
  <modules>
5
  <Ewave_Quicksales>
6
- <version>1.4.3</version>
7
  </Ewave_Quicksales>
8
  </modules>
9
 
3
 
4
  <modules>
5
  <Ewave_Quicksales>
6
+ <version>1.3.8</version>
7
  </Ewave_Quicksales>
8
  </modules>
9
 
app/code/community/Ewave/Quicksales/etc/system.xml CHANGED
@@ -2,17 +2,17 @@
2
  <config>
3
 
4
  <tabs>
5
- <ewave_quicksales translate="label">
6
  <label>Quicksales</label>
7
  <sort_order>300</sort_order>
8
- </ewave_quicksales>
9
  </tabs>
10
 
11
  <sections>
12
  <quicksales translate="label" module="quicksales">
13
  <class>separator-top</class>
14
  <label>Main Settings</label>
15
- <tab>ewave_quicksales</tab>
16
  <frontend_type>text</frontend_type>
17
  <sort_order>45</sort_order>
18
  <show_in_default>1</show_in_default>
@@ -208,7 +208,7 @@
208
  <quicksales_default translate="label" module="quicksales">
209
  <class>separator-top</class>
210
  <label>Default Configuration</label>
211
- <tab>ewave_quicksales</tab>
212
  <frontend_type>text</frontend_type>
213
  <sort_order>55</sort_order>
214
  <show_in_default>1</show_in_default>
2
  <config>
3
 
4
  <tabs>
5
+ <ewave translate="label">
6
  <label>Quicksales</label>
7
  <sort_order>300</sort_order>
8
+ </ewave>
9
  </tabs>
10
 
11
  <sections>
12
  <quicksales translate="label" module="quicksales">
13
  <class>separator-top</class>
14
  <label>Main Settings</label>
15
+ <tab>ewave</tab>
16
  <frontend_type>text</frontend_type>
17
  <sort_order>45</sort_order>
18
  <show_in_default>1</show_in_default>
208
  <quicksales_default translate="label" module="quicksales">
209
  <class>separator-top</class>
210
  <label>Default Configuration</label>
211
+ <tab>ewave</tab>
212
  <frontend_type>text</frontend_type>
213
  <sort_order>55</sort_order>
214
  <show_in_default>1</show_in_default>
app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.3.8-1.3.9.php DELETED
@@ -1,6 +0,0 @@
1
- <?php
2
-
3
- $installer = $this;
4
- $installer->startSetup();
5
-
6
- $installer->endSetup();
 
 
 
 
 
 
app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.3.9-1.4.0.php DELETED
@@ -1,6 +0,0 @@
1
- <?php
2
-
3
- $installer = $this;
4
- $installer->startSetup();
5
-
6
- $installer->endSetup();
 
 
 
 
 
 
app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.4.0-1.4.1.php DELETED
@@ -1,6 +0,0 @@
1
- <?php
2
-
3
- $installer = $this;
4
- $installer->startSetup();
5
-
6
- $installer->endSetup();
 
 
 
 
 
 
app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.4.1-1.4.2.php DELETED
@@ -1,6 +0,0 @@
1
- <?php
2
-
3
- $installer = $this;
4
- $installer->startSetup();
5
-
6
- $installer->endSetup();
 
 
 
 
 
 
app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.4.2-1.4.3.php DELETED
@@ -1,6 +0,0 @@
1
- <?php
2
-
3
- $installer = $this;
4
- $installer->startSetup();
5
-
6
- $installer->endSetup();
 
 
 
 
 
 
app/design/adminhtml/default/default/template/quicksales/listing/edit/tab/additional/step1.phtml CHANGED
@@ -63,4 +63,4 @@
63
 
64
  var listingProducts = new listingProducts(<?php echo $this->getGridJsObject() ?>, <?php echo $this->getAssignedProductsJson(); ?>, 'assigned_products_grid');
65
 
66
- </script>
63
 
64
  var listingProducts = new listingProducts(<?php echo $this->getGridJsObject() ?>, <?php echo $this->getAssignedProductsJson(); ?>, 'assigned_products_grid');
65
 
66
+ </script>
js/quicksales/adminhtml/categories.js CHANGED
@@ -57,14 +57,9 @@ CategoryActions.prototype = {
57
  }
58
 
59
  Element.insert(element, {after : select});
60
-
61
- var br = new Element("br");
62
-
63
- Element.insert(element, {after : br});
64
 
65
  new CategoryActions(select, transport.request.url);
66
 
67
- $('apply_category').hide();
68
  } else {
69
  $('apply_category').show();
70
 
57
  }
58
 
59
  Element.insert(element, {after : select});
 
 
 
 
60
 
61
  new CategoryActions(select, transport.request.url);
62
 
 
63
  } else {
64
  $('apply_category').show();
65
 
package.xml CHANGED
@@ -1,34 +1,34 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ewave_Quicksales</name>
4
- <version>1.4.3</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integrate your Magento backend into the quicksales platform. Push products to quicksales and pull orders seamlessly</summary>
10
- <description>&lt;p&gt;This Magento plug in will allow you to push all or selected&#xD;
11
- products to the quicksales platform. It also automatically retrieves orders from&#xD;
12
- quicksales and creates these orders in your Magento backend. Just process them like&#xD;
13
- you would a normal order.&lt;/p&gt;&#xD;
14
- &#xD;
15
- &lt;p&gt;&#xD;
16
- &lt;b&gt;Main Features&lt;/b&gt;&lt;/p&gt;&#xD;
17
- &lt;ul&gt;&#xD;
18
- &lt;br /&gt;&#xD;
19
- Create Listings from Magento using Product Catalogue&lt;br /&gt; &#xD;
20
- Upgrade quicksales listings through Magento&lt;br /&gt;&#xD;
21
- Manage quicksales listings in Magento (Relist, Stop)&lt;br /&gt; &#xD;
22
- Import quicksales customer details into Magento's database&lt;br /&gt;&#xD;
23
- Process quicksales orders from Magento's backend&lt;br /&gt;&#xD;
24
- Default Configuration Options&lt;br /&gt; &#xD;
25
- Listing Specific Configuration Options&lt;br /&gt; &#xD;
26
- Listings are FREE&lt;br /&gt; </description>
27
- <notes>Quicksales Integration</notes>
28
  <authors><author><name>Fatima Said</name><user>fatimamade</user><email>info@madebyewave.com</email></author></authors>
29
- <date>2013-02-05</date>
30
- <time>11:08:46</time>
31
- <contents><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Ewave_Quicksales.xml" hash="04098906a343811aa2d0e2ce93bd33dd"/></dir></dir><dir name="code"><dir name="community"><dir name="Ewave"><dir name="Quicksales"><dir><dir name="Block"><dir name="Adminhtml"><dir name="Listing"><dir name="Edit"><dir name="Tab"><dir name="Additional"><dir name="Step1"><dir name="Grid"><dir name="Renderer"><file name="Checkbox.php" hash="612e77cc461db7cb50a3141d06fc9435"/></dir></dir><file name="Grid.php" hash="12e9570da559712a59bf4f6ff2ff6150"/><dir name="Renderer"><file name="Status.php" hash="e5645949538a2402e49c60c00efc040f"/></dir></dir><file name="Step1.php" hash="60b50b2c8c81e423a38bdda161c73665"/><dir name="Step2"><file name="Depended.php" hash="4985977e2bcfecc477e7df9c5a59e216"/><dir name="Renderer"><file name="Category.php" hash="e16d0084c37948b5806071152ad25ff2"/><file name="Depended.php" hash="4814a2169b96d77acadcb474e766abd4"/><file name="Vshopcategory.php" hash="12b2bcbcce7d48890ecec9e720f509b8"/></dir></dir><file name="Step2.php" hash="127e4fe60a83efee38e109087e2a204f"/><dir name="Step3"><file name="Attributes.php" hash="28f5d623b1c592cb95bad176dd6a05a8"/></dir><file name="Step3.php" hash="6a76689aaa190f5c8e0a5abd61fb96b1"/></dir><file name="Attributes.php" hash="0f51847105ee57e7875e35f94c8d89e5"/></dir><file name="Tabs.php" hash="69543da7a4afa619d951b312e3d286b1"/></dir><file name="Edit.php" hash="2bdf67b7be35772ab14715bd2da1f257"/><file name="Grid.php" hash="8b13e2245ff863b3e5cb4f3dfbbe988f"/><dir name="Log"><file name="Grid.php" hash="eb6c5ba41af25c4535809466d14a7cbd"/></dir><file name="Log.php" hash="b12a8a5b0119ee535d2d4245fb8aed48"/><dir name="Product"><dir name="Log"><file name="Grid.php" hash="bd275ef1fa0d19257ff0f81b6baded9c"/></dir><file name="Log.php" hash="5e69ba73c54e1181b9fd8d015bf15410"/></dir></dir><file name="Listing.php" hash="87592bd2da3bd09ca18b473e101853a1"/><dir name="Log"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Action.php" hash="18e5897df977ea3156905423dda69fad"/></dir></dir></dir><file name="Grid.php" hash="84fad5108af4229ba2fcadb63b567217"/></dir><file name="Log.php" hash="e8955b492972b3c8f79c8d2b282051ae"/><dir name="Sales"><dir name="Order"><dir name="Payment"><file name="Info.php" hash="d4ee788410f336cba2bcb62e5e339178"/></dir><dir name="View"><dir name="Tab"><file name="Quicksales.php" hash="40f958e04c63cf77a324813bcc2d5c98"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Datetime.php" hash="3934885964f9f1f8de0f2cd1c027599e"/><file name="Description.php" hash="8a50abd7433d1e3c55ba04a12da347d3"/><file name="Gst.php" hash="7ae3faa5096159fb32a57d0c1a3f6637"/></dir></dir></dir></dir></dir><dir name="RW"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="Grid.php" hash="cff441acf7f06ca8db160dc4cd394774"/><file name="Payment.php" hash="cb6ec950bdceafbacb578fea3a4dc10c"/><dir name="View"><dir name="Tab"><file name="Info.php" hash="295ae5cdd5c7fce133a8852126cc9688"/></dir></dir><file name="View.php" hash="a3e25d112227b72a5b810e90202be5a4"/></dir></dir></dir></dir></dir><dir name="CatalogInventory"><dir name="Model"><dir name="Resource"><file name="Stock.php" hash="dd232a80670b248f982f090215f16e70"/></dir><dir name="Stock"><file name="Item.php" hash="1a624d81536e993c4a7d8e164939ff80"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="45d8edf82bc22a0c1eceac2518dfc9c0"/><file name="Listing.php" hash="02b9eb1bc0367e579f8517069897b6d5"/></dir><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="0118cc97f59c72914804b474b93810dd"/><file name="Action.php" hash="a20bc4e5324f5be32d8a47d1e1a14c71"/><file name="Client.php" hash="06f809265cde2d93fde082d06f4cb66a"/><file name="Createitem.php" hash="74f69c753d1884a01cfe70c9196320f4"/><file name="Getcategories.php" hash="249393ef0ce256daead6e9ffa5d0e323"/><file name="Getitem.php" hash="f5c468d2d14082b6c09f80b54f594bcd"/><file name="Getorders.php" hash="b7ddf2b501b6ad9b73c9293053fc5551"/><file name="Gettags.php" hash="09a3e057e4bbb0a090576295ddf72dd5"/><file name="Getvshopcategory.php" hash="c8887d3bcd2a4aea52e5695bde05ac0d"/><file name="Sendinvoice.php" hash="aa05937498d091a15ad2c0174e04bfdb"/><file name="Updateorder.php" hash="ffe0dbe1cedeb92c8b5d0a114dc100e8"/></dir><file name="Api.php" hash="d14a6fa9f3c48d8afd1ba1e648f0b1b8"/><dir name="Attribute"><dir name="Backend"><file name="Multiselect.php" hash="4c9778a8a40de5a0d6dad0c94fd1be7a"/></dir></dir><dir name="Catalog"><dir name="Resource"><dir name="Product"><dir name="Type"><dir name="Configurable"><dir name="Attribute"><file name="Collection.php" hash="995afa617df6f915b6642d1120ccceae"/></dir></dir></dir></dir></dir></dir><dir name="Entity"><file name="Setup.php" hash="e3757d878215c95b61d4f3ad2790f06f"/></dir><dir name="Listing"><file name="Action.php" hash="6e57b090c9575a672ceb414d7b40940d"/><dir name="Associated"><dir name="Attribute"><file name="Value.php" hash="dfc31705041aa63542ab2bfb57c3fa6e"/></dir><file name="Attribute.php" hash="934710ab465c4ca478448ea1f019f328"/></dir><dir name="Attribute"><dir name="Backend"><file name="Listing.php" hash="8021d2d56d98c295153a433a243b2cf2"/><file name="Listingupgrade.php" hash="82ea77f38d8ea7972f2b60e7c85006c4"/><file name="Payment.php" hash="7197e6b2c1a179164e2df822a204de27"/><file name="Pricing.php" hash="ac81f5980d223e5ec79f17484f1a7db1"/><file name="Shipping.php" hash="03c586856b3fb756c4ce302a810101f4"/></dir></dir><file name="Log.php" hash="db820db18e8c04d086fa51f2183641ef"/><dir name="Product"><file name="Log.php" hash="fd1f26a1d6f207c52a6deba80ec132f4"/></dir><file name="Product.php" hash="9d1e6d7069831515bc8af8cbe1bc5454"/></dir><file name="Listing.php" hash="9f9e81d3a798b1f8ca10eec38b18590e"/><dir name="Mysql4"><dir name="Listing"><file name="Collection.php" hash="747f3cf02018278d7a5d719a6272025c"/></dir><file name="Listing.php" hash="3ee54318778664a71bf5d59c02f17a03"/></dir><file name="Observer.php" hash="b5d015879d45c0fbcefd2cad88cf807e"/><dir name="Payment"><dir name="Method"><file name="Quicksales.php" hash="e43c81e148fa8bbb8212ad09164c9074"/></dir></dir><dir name="RW"><dir name="Sales"><dir name="Order"><file name="Shipment.php" hash="b4a0e5553a81ebf3c93a7e5e3a0ad17a"/></dir></dir></dir><dir name="Resource"><dir name="Listing"><dir name="Associated"><dir name="Attribute"><file name="Collection.php" hash="74159fff033230cc555970e0894e3dbd"/><dir name="Value"><file name="Collection.php" hash="df60430323f4ce8bdb8dd9724a8b5341"/></dir><file name="Value.php" hash="72854c83b0b0fde7c8c2cd18641bff90"/></dir><file name="Attribute.php" hash="33f225b6af7b2c19cf5ce5a05add0e4f"/></dir><file name="Collection.php" hash="34e455937a645ed8afbe6796742e4629"/><dir name="Log"><file name="Collection.php" hash="b3704c39dc29ab533ac265700c286444"/></dir><file name="Log.php" hash="36493f3b15e7935427b018977aa29c55"/><dir name="Product"><file name="Collection.php" hash="a9ccc5cc0705a30eade34267dfb30d6a"/><dir name="Log"><file name="Collection.php" hash="9d5b006b35062b0c63b77027a2bd0efc"/></dir><file name="Log.php" hash="2363d496d0bd1bff8a5378d47b146024"/></dir><file name="Product.php" hash="254f4f9e1104c619c7e349c479076568"/></dir><file name="Listing.php" hash="7005031b92e3a6f02e2af6a004156541"/></dir><dir name="Source"><file name="Getcategories.php" hash="44e1ad9156704b2b8dcbaa117c6c0a94"/><file name="Payments.php" hash="8ce9a6818da188308d1e52d14a5a7606"/><file name="Posttolocation.php" hash="6ac9508d1d587124069314ab7eb45920"/><file name="Shipping.php" hash="8aeec89891d2608cfc6ecf3e499a8218"/><file name="Vshopcategory.php" hash="e94a8548091fca00defc828dad2870db"/></dir><dir name="System"><file name="Autorelist.php" hash="55ecf8211df3340298d9f764ac5b2bdd"/><file name="Custom.php" hash="9ea46c68111ac558aadb01d15efa16e7"/><dir name="Customer"><file name="Import.php" hash="316802214006985ec3733a8966116a26"/></dir><file name="Description.php" hash="c1ec9931fd34929461088b60796b3a1b"/><file name="Duration.php" hash="f3916058828e9d036daf8fce673a7c10"/><dir name="Payment"><file name="Method.php" hash="a89ca6af6e29847d726b8e6f1522f159"/></dir><dir name="Price"><file name="Custom.php" hash="b69b7703d7fc71da54d34da75619d703"/></dir><file name="Price.php" hash="83c64351f8dd9a5b0973535f71a0e145"/><file name="Qty.php" hash="b50d5cb12f828736a11b785a87124c9f"/><dir name="Shipping"><file name="Method.php" hash="70354616f1d62de658ca8e5cb0febc61"/><file name="Package.php" hash="e8f3c75db3446134abf6cb20a4b04c72"/><file name="Posttolocation.php" hash="7976db08b7f232038fbe1eb3a16b97d7"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ListingController.php" hash="2059467c75f5f21e31c19bd4e7d5e04c"/><file name="LogController.php" hash="cdfe5a2a44160cfcc43dbb8f02789d12"/><file name="OrderController.php" hash="58c99df32639c1c3279e9e825d8f89ce"/></dir><file name="IndexController.php" hash="43e24f364a2405594c03fee4256e20ee"/></dir><dir name="etc"><file name="adminhtml.xml" hash="5656fa1098cc51a6b1489441b815fe27"/><file name="config.xml" hash="1af2b4ab767b0e26f7f1bcbd800b1ee5"/><file name="system.xml" hash="c4ca6657b9986c1d1b3408bf65418219"/></dir><dir name="sql"><dir name="quicksales_setup"><file name="mysql4-install-1.0.0.php" hash="ae886143d2da0214321ae4cbd92027d0"/><file name="mysql4-upgrade-1.0.0-1.1.0.php" hash="522a13ee3806982b8e4bb90e320f00ca"/><file name="mysql4-upgrade-1.1.0-1.2.0.php" hash="bed0ad53c0d65b320f07caba3199eba7"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="5b07273d133b25d8d5c4291178b44270"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="44351c292dd0fbaf81ec9ea5bb208506"/><file name="mysql4-upgrade-1.2.10-1.2.11.php" hash="31fccb02b1db0fde8a2a1e1478be39d7"/><file name="mysql4-upgrade-1.2.11-1.2.12.php" hash="414293f3d6b7f24a86bca36be361aecf"/><file name="mysql4-upgrade-1.2.12-1.2.13.php" hash="df993aed13e25303a7180c3e806ca397"/><file name="mysql4-upgrade-1.2.13-1.2.14.php" hash="8c8b0d422ff7621bd1a5ad9040acbc99"/><file name="mysql4-upgrade-1.2.14-1.2.15.php" hash="dfc249d36c655ac1173dd17058a7be59"/><file name="mysql4-upgrade-1.2.15-1.2.16.php" hash="2e1d319752280ae818201a06f894c4e1"/><file name="mysql4-upgrade-1.2.17-1.2.18.php" hash="289dc9d98c36c911088921eb71cd4fa0"/><file name="mysql4-upgrade-1.2.18-1.2.19.php" hash="873bb58b9ec5c2da4d8da6a300fa509c"/><file name="mysql4-upgrade-1.2.19-1.2.20.php" hash="1a305665d4cb0cca63df768b63e9470e"/><file name="mysql4-upgrade-1.2.2-1.2.3.php" hash="2be0aa84f69f5b7d44fc7b7eb1ae3c3e"/><file name="mysql4-upgrade-1.2.22-1.2.23.php" hash="9f611eac715c83c1305c8f3c98eff54e"/><file name="mysql4-upgrade-1.2.23-1.2.24.php" hash="adf3e0aec6fe54a929409ad2d8f4aa9c"/><file name="mysql4-upgrade-1.2.24-1.2.25.php" hash="423f672b3beedd6e2c59c6c484150188"/><file name="mysql4-upgrade-1.2.25-1.2.26.php" hash="2807523f5310438f090b4f492758b21a"/><file name="mysql4-upgrade-1.2.26-1.2.27.php" hash="e7c32ec1f342b21b88f0e76a39795d2e"/><file name="mysql4-upgrade-1.2.27-1.2.28.php" hash="72e4e27c93d52680158f5386e7a6b63a"/><file name="mysql4-upgrade-1.2.28-1.2.29.php" hash="55f796e99ae219be307ffb5f9b251038"/><file name="mysql4-upgrade-1.2.29-1.2.30.php" hash="8ea6ea37aac25b057221871ec99dbb26"/><file name="mysql4-upgrade-1.2.3-1.2.4.php" hash="4bda2413bc7a92dd0ee1363fd42dcd37"/><file name="mysql4-upgrade-1.2.30-1.2.31.php" hash="fee84457a0bd4a87fb55354d375dff5d"/><file name="mysql4-upgrade-1.2.31-1.2.32.php" hash="63a92e0ad3540d7c80d4fa78109f5c93"/><file name="mysql4-upgrade-1.2.32-1.2.33.php" hash="e660753bcf2a112454ffda451c4299ee"/><file name="mysql4-upgrade-1.2.33-1.3.1.php" hash="8ef7ae950e3b0ca0221e8bdbc839576a"/><file name="mysql4-upgrade-1.2.4-1.2.5.php" hash="d49c4c95fd5a3db349cdbe95a790ab9a"/><file name="mysql4-upgrade-1.2.5-1.2.6.php" hash="e877d91700d909632cb9d3dcb42ea7b9"/><file name="mysql4-upgrade-1.2.6-1.2.7.php" hash="2b5788963be1be407c183731cd1faa37"/><file name="mysql4-upgrade-1.2.7-1.2.8.php" hash="fdc0aaaa8e97442e5736752571ca682d"/><file name="mysql4-upgrade-1.2.8-1.2.9.php" hash="4926fd7fedf7a7be3eceb1a057d94b4a"/><file name="mysql4-upgrade-1.2.9-1.2.10.php" hash="a65c94a2be422899d23a1c8977595985"/><file name="mysql4-upgrade-1.3.1-1.3.2.php" hash="1074cad3c503e115e5392829d80abfba"/><file name="mysql4-upgrade-1.3.2-1.3.5.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.5-1.3.6.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.6-1.3.7.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.7-1.3.8.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.8-1.3.9.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.9-1.4.0.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.4.0-1.4.1.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.4.1-1.4.2.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.4.2-1.4.3.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/></dir></dir><dir name="xml"><file name="CreateItem_Request.xml" hash="3434ff3056e34a3e3a1c9d9e8d4ca4bb"/><file name="GetCategoriesWithTags_Request.xml" hash="f1c4558580f4a0c7103ab9318a895eaf"/><file name="GetCategories_Request.xml" hash="345535fbe533ffee4fbc0e750a9d34d0"/><file name="GetCategoryChanges_Request.xml" hash="f106996bc9650db30d4a9f1aa72cf61f"/><file name="GetCategoryVersion_Request.xml" hash="817d8ec4cb476613a1376667b9e70f79"/><file name="GetFeeList_Request.xml" hash="5c9383b8fd56cc8cea443563d1a4a684"/><file name="GetItemIDByRefID_Request.xml" hash="a554bab32ac9af2429521fb55c318f43"/><file name="GetItem_Request.xml" hash="8f072b708501d61b5b536fbb206ae221"/><file name="GetListingAndItemIDs_Request.xml" hash="bcdc9c5870f72530f0cdac42a976051f"/><file name="GetOrders_Request.xml" hash="6c662e867a3cecadcd30aa4846cc9016"/><file name="GetTagsVersion_Request.xml" hash="fc710967591911dd4f68a93f14354337"/><file name="GetTags_Request.xml" hash="dc4f0c2673dd9b7c17b7030bafc3da7c"/><file name="GetvShopCategories_Request.xml" hash="afdb4e215afe828dc515366d680aaa52"/><file name="LeaveRating_Request.xml" hash="13b82cb6e6530f2a178dd7be252ffb2c"/><file name="ReviseItem_Request.xml" hash="67955fce1342e571d42dbf8177e6db92"/><file name="SendInvoice_Request.xml" hash="88b690b77704b8db0d14c58380f41e84"/><file name="UpdateMakeAnOffer_Request.xml" hash="1346733740e45e49ed9738cdd34329d9"/><file name="UpdateOrder_Request.xml" hash="d6e4d3668c3628c35e9778e90bbebb05"/></dir></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="quicksales.xml" hash="c58dd6c400d813e260c9bf8f5754b82f"/></dir><dir name="template"><dir name="quicksales"><dir><dir name="listing"><dir name="edit"><dir name="tab"><dir name="additional"><file name="step1.phtml" hash="4eeba89fe220432905a8f2b2b9a53599"/><file name="step2.phtml" hash="dfe166cca93e697bdbeea749b9c2dd1c"/><dir name="step3"><file name="attributes.phtml" hash="228f5edd6704ad5f29f29f6b82d39413"/></dir><file name="step3.phtml" hash="ba061b5739d5cf1463354c0afeacf3ca"/></dir></dir></dir><file name="edit.phtml" hash="53fafe27aebbaadd6ba7c25678c01d99"/></dir><dir name="sales"><dir name="order"><dir name="payment"><file name="info.phtml" hash="41652cd66163ca04c4223474bdc52b5d"/></dir><dir name="view"><dir name="tab"><file name="quicksales.phtml" hash="ee8a87bd24421874a6a36516a872599a"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="js"><dir name="quicksales"><dir name="adminhtml"><file name="categories.js" hash="52faf8b90da3d1f996bd704c963e0906"/><file name="listing.js" hash="59bf31dccd6f694170421878bda2531f"/></dir></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="quicksales"><dir><dir name="css"><file name="quicksales.css" hash="e3bbf915589825e3123d0fd4133ed992"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
32
  <compatible/>
33
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
34
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ewave_Quicksales</name>
4
+ <version>1.4.4</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integrate your Magento backend into the quicksales platform. Push products to quicksales and pull orders seamlessly</summary>
10
+ <description>&amp;lt;p&amp;gt;This Magento plug in will allow you to push all or selected&amp;#xD;&#xD;
11
+ products to the quicksales platform. It also automatically retrieves orders from&amp;#xD;&#xD;
12
+ quicksales and creates these orders in your Magento backend. Just process them like&amp;#xD;&#xD;
13
+ you would a normal order.&amp;lt;/p&amp;gt;&amp;#xD;&#xD;
14
+ &amp;#xD;&#xD;
15
+ &amp;lt;p&amp;gt;&amp;#xD;&#xD;
16
+ &amp;lt;b&amp;gt;Main Features&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;#xD;&#xD;
17
+ &amp;lt;ul&amp;gt;&amp;#xD;&#xD;
18
+ &amp;lt;br /&amp;gt;&amp;#xD;&#xD;
19
+ Create Listings from Magento using Product Catalogue&amp;lt;br /&amp;gt; &amp;#xD;&#xD;
20
+ Upgrade quicksales listings through Magento&amp;lt;br /&amp;gt;&amp;#xD;&#xD;
21
+ Manage quicksales listings in Magento (Relist, Stop)&amp;lt;br /&amp;gt; &amp;#xD;&#xD;
22
+ Import quicksales customer details into Magento's database&amp;lt;br /&amp;gt;&amp;#xD;&#xD;
23
+ Process quicksales orders from Magento's backend&amp;lt;br /&amp;gt;&amp;#xD;&#xD;
24
+ Default Configuration Options&amp;lt;br /&amp;gt; &amp;#xD;&#xD;
25
+ Listing Specific Configuration Options&amp;lt;br /&amp;gt; &amp;#xD;&#xD;
26
+ Listings are FREE&amp;lt;br /&amp;gt; </description>
27
+ <notes>Added Attribute Mapping within Custom Description</notes>
28
  <authors><author><name>Fatima Said</name><user>fatimamade</user><email>info@madebyewave.com</email></author></authors>
29
+ <date>2013-05-06</date>
30
+ <time>03:38:40</time>
31
+ <contents><target name="magecommunity"><dir name="Ewave"><dir name="Quicksales"><dir name="Block"><dir name="Adminhtml"><dir name="Listing"><dir name="Edit"><dir name="Tab"><dir name="Additional"><dir name="Step1"><dir name="Grid"><dir name="Renderer"><file name="Checkbox.php" hash="612e77cc461db7cb50a3141d06fc9435"/></dir></dir><file name="Grid.php" hash="12e9570da559712a59bf4f6ff2ff6150"/><dir name="Renderer"><file name="Status.php" hash="e5645949538a2402e49c60c00efc040f"/></dir></dir><file name="Step1.php" hash="60b50b2c8c81e423a38bdda161c73665"/><dir name="Step2"><file name="Depended.php" hash="2c6284e9b1f98c9832f6b3d6ffbc1929"/><dir name="Renderer"><file name="Category.php" hash="9d3f4119d576714665538945a0581608"/><file name="Depended.php" hash="4814a2169b96d77acadcb474e766abd4"/><file name="Vshopcategory.php" hash="12b2bcbcce7d48890ecec9e720f509b8"/></dir></dir><file name="Step2.php" hash="127e4fe60a83efee38e109087e2a204f"/><dir name="Step3"><file name="Attributes.php" hash="28f5d623b1c592cb95bad176dd6a05a8"/></dir><file name="Step3.php" hash="6a76689aaa190f5c8e0a5abd61fb96b1"/></dir><file name="Attributes.php" hash="0f51847105ee57e7875e35f94c8d89e5"/></dir><file name="Tabs.php" hash="69543da7a4afa619d951b312e3d286b1"/></dir><file name="Edit.php" hash="2bdf67b7be35772ab14715bd2da1f257"/><file name="Grid.php" hash="8b13e2245ff863b3e5cb4f3dfbbe988f"/><dir name="Log"><file name="Grid.php" hash="eb6c5ba41af25c4535809466d14a7cbd"/></dir><file name="Log.php" hash="b12a8a5b0119ee535d2d4245fb8aed48"/><dir name="Product"><dir name="Log"><file name="Grid.php" hash="bd275ef1fa0d19257ff0f81b6baded9c"/></dir><file name="Log.php" hash="5e69ba73c54e1181b9fd8d015bf15410"/></dir></dir><file name="Listing.php" hash="87592bd2da3bd09ca18b473e101853a1"/><dir name="Log"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Action.php" hash="18e5897df977ea3156905423dda69fad"/></dir></dir></dir><file name="Grid.php" hash="84fad5108af4229ba2fcadb63b567217"/></dir><file name="Log.php" hash="e8955b492972b3c8f79c8d2b282051ae"/><dir name="Sales"><dir name="Order"><dir name="Payment"><file name="Info.php" hash="d4ee788410f336cba2bcb62e5e339178"/></dir><dir name="View"><dir name="Tab"><file name="Quicksales.php" hash="40f958e04c63cf77a324813bcc2d5c98"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Datetime.php" hash="3934885964f9f1f8de0f2cd1c027599e"/><file name="Description.php" hash="8a50abd7433d1e3c55ba04a12da347d3"/><file name="Gst.php" hash="7ae3faa5096159fb32a57d0c1a3f6637"/></dir></dir></dir></dir></dir><dir name="RW"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="Grid.php" hash="cff441acf7f06ca8db160dc4cd394774"/><file name="Payment.php" hash="cb6ec950bdceafbacb578fea3a4dc10c"/><dir name="View"><dir name="Tab"><file name="Info.php" hash="295ae5cdd5c7fce133a8852126cc9688"/></dir></dir><file name="View.php" hash="a3e25d112227b72a5b810e90202be5a4"/></dir></dir></dir></dir></dir><dir name="CatalogInventory"><dir name="Model"><dir name="Resource"><file name="Stock.php" hash="dd232a80670b248f982f090215f16e70"/></dir><dir name="Stock"><file name="Item.php" hash="1a624d81536e993c4a7d8e164939ff80"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="45d8edf82bc22a0c1eceac2518dfc9c0"/><file name="Listing.php" hash="02b9eb1bc0367e579f8517069897b6d5"/></dir><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="0118cc97f59c72914804b474b93810dd"/><file name="Action.php" hash="a20bc4e5324f5be32d8a47d1e1a14c71"/><file name="Client.php" hash="06f809265cde2d93fde082d06f4cb66a"/><file name="Createitem.php" hash="3856797d304c82714e8157d82868bc8c"/><file name="Createitem.php.old" hash="74f69c753d1884a01cfe70c9196320f4"/><file name="Getcategories.php" hash="8d28df342a2cb1088f65299a84aa40ab"/><file name="Getitem.php" hash="f5c468d2d14082b6c09f80b54f594bcd"/><file name="Getorders.php" hash="f3bbf81593b9bed686fd1ae75c407930"/><file name="Gettags.php" hash="656cbcdc54c09f96c43c7c01ffec01b9"/><file name="Getvshopcategory.php" hash="c8887d3bcd2a4aea52e5695bde05ac0d"/><file name="Sendinvoice.php" hash="aa05937498d091a15ad2c0174e04bfdb"/><file name="Updateorder.php" hash="ea6c79638587b9f0f46b1258bbc50379"/></dir><file name="Api.php" hash="d14a6fa9f3c48d8afd1ba1e648f0b1b8"/><dir name="Attribute"><dir name="Backend"><file name="Multiselect.php" hash="4c9778a8a40de5a0d6dad0c94fd1be7a"/></dir></dir><dir name="Catalog"><dir name="Resource"><dir name="Product"><dir name="Type"><dir name="Configurable"><dir name="Attribute"><file name="Collection.php" hash="995afa617df6f915b6642d1120ccceae"/></dir></dir></dir></dir></dir></dir><dir name="Entity"><file name="Setup.php" hash="e3757d878215c95b61d4f3ad2790f06f"/></dir><dir name="Listing"><file name="Action.php" hash="6e57b090c9575a672ceb414d7b40940d"/><dir name="Associated"><dir name="Attribute"><file name="Value.php" hash="dfc31705041aa63542ab2bfb57c3fa6e"/></dir><file name="Attribute.php" hash="934710ab465c4ca478448ea1f019f328"/></dir><dir name="Attribute"><dir name="Backend"><file name="Listing.php" hash="8021d2d56d98c295153a433a243b2cf2"/><file name="Listingupgrade.php" hash="82ea77f38d8ea7972f2b60e7c85006c4"/><file name="Payment.php" hash="7197e6b2c1a179164e2df822a204de27"/><file name="Pricing.php" hash="ac81f5980d223e5ec79f17484f1a7db1"/><file name="Shipping.php" hash="03c586856b3fb756c4ce302a810101f4"/></dir></dir><file name="Log.php" hash="db820db18e8c04d086fa51f2183641ef"/><dir name="Product"><file name="Log.php" hash="fd1f26a1d6f207c52a6deba80ec132f4"/></dir><file name="Product.php" hash="9d1e6d7069831515bc8af8cbe1bc5454"/></dir><file name="Listing.php" hash="9f9e81d3a798b1f8ca10eec38b18590e"/><dir name="Mysql4"><dir name="Listing"><file name="Collection.php" hash="747f3cf02018278d7a5d719a6272025c"/></dir><file name="Listing.php" hash="3ee54318778664a71bf5d59c02f17a03"/></dir><file name="Observer.php" hash="b5d015879d45c0fbcefd2cad88cf807e"/><dir name="Payment"><dir name="Method"><file name="Quicksales.php" hash="e43c81e148fa8bbb8212ad09164c9074"/></dir></dir><dir name="RW"><dir name="Sales"><dir name="Order"><file name="Shipment.php" hash="b4a0e5553a81ebf3c93a7e5e3a0ad17a"/></dir></dir></dir><dir name="Resource"><dir name="Listing"><dir name="Associated"><dir name="Attribute"><file name="Collection.php" hash="74159fff033230cc555970e0894e3dbd"/><dir name="Value"><file name="Collection.php" hash="df60430323f4ce8bdb8dd9724a8b5341"/></dir><file name="Value.php" hash="72854c83b0b0fde7c8c2cd18641bff90"/></dir><file name="Attribute.php" hash="33f225b6af7b2c19cf5ce5a05add0e4f"/></dir><file name="Collection.php" hash="34e455937a645ed8afbe6796742e4629"/><dir name="Log"><file name="Collection.php" hash="b3704c39dc29ab533ac265700c286444"/></dir><file name="Log.php" hash="36493f3b15e7935427b018977aa29c55"/><dir name="Product"><file name="Collection.php" hash="a9ccc5cc0705a30eade34267dfb30d6a"/><dir name="Log"><file name="Collection.php" hash="9d5b006b35062b0c63b77027a2bd0efc"/></dir><file name="Log.php" hash="2363d496d0bd1bff8a5378d47b146024"/></dir><file name="Product.php" hash="254f4f9e1104c619c7e349c479076568"/></dir><file name="Listing.php" hash="7005031b92e3a6f02e2af6a004156541"/></dir><dir name="Source"><file name="Getcategories.php" hash="44e1ad9156704b2b8dcbaa117c6c0a94"/><file name="Payments.php" hash="8ce9a6818da188308d1e52d14a5a7606"/><file name="Posttolocation.php" hash="6ac9508d1d587124069314ab7eb45920"/><file name="Shipping.php" hash="8aeec89891d2608cfc6ecf3e499a8218"/><file name="Vshopcategory.php" hash="e94a8548091fca00defc828dad2870db"/></dir><dir name="System"><file name="Autorelist.php" hash="55ecf8211df3340298d9f764ac5b2bdd"/><file name="Custom.php" hash="9ea46c68111ac558aadb01d15efa16e7"/><dir name="Customer"><file name="Import.php" hash="316802214006985ec3733a8966116a26"/></dir><file name="Description.php" hash="c1ec9931fd34929461088b60796b3a1b"/><file name="Duration.php" hash="f3916058828e9d036daf8fce673a7c10"/><dir name="Payment"><file name="Method.php" hash="a89ca6af6e29847d726b8e6f1522f159"/></dir><dir name="Price"><file name="Custom.php" hash="b69b7703d7fc71da54d34da75619d703"/></dir><file name="Price.php" hash="83c64351f8dd9a5b0973535f71a0e145"/><file name="Qty.php" hash="b50d5cb12f828736a11b785a87124c9f"/><dir name="Shipping"><file name="Method.php" hash="70354616f1d62de658ca8e5cb0febc61"/><file name="Package.php" hash="e8f3c75db3446134abf6cb20a4b04c72"/><file name="Posttolocation.php" hash="7976db08b7f232038fbe1eb3a16b97d7"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ListingController.php" hash="2059467c75f5f21e31c19bd4e7d5e04c"/><file name="LogController.php" hash="cdfe5a2a44160cfcc43dbb8f02789d12"/><file name="OrderController.php" hash="58c99df32639c1c3279e9e825d8f89ce"/></dir><file name="IndexController.php" hash="43e24f364a2405594c03fee4256e20ee"/></dir><dir name="etc"><file name="adminhtml.xml" hash="5656fa1098cc51a6b1489441b815fe27"/><file name="config.xml" hash="7df3ed0ba459d34b8c19a7e4932c23dc"/><file name="system.xml" hash="0b4689d43ac99508956fad21f6eaf66a"/></dir><dir name="sql"><dir name="quicksales_setup"><file name="mysql4-install-1.0.0.php" hash="ae886143d2da0214321ae4cbd92027d0"/><file name="mysql4-upgrade-1.0.0-1.1.0.php" hash="522a13ee3806982b8e4bb90e320f00ca"/><file name="mysql4-upgrade-1.1.0-1.2.0.php" hash="bed0ad53c0d65b320f07caba3199eba7"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="5b07273d133b25d8d5c4291178b44270"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="44351c292dd0fbaf81ec9ea5bb208506"/><file name="mysql4-upgrade-1.2.10-1.2.11.php" hash="31fccb02b1db0fde8a2a1e1478be39d7"/><file name="mysql4-upgrade-1.2.11-1.2.12.php" hash="414293f3d6b7f24a86bca36be361aecf"/><file name="mysql4-upgrade-1.2.12-1.2.13.php" hash="df993aed13e25303a7180c3e806ca397"/><file name="mysql4-upgrade-1.2.13-1.2.14.php" hash="8c8b0d422ff7621bd1a5ad9040acbc99"/><file name="mysql4-upgrade-1.2.14-1.2.15.php" hash="dfc249d36c655ac1173dd17058a7be59"/><file name="mysql4-upgrade-1.2.15-1.2.16.php" hash="2e1d319752280ae818201a06f894c4e1"/><file name="mysql4-upgrade-1.2.17-1.2.18.php" hash="289dc9d98c36c911088921eb71cd4fa0"/><file name="mysql4-upgrade-1.2.18-1.2.19.php" hash="873bb58b9ec5c2da4d8da6a300fa509c"/><file name="mysql4-upgrade-1.2.19-1.2.20.php" hash="1a305665d4cb0cca63df768b63e9470e"/><file name="mysql4-upgrade-1.2.2-1.2.3.php" hash="2be0aa84f69f5b7d44fc7b7eb1ae3c3e"/><file name="mysql4-upgrade-1.2.22-1.2.23.php" hash="9f611eac715c83c1305c8f3c98eff54e"/><file name="mysql4-upgrade-1.2.23-1.2.24.php" hash="adf3e0aec6fe54a929409ad2d8f4aa9c"/><file name="mysql4-upgrade-1.2.24-1.2.25.php" hash="423f672b3beedd6e2c59c6c484150188"/><file name="mysql4-upgrade-1.2.25-1.2.26.php" hash="2807523f5310438f090b4f492758b21a"/><file name="mysql4-upgrade-1.2.26-1.2.27.php" hash="e7c32ec1f342b21b88f0e76a39795d2e"/><file name="mysql4-upgrade-1.2.27-1.2.28.php" hash="72e4e27c93d52680158f5386e7a6b63a"/><file name="mysql4-upgrade-1.2.28-1.2.29.php" hash="55f796e99ae219be307ffb5f9b251038"/><file name="mysql4-upgrade-1.2.29-1.2.30.php" hash="8ea6ea37aac25b057221871ec99dbb26"/><file name="mysql4-upgrade-1.2.3-1.2.4.php" hash="4bda2413bc7a92dd0ee1363fd42dcd37"/><file name="mysql4-upgrade-1.2.30-1.2.31.php" hash="fee84457a0bd4a87fb55354d375dff5d"/><file name="mysql4-upgrade-1.2.31-1.2.32.php" hash="63a92e0ad3540d7c80d4fa78109f5c93"/><file name="mysql4-upgrade-1.2.32-1.2.33.php" hash="e660753bcf2a112454ffda451c4299ee"/><file name="mysql4-upgrade-1.2.33-1.3.1.php" hash="8ef7ae950e3b0ca0221e8bdbc839576a"/><file name="mysql4-upgrade-1.2.4-1.2.5.php" hash="d49c4c95fd5a3db349cdbe95a790ab9a"/><file name="mysql4-upgrade-1.2.5-1.2.6.php" hash="e877d91700d909632cb9d3dcb42ea7b9"/><file name="mysql4-upgrade-1.2.6-1.2.7.php" hash="2b5788963be1be407c183731cd1faa37"/><file name="mysql4-upgrade-1.2.7-1.2.8.php" hash="fdc0aaaa8e97442e5736752571ca682d"/><file name="mysql4-upgrade-1.2.8-1.2.9.php" hash="4926fd7fedf7a7be3eceb1a057d94b4a"/><file name="mysql4-upgrade-1.2.9-1.2.10.php" hash="a65c94a2be422899d23a1c8977595985"/><file name="mysql4-upgrade-1.3.1-1.3.2.php" hash="1074cad3c503e115e5392829d80abfba"/><file name="mysql4-upgrade-1.3.2-1.3.5.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.5-1.3.6.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.6-1.3.7.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/><file name="mysql4-upgrade-1.3.7-1.3.8.php" hash="fe9b5ecaaa7b0c92c8ca71933bf3dcb1"/></dir></dir><dir name="xml"><file name="CreateItem_Request.xml" hash="3434ff3056e34a3e3a1c9d9e8d4ca4bb"/><file name="GetCategoriesWithTags_Request.xml" hash="f1c4558580f4a0c7103ab9318a895eaf"/><file name="GetCategories_Request.xml" hash="345535fbe533ffee4fbc0e750a9d34d0"/><file name="GetCategoryChanges_Request.xml" hash="f106996bc9650db30d4a9f1aa72cf61f"/><file name="GetCategoryVersion_Request.xml" hash="817d8ec4cb476613a1376667b9e70f79"/><file name="GetFeeList_Request.xml" hash="5c9383b8fd56cc8cea443563d1a4a684"/><file name="GetItemIDByRefID_Request.xml" hash="a554bab32ac9af2429521fb55c318f43"/><file name="GetItem_Request.xml" hash="8f072b708501d61b5b536fbb206ae221"/><file name="GetListingAndItemIDs_Request.xml" hash="bcdc9c5870f72530f0cdac42a976051f"/><file name="GetOrders_Request.xml" hash="6c662e867a3cecadcd30aa4846cc9016"/><file name="GetTagsVersion_Request.xml" hash="fc710967591911dd4f68a93f14354337"/><file name="GetTags_Request.xml" hash="dc4f0c2673dd9b7c17b7030bafc3da7c"/><file name="GetvShopCategories_Request.xml" hash="afdb4e215afe828dc515366d680aaa52"/><file name="LeaveRating_Request.xml" hash="13b82cb6e6530f2a178dd7be252ffb2c"/><file name="ReviseItem_Request.xml" hash="67955fce1342e571d42dbf8177e6db92"/><file name="SendInvoice_Request.xml" hash="88b690b77704b8db0d14c58380f41e84"/><file name="UpdateMakeAnOffer_Request.xml" hash="1346733740e45e49ed9738cdd34329d9"/><file name="UpdateOrder_Request.xml" hash="d6e4d3668c3628c35e9778e90bbebb05"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="quicksales.xml" hash="c58dd6c400d813e260c9bf8f5754b82f"/></dir><dir name="template"><dir name="quicksales"><dir><dir name="listing"><dir name="edit"><dir name="tab"><dir name="additional"><file name="step1.phtml" hash="7ade94b71845279423ce22ebf13d34df"/><file name="step2.phtml" hash="dfe166cca93e697bdbeea749b9c2dd1c"/><dir name="step3"><file name="attributes.phtml" hash="228f5edd6704ad5f29f29f6b82d39413"/></dir><file name="step3.phtml" hash="ba061b5739d5cf1463354c0afeacf3ca"/></dir></dir></dir><file name="edit.phtml" hash="53fafe27aebbaadd6ba7c25678c01d99"/></dir><dir name="sales"><dir name="order"><dir name="payment"><file name="info.phtml" hash="41652cd66163ca04c4223474bdc52b5d"/></dir><dir name="view"><dir name="tab"><file name="quicksales.phtml" hash="ee8a87bd24421874a6a36516a872599a"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Ewave_Quicksales.xml" hash="04098906a343811aa2d0e2ce93bd33dd"/></dir></dir></dir><dir name="js"><dir name="quicksales"><dir><dir name="adminhtml"><file name="categories.js" hash="c44d2af4f614b10b927617fc9ec18d4e"/><file name="listing.js" hash="59bf31dccd6f694170421878bda2531f"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="quicksales"><dir name="css"><file name="quicksales.css" hash="e3bbf915589825e3123d0fd4133ed992"/></dir></dir></dir></dir></dir></target></contents>
32
  <compatible/>
33
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
34
  </package>