Version Notes
Collects more information about products
Download this release
Release Info
| Developer | Simon Cooper |
| Extension | Swift_Swiftplugin |
| Version | 1.1.11 |
| Comparing to | |
| See all releases | |
Code changes from version 1.1.10 to 1.1.11
app/code/community/Swift/Swiftplugin/Model/XmlProduct.php
CHANGED
|
@@ -15,7 +15,7 @@ class Swift_Swiftplugin_Model_XmlProduct {
|
|
| 15 |
public function generate_xml() {
|
| 16 |
//limit the data parsed
|
| 17 |
$limit = 100;
|
| 18 |
-
$productCollection = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect(array('product_id','name','description','price','url_path','image','thumbnail','special_price'))->setPageSize($limit);
|
| 19 |
$xmlRow = array();
|
| 20 |
for ($i = 1; $i <= $productCollection->getLastPageNumber(); $i++) {
|
| 21 |
if ($productCollection->isLoaded()) {
|
|
@@ -30,9 +30,12 @@ class Swift_Swiftplugin_Model_XmlProduct {
|
|
| 30 |
$tempXml[] = xml::$method($product->getId());
|
| 31 |
$tempXml[] = xml::title(htmlspecialchars($product->getName(), ENT_QUOTES));
|
| 32 |
$tempXml[] = xml::description(htmlspecialchars($product->getDescription(), ENT_QUOTES));
|
|
|
|
| 33 |
$tempXml[] = xml::link($product->getProductUrl());
|
| 34 |
$method = 'g:image_link';
|
| 35 |
$tempXml[] = xml::$method($product->getImage() == 'no_selection' ? '' : Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getImage()));
|
|
|
|
|
|
|
| 36 |
$method = 'g:additional_image_link';
|
| 37 |
$tempXml[] = xml::$method($product->getThumbnail() == 'no_selection' ? '' : Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getThumbnail()));
|
| 38 |
$method = 'g:price';
|
|
@@ -46,6 +49,7 @@ class Swift_Swiftplugin_Model_XmlProduct {
|
|
| 46 |
$pCategory = Mage::getModel('catalog/category')->load($category->getParentId());
|
| 47 |
$tempXml[] = xml::parentcategory(is_null($pCategory->getName()) ? '' : htmlspecialchars($pCategory->getName(), ENT_QUOTES));
|
| 48 |
$xmlRow[] = xml::product(implode("",$tempXml));
|
|
|
|
| 49 |
}
|
| 50 |
}
|
| 51 |
|
| 15 |
public function generate_xml() {
|
| 16 |
//limit the data parsed
|
| 17 |
$limit = 100;
|
| 18 |
+
$productCollection = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect(array('product_id','name','description', 'short_description','price','url_path','image','thumbnail', 'small_image','special_price'))->setPageSize($limit);
|
| 19 |
$xmlRow = array();
|
| 20 |
for ($i = 1; $i <= $productCollection->getLastPageNumber(); $i++) {
|
| 21 |
if ($productCollection->isLoaded()) {
|
| 30 |
$tempXml[] = xml::$method($product->getId());
|
| 31 |
$tempXml[] = xml::title(htmlspecialchars($product->getName(), ENT_QUOTES));
|
| 32 |
$tempXml[] = xml::description(htmlspecialchars($product->getDescription(), ENT_QUOTES));
|
| 33 |
+
$tempXml[] = xml::short_description(htmlspecialchars($product->getShortDescription(), ENT_QUOTES));
|
| 34 |
$tempXml[] = xml::link($product->getProductUrl());
|
| 35 |
$method = 'g:image_link';
|
| 36 |
$tempXml[] = xml::$method($product->getImage() == 'no_selection' ? '' : Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getImage()));
|
| 37 |
+
$method = 'g:small_image_link';
|
| 38 |
+
$tempXml[] = xml::$method($product->getSmallImage() == 'no_selection' ? '' : Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getSmallImage()));
|
| 39 |
$method = 'g:additional_image_link';
|
| 40 |
$tempXml[] = xml::$method($product->getThumbnail() == 'no_selection' ? '' : Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getThumbnail()));
|
| 41 |
$method = 'g:price';
|
| 49 |
$pCategory = Mage::getModel('catalog/category')->load($category->getParentId());
|
| 50 |
$tempXml[] = xml::parentcategory(is_null($pCategory->getName()) ? '' : htmlspecialchars($pCategory->getName(), ENT_QUOTES));
|
| 51 |
$xmlRow[] = xml::product(implode("",$tempXml));
|
| 52 |
+
|
| 53 |
}
|
| 54 |
}
|
| 55 |
|
app/code/community/Swift/Swiftplugin/etc/config.xml
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
<modules>
|
| 6 |
<!-- This must exactly match the namespace and module's folder names, with directory separators replaced by underscores -->
|
| 7 |
<Swift_Swiftplugin>
|
| 8 |
-
<version>1.1.
|
| 9 |
</Swift_Swiftplugin>
|
| 10 |
</modules>
|
| 11 |
<!-- Configure our module's behavior in the frontend scope -->
|
| 5 |
<modules>
|
| 6 |
<!-- This must exactly match the namespace and module's folder names, with directory separators replaced by underscores -->
|
| 7 |
<Swift_Swiftplugin>
|
| 8 |
+
<version>1.1.11</version>
|
| 9 |
</Swift_Swiftplugin>
|
| 10 |
</modules>
|
| 11 |
<!-- Configure our module's behavior in the frontend scope -->
|
app/code/community/Swift/Swiftplugin/sql/swift_setup/{upgrade-1.1.2-1.1.10.php → upgrade-1.1.2-1.1.11.php}
RENAMED
|
File without changes
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Swift_Swiftplugin</name>
|
| 4 |
-
<version>1.1.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/LGPL-3.0">LGPL</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -18,11 +18,11 @@ The extension uses background JavaScript calls to collect and store the customer
|
|
| 18 |
<p>
|
| 19 |
The extension is easy to set up and uses Magento’s built in features to collect information and send emails to the customers. Visit swiftcrm.net for prices and free trails.
|
| 20 |
</p></description>
|
| 21 |
-
<notes>
|
| 22 |
<authors><author><name>Simon Cooper</name><user>Netready</user><email>simon@netready.biz</email></author></authors>
|
| 23 |
-
<date>2015-03-
|
| 24 |
-
<time>
|
| 25 |
-
<contents><target name="magelib"><dir name="libXML"><file name="xml.php" hash="fc4d7c79c7b7ea2ac75f28c008cde8eb"/></dir><dir name="SwiftAPI"><file name="SwiftAPI.php" hash="69d2544d19ff2fa099acf8d45b980abd"/><file name="SwiftAPI_Exception.php" hash="879b899a7961f4de1212b7296ccafb16"/><file name="SwiftAPI_Product.php" hash="063922cccb485d81c6022de5c4e8e044"/><file name="SwiftAPI_Request.php" hash="5c80deaeca64897ca886d3e08dd2cc27"/><file name="SwiftAPI_Request_Cart.php" hash="f8955c78200ddb0512adb5214fd64bb2"/><file name="SwiftAPI_Request_Home.php" hash="9268da121dd10db50d5c2675afd1c65e"/><file name="SwiftAPI_Request_Order.php" hash="cd8ce90614468bd4347df3c541482a4b"/><file name="SwiftAPI_Request_PastOrder.php" hash="be620e2e35d6634e6a616431f5312527"/><file name="SwiftAPI_Request_Product.php" hash="e5fab27bb2dd45946ed8c143a18fe3c4"/><file name="SwiftAPI_Request_SendMail.php" hash="6e520291609cd87d95837606b0f9f7e5"/><file name="SwiftAPI_Request_Subscription.php" hash="5545738b941d8ca4dca69b6059a0cce4"/><file name="SwiftAPI_Request_Unsubscribe.php" hash="78aa37cc0ecb98d501674350a4a409c9"/><file name="SwiftAPI_Request_ViewMail.php" hash="4155b64e3d152a37750d34dfd6839130"/><dir name="doc"><file name="SwiftAPI-Specification.html" hash="093cb08b66a596ebaeb0b50b4a0f8d79"/></dir><file name="index.php" hash="82886bb98883bd5868ea04c7d8c88ba5"/><file name="php.ini" hash="ef29c923925a1d1bbc8879c22297daa4"/></dir></target><target name="magecommunity"><dir name="Swift"><dir name="Swiftplugin"><dir name="Block"><dir name="Adminhtml"><dir name="Swift"><dir name="Edit"><file name="Form.php" hash="bd80ab8170f7f2286f13ac579e5249d9"/><dir name="Tab"><file name="Form.php" hash="04a1dcfb31537ff3ab7028066ed46967"/><file name="Instruct.php" hash="2fd453261a19b833363405c4ae2bcd34"/></dir><file name="Tabs.php" hash="0c556dafe429af303e3a908ccbb859aa"/></dir><file name="Edit.php" hash="934add564cd4406ef0a439700faa73be"/></dir></dir><file name="Swiftblock.php" hash="ef4796eaf44aa8e4a9b144e5a9365166"/></dir><dir name="Helper"><file name="Data.php" hash="cad7e7ffcde09cdd3c089b42644e9d66"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Swift"><file name="Collection.php" hash="82de0fe56cd875d3e78c8fc690424ee1"/></dir><file name="Swift.php" hash="252d5f2ecb1119804b415758d2db6800"/></dir><file name="Observer.php" hash="139db0541de06e7bed17ad9d40fcd89b"/><file name="Swift.php" hash="1f9e49d4db7f8987cfd8858061fedc6a"/><file name="XmlProduct.php" hash="
|
| 26 |
<compatible/>
|
| 27 |
<dependencies><required><php><min>5.4.0</min><max>6.0.0</max></php><extension><name>mcrypt</name><min/><max/></extension></required></dependencies>
|
| 28 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Swift_Swiftplugin</name>
|
| 4 |
+
<version>1.1.11</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/LGPL-3.0">LGPL</license>
|
| 7 |
<channel>community</channel>
|
| 18 |
<p>
|
| 19 |
The extension is easy to set up and uses Magento’s built in features to collect information and send emails to the customers. Visit swiftcrm.net for prices and free trails.
|
| 20 |
</p></description>
|
| 21 |
+
<notes>Collects more information about products</notes>
|
| 22 |
<authors><author><name>Simon Cooper</name><user>Netready</user><email>simon@netready.biz</email></author></authors>
|
| 23 |
+
<date>2015-03-16</date>
|
| 24 |
+
<time>12:27:15</time>
|
| 25 |
+
<contents><target name="magelib"><dir name="libXML"><file name="xml.php" hash="fc4d7c79c7b7ea2ac75f28c008cde8eb"/></dir><dir name="SwiftAPI"><file name="SwiftAPI.php" hash="69d2544d19ff2fa099acf8d45b980abd"/><file name="SwiftAPI_Exception.php" hash="879b899a7961f4de1212b7296ccafb16"/><file name="SwiftAPI_Product.php" hash="063922cccb485d81c6022de5c4e8e044"/><file name="SwiftAPI_Request.php" hash="5c80deaeca64897ca886d3e08dd2cc27"/><file name="SwiftAPI_Request_Cart.php" hash="f8955c78200ddb0512adb5214fd64bb2"/><file name="SwiftAPI_Request_Home.php" hash="9268da121dd10db50d5c2675afd1c65e"/><file name="SwiftAPI_Request_Order.php" hash="cd8ce90614468bd4347df3c541482a4b"/><file name="SwiftAPI_Request_PastOrder.php" hash="be620e2e35d6634e6a616431f5312527"/><file name="SwiftAPI_Request_Product.php" hash="e5fab27bb2dd45946ed8c143a18fe3c4"/><file name="SwiftAPI_Request_SendMail.php" hash="6e520291609cd87d95837606b0f9f7e5"/><file name="SwiftAPI_Request_Subscription.php" hash="5545738b941d8ca4dca69b6059a0cce4"/><file name="SwiftAPI_Request_Unsubscribe.php" hash="78aa37cc0ecb98d501674350a4a409c9"/><file name="SwiftAPI_Request_ViewMail.php" hash="4155b64e3d152a37750d34dfd6839130"/><dir name="doc"><file name="SwiftAPI-Specification.html" hash="093cb08b66a596ebaeb0b50b4a0f8d79"/></dir><file name="index.php" hash="82886bb98883bd5868ea04c7d8c88ba5"/><file name="php.ini" hash="ef29c923925a1d1bbc8879c22297daa4"/></dir></target><target name="magecommunity"><dir name="Swift"><dir name="Swiftplugin"><dir name="Block"><dir name="Adminhtml"><dir name="Swift"><dir name="Edit"><file name="Form.php" hash="bd80ab8170f7f2286f13ac579e5249d9"/><dir name="Tab"><file name="Form.php" hash="04a1dcfb31537ff3ab7028066ed46967"/><file name="Instruct.php" hash="2fd453261a19b833363405c4ae2bcd34"/></dir><file name="Tabs.php" hash="0c556dafe429af303e3a908ccbb859aa"/></dir><file name="Edit.php" hash="934add564cd4406ef0a439700faa73be"/></dir></dir><file name="Swiftblock.php" hash="ef4796eaf44aa8e4a9b144e5a9365166"/></dir><dir name="Helper"><file name="Data.php" hash="cad7e7ffcde09cdd3c089b42644e9d66"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Swift"><file name="Collection.php" hash="82de0fe56cd875d3e78c8fc690424ee1"/></dir><file name="Swift.php" hash="252d5f2ecb1119804b415758d2db6800"/></dir><file name="Observer.php" hash="139db0541de06e7bed17ad9d40fcd89b"/><file name="Swift.php" hash="1f9e49d4db7f8987cfd8858061fedc6a"/><file name="XmlProduct.php" hash="e2887684881a6a93a618c9e7f812b1d7"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="IndexController.php" hash="287421a261f2a8847f9ffbe45160fb83"/></dir><file name="MailController.php" hash="511d30670177eb7286b71afc1ea5bdef"/><file name="XmlController.php" hash="97b777935db5174501034493dd561099"/></dir><dir name="etc"><file name="config.xml" hash="7d931fc43c51abe47afe07891d6f9ecc"/></dir><dir name="sql"><dir name="swift_setup"><file name="install-1.1.2.php" hash="00832a00c34cb4c997a96330cb28cbfb"/><file name="upgrade-1.1.2-1.1.11.php" hash="cbe3c3fa07facb7b720d7dd518acbeca"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="swift.xml" hash="d80a5229e30cf4b76f5a5150ac1c27c3"/></dir><dir name="template"><dir name="swift"><file name="swiftplugin.phtml" hash="d4d25148e09529e457b6436d7655627b"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Swift_all.xml" hash="0ae5a788c805a9fc79b402fe7a02e54d"/></dir></target></contents>
|
| 26 |
<compatible/>
|
| 27 |
<dependencies><required><php><min>5.4.0</min><max>6.0.0</max></php><extension><name>mcrypt</name><min/><max/></extension></required></dependencies>
|
| 28 |
</package>
|
