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 +4 -1
- app/code/community/Ewave/Quicksales/Block/Adminhtml/Listing/Edit/Tab/Additional/Step2/Renderer/Category.php +4 -3
- app/code/community/Ewave/Quicksales/Model/Api/Createitem.php +12 -7
- app/code/community/Ewave/Quicksales/Model/Api/Createitem.php.old +577 -0
- app/code/community/Ewave/Quicksales/Model/Api/Getcategories.php +8 -2
- app/code/community/Ewave/Quicksales/Model/Api/Getorders.php +8 -3
- app/code/community/Ewave/Quicksales/Model/Api/Gettags.php +4 -1
- app/code/community/Ewave/Quicksales/Model/Api/Updateorder.php +1 -1
- app/code/community/Ewave/Quicksales/etc/config.xml +1 -1
- app/code/community/Ewave/Quicksales/etc/system.xml +4 -4
- app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.3.8-1.3.9.php +0 -6
- app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.3.9-1.4.0.php +0 -6
- app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.4.0-1.4.1.php +0 -6
- app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.4.1-1.4.2.php +0 -6
- app/code/community/Ewave/Quicksales/sql/quicksales_setup/mysql4-upgrade-1.4.2-1.4.3.php +0 -6
- app/design/adminhtml/default/default/template/quicksales/listing/edit/tab/additional/step1.phtml +1 -1
- js/quicksales/adminhtml/categories.js +0 -5
- package.xml +22 -22
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 |
-
|
| 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() .
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
| 102 |
$categories[$cat['value']] = $categories[$cat['parent']] . '/';
|
| 103 |
}
|
| 104 |
-
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
| 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.
|
| 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 |
-
<
|
| 6 |
<label>Quicksales</label>
|
| 7 |
<sort_order>300</sort_order>
|
| 8 |
-
</
|
| 9 |
</tabs>
|
| 10 |
|
| 11 |
<sections>
|
| 12 |
<quicksales translate="label" module="quicksales">
|
| 13 |
<class>separator-top</class>
|
| 14 |
<label>Main Settings</label>
|
| 15 |
-
<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>
|
| 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.
|
| 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><p>This Magento plug in will allow you to push all or selected
|
| 11 |
-
products to the quicksales platform. It also automatically retrieves orders from
|
| 12 |
-
quicksales and creates these orders in your Magento backend. Just process them like
|
| 13 |
-
you would a normal order.</p>
|
| 14 |
-
|
| 15 |
-
<p>
|
| 16 |
-
<b>Main Features</b></p>
|
| 17 |
-
<ul>
|
| 18 |
-
<br />
|
| 19 |
-
Create Listings from Magento using Product Catalogue<br />
|
| 20 |
-
Upgrade quicksales listings through Magento<br />
|
| 21 |
-
Manage quicksales listings in Magento (Relist, Stop)<br />
|
| 22 |
-
Import quicksales customer details into Magento's database<br />
|
| 23 |
-
Process quicksales orders from Magento's backend<br />
|
| 24 |
-
Default Configuration Options<br />
|
| 25 |
-
Listing Specific Configuration Options<br />
|
| 26 |
-
Listings are FREE<br /> </description>
|
| 27 |
-
<notes>
|
| 28 |
<authors><author><name>Fatima Said</name><user>fatimamade</user><email>info@madebyewave.com</email></author></authors>
|
| 29 |
-
<date>2013-
|
| 30 |
-
<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>&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>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>
|
