Version Notes
Feed generation optimization, resized image fetching.
Download this release
Release Info
Developer | SearchSpring Development Team |
Extension | SearchSpring_Manager |
Version | 1.10.2 |
Comparing to | |
See all releases |
Code changes from version 1.10.0 to 1.10.2
- app/code/community/SearchSpring/Manager/Helper/Catalog/Image.php +68 -0
- app/code/community/SearchSpring/Manager/Model/Catalog/Product/Image.php +39 -0
- app/code/community/SearchSpring/Manager/Operation/Product/SetImages.php +17 -4
- app/code/community/SearchSpring/Manager/ThirdParty/Amasty/LabelsOperation.php +1 -1
- app/code/community/SearchSpring/Manager/ThirdParty/TBT/RewardsOperation.php +1 -1
- app/code/community/SearchSpring/Manager/etc/config.xml +1 -1
- package.xml +1 -4
app/code/community/SearchSpring/Manager/Helper/Catalog/Image.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Image.php
|
4 |
+
*
|
5 |
+
* @copyright B7 Interactive, LLC. All Rights Reserved.
|
6 |
+
*/
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Class SearchSpring_Manager_Helper_Catalog_Image
|
10 |
+
*
|
11 |
+
* Extension of core Catalog Image helper, to help optimize for speed
|
12 |
+
*
|
13 |
+
* Everytime we call 'setBaseFile' on the image model, there are several
|
14 |
+
* file existence checks, and a really expensive memory check that calls
|
15 |
+
* file size stats. To get around this, i've added a function for people
|
16 |
+
* who first want to just see if the desired resized image exists, and
|
17 |
+
* what it's filename is on disk. If the file does not exist, then call
|
18 |
+
* the regular __toString function to actually run the core full logic,
|
19 |
+
* and create the new resized file.
|
20 |
+
*
|
21 |
+
* @author Jake Shelby <jake@b7interactive.com>
|
22 |
+
*/
|
23 |
+
class SearchSpring_Manager_Helper_Catalog_Image extends Mage_Catalog_Helper_Image
|
24 |
+
{
|
25 |
+
|
26 |
+
// Overriding this to use our model instead
|
27 |
+
protected function _setModel($model)
|
28 |
+
{
|
29 |
+
$this->_model = Mage::getModel('searchspring_manager/catalog_product_image');
|
30 |
+
return $this;
|
31 |
+
}
|
32 |
+
|
33 |
+
// Overriding this, so we're not calling set base file on our image model initially
|
34 |
+
public function init(Mage_Catalog_Model_Product $product, $attributeName, $imageFile=null)
|
35 |
+
{
|
36 |
+
$attributeValue = $product->getData($attributeName);
|
37 |
+
return parent::init($product, $attributeName, $attributeValue);
|
38 |
+
}
|
39 |
+
|
40 |
+
public function ifCachedGetUrl()
|
41 |
+
{
|
42 |
+
$model = $this->_getModel();
|
43 |
+
|
44 |
+
// For speed, we don't need to run memory checks
|
45 |
+
$model->skipMemoryCheck();
|
46 |
+
|
47 |
+
try {
|
48 |
+
|
49 |
+
// Runs logic to build supposed mutated image filename
|
50 |
+
$model->setBaseFile($this->getImageFile());
|
51 |
+
|
52 |
+
if ($model->isCached()) {
|
53 |
+
$url = $model->getUrl();
|
54 |
+
} else {
|
55 |
+
$url = false;
|
56 |
+
}
|
57 |
+
|
58 |
+
} catch (Exception $e) {
|
59 |
+
$url = Mage::getDesign()->getSkinUrl($this->getPlaceholder());
|
60 |
+
}
|
61 |
+
|
62 |
+
// So we don't mess up anything else, re-enable memory checks
|
63 |
+
$model->skipMemoryCheck(false);
|
64 |
+
|
65 |
+
return $url;
|
66 |
+
}
|
67 |
+
|
68 |
+
}
|
app/code/community/SearchSpring/Manager/Model/Catalog/Product/Image.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Image.php
|
4 |
+
*
|
5 |
+
* @copyright B7 Interactive, LLC. All Rights Reserved.
|
6 |
+
*/
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Class SearchSpring_Manager_Model_Catalog_Product_Image
|
10 |
+
*
|
11 |
+
* Extension of core Catalog Product Image model, to help optimize for speed
|
12 |
+
*
|
13 |
+
* @author Jake Shelby <jake@b7interactive.com>
|
14 |
+
*/
|
15 |
+
class SearchSpring_Manager_Model_Catalog_Product_Image extends Mage_Catalog_Model_Product_Image
|
16 |
+
{
|
17 |
+
|
18 |
+
protected $_skipMemoryCheck = false;
|
19 |
+
|
20 |
+
protected function _checkMemory($file = null)
|
21 |
+
{
|
22 |
+
if ($this->_skipMemoryCheck) {
|
23 |
+
return true;
|
24 |
+
}
|
25 |
+
return parent::_checkMemory($file);
|
26 |
+
}
|
27 |
+
|
28 |
+
public function skipMemoryCheck($flag = true)
|
29 |
+
{
|
30 |
+
$this->_skipMemoryCheck = $flag;
|
31 |
+
return $this;
|
32 |
+
}
|
33 |
+
|
34 |
+
public function getSkipMemoryCheck()
|
35 |
+
{
|
36 |
+
return $this->_skipMemoryCheck;
|
37 |
+
}
|
38 |
+
|
39 |
+
}
|
app/code/community/SearchSpring/Manager/Operation/Product/SetImages.php
CHANGED
@@ -75,13 +75,26 @@ class SearchSpring_Manager_Operation_Product_SetImages extends SearchSpring_Mana
|
|
75 |
$this->getRecords()->set(self::FEED_IMAGE_URL, $mediaBaseUrl . self::PREFIX_MEDIA_PRODUCT . $product->getData('image'));
|
76 |
$this->getRecords()->set(self::FEED_THUMBNAIL_URL, $mediaBaseUrl . self::PREFIX_MEDIA_PRODUCT . $product->getData('thumbnail'));
|
77 |
|
78 |
-
/** @var Mage_Catalog_Helper_Image $imageHelper */
|
79 |
-
$imageHelper = Mage::helper('catalog/image');
|
80 |
-
|
81 |
if(Mage::helper('searchspring_manager')->isCacheImagesEnabled()) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
$this->getRecords()->set(
|
83 |
self::FEED_CACHED_THUMBNAIL_URL,
|
84 |
-
|
85 |
);
|
86 |
}
|
87 |
|
75 |
$this->getRecords()->set(self::FEED_IMAGE_URL, $mediaBaseUrl . self::PREFIX_MEDIA_PRODUCT . $product->getData('image'));
|
76 |
$this->getRecords()->set(self::FEED_THUMBNAIL_URL, $mediaBaseUrl . self::PREFIX_MEDIA_PRODUCT . $product->getData('thumbnail'));
|
77 |
|
|
|
|
|
|
|
78 |
if(Mage::helper('searchspring_manager')->isCacheImagesEnabled()) {
|
79 |
+
|
80 |
+
/** @var SearchSpring_Manager_Helper_Catalog_Image $imageHelper */
|
81 |
+
$imageHelper = Mage::helper('searchspring_manager/catalog_image');
|
82 |
+
|
83 |
+
$imageHelper->init($product, 'image')->resize($this->_imageWidth, $this->_imageHeight);
|
84 |
+
|
85 |
+
Varien_Profiler::start(__METHOD__.": imageHelper->ifCachedGetUrl");
|
86 |
+
$imageUrl = $imageHelper->ifCachedGetUrl();
|
87 |
+
Varien_Profiler::stop(__METHOD__.": imageHelper->ifCachedGetUrl");
|
88 |
+
|
89 |
+
if (!$imageUrl) {
|
90 |
+
Varien_Profiler::start(__METHOD__.": getting image resize");
|
91 |
+
$imageUrl = (string) $imageHelper;
|
92 |
+
Varien_Profiler::stop(__METHOD__.": getting image resize");
|
93 |
+
}
|
94 |
+
|
95 |
$this->getRecords()->set(
|
96 |
self::FEED_CACHED_THUMBNAIL_URL,
|
97 |
+
$imageUrl
|
98 |
);
|
99 |
}
|
100 |
|
app/code/community/SearchSpring/Manager/ThirdParty/Amasty/LabelsOperation.php
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
*/
|
15 |
class SearchSpring_Manager_ThirdParty_Amasty_LabelsOperation extends SearchSpring_Manager_Operation_Product
|
16 |
{
|
17 |
-
const FEED_LABEL = '
|
18 |
|
19 |
/**
|
20 |
* Add label HTML
|
14 |
*/
|
15 |
class SearchSpring_Manager_ThirdParty_Amasty_LabelsOperation extends SearchSpring_Manager_Operation_Product
|
16 |
{
|
17 |
+
const FEED_LABEL = 'amasty_label_product_labels_html';
|
18 |
|
19 |
/**
|
20 |
* Add label HTML
|
app/code/community/SearchSpring/Manager/ThirdParty/TBT/RewardsOperation.php
CHANGED
@@ -35,7 +35,7 @@ class SearchSpring_Manager_ThirdParty_TBT_RewardsOperation extends SearchSpring_
|
|
35 |
$points = current($points);
|
36 |
}
|
37 |
|
38 |
-
$this->getRecords()->add('
|
39 |
|
40 |
return $this;
|
41 |
}
|
35 |
$points = current($points);
|
36 |
}
|
37 |
|
38 |
+
$this->getRecords()->add('tbt_rewards_earnable_points', $points);
|
39 |
|
40 |
return $this;
|
41 |
}
|
app/code/community/SearchSpring/Manager/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<SearchSpring_Manager>
|
5 |
-
<version>1.10.
|
6 |
</SearchSpring_Manager>
|
7 |
</modules>
|
8 |
<global>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<SearchSpring_Manager>
|
5 |
+
<version>1.10.2</version>
|
6 |
</SearchSpring_Manager>
|
7 |
</modules>
|
8 |
<global>
|
package.xml
CHANGED
@@ -1,5 +1,2 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
-
<package><name>SearchSpring_Manager</name><version>1.10.0</version><stability>stable</stability><license>SearchSpring Terms of Service</license><channel>community</channel><extends></extends><summary>Connects your Magento store to SearchSpring's subscription-based site search and category navigation services.</summary><description>SearchSpring improves the default Magento site search. Providing merchants with flexible, learning technology that enhances site search functionality, optimizes product results in real-time, allows for custom navigation, automates product SEO and provides fully configurable merchandising. Shoppers will find your products quickly and easily, generating repeat visits and increased sales!</description><notes>Added configuration for the product feed sales data timespan settings
|
3 |
-
Fixed the TBT Rewards Feed Operation
|
4 |
-
Changed the way product visibility filter works, allowing implicit Catalog/Search visibilities
|
5 |
-
Fixed issue where optional dropdown type attributes, that weren't set, were exporting as 'No'</notes><authors><author><name>SearchSpring Development Team</name><user>searchspring</user><email>info@searchspring.com</email></author></authors><date>2015-02-11</date><time>14:36:54</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="code"><dir name="community"><dir name="SearchSpring"><file name="ErrorCodes.php" hash="fd8f65524b8f8708471f106aad294d0a"/><dir name="Manager"><file name="Collection.php" hash="0ebd621892bccd5d59ed3edcafada89b"/><file name="Iterator.php" hash="6f68effbe5452c1a6abd97cbf4b528ee"/><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Field"><file name="Timespan.php" hash="04e13b7375f1d57195aae385256c1274"/></dir><dir name="Fieldset"><file name="Hint.php" hash="82ff17ab23c59b1c5fd095dfdfe153bb"/><file name="Setup.php" hash="5f467825780852b12cba72abfbe9e596"/></dir></dir></dir></dir><dir name="Layer"><file name="View.php" hash="ae69c24e04b03048cc2cd9b7cc436603"/><dir name="Filter"><file name="SearchSpringCategory.php" hash="39fc479e15275db637c227e596d040f5"/><file name="SearchSpringList.php" hash="743bb9cb690c9df3d74e9de2c206d020"/></dir></dir></dir><dir name="Builder"><file name="OperationBuilder.php" hash="d85ad0a561091d34b3b98efd95646962"/></dir><dir name="controllers"><file name="GenerateController.php" hash="a8b0e0bd6d735ce33ca7ed09ecea3a24"/></dir><dir name="Entity"><file name="IndexingRequestBody.php" hash="6bdab2264cbb8dbafa666f493bf9bd60"/><file name="OperationsCollection.php" hash="be19c06bb1be447bd57601e67ac87557"/><file name="RecordsCollection.php" hash="c336526a10625a859c093d2b25dff911"/><file name="RequestBody.php" hash="4b6d7fd23f57527e9d53dd938d69a88d"/><file name="RequestParams.php" hash="f4778075264cd441c87e8de220fdd2a9"/><file name="SearchCollection.php" hash="e64543d4315c16d7a0717da8ec081e09"/><file name="SearchRequestBody.php" hash="bdfd9a2244ce1f9a7db8daca6e613176"/><file name="SearchResult.php" hash="863a720b8a837bd7e56e8a7fa781a1a1"/><dir name="SearchResult"><file name="Result.php" hash="ea4e36fe95e4c412af8d525a4628db5d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="879a64f061de25cbd1292f4ead6c5b15"/><file name="api2.xml" hash="c958f2f25b6fcd0b467dc20fb945f1b4"/><file name="composer.json" hash="6a36df77eee995788585f7a8a535fa27"/><file name="config.xml" hash="81902aa1230e6ddba81739ee62d48787"/><file name="readme.md" hash="30d24e1aae89696090dcf22203802ad2"/><file name="system.xml" hash="5ac00df31f8874e68022b2bd21b2ab96"/></dir><dir name="Factory"><file name="ApiFactory.php" hash="2a0b31683e75cfa4c10bf6476a7346bf"/><file name="GeneratorFactory.php" hash="0609eec402a1a5df2f51079844231a4f"/><file name="IndexingRequestBodyFactory.php" hash="10e0717f6d938a06a9cfc68f6ac1ceaf"/><file name="PricingFactory.php" hash="bbba11efb7a2fd6ebf8c47d896c365a2"/><file name="SearchRequestBodyFactory.php" hash="4eb409f25d480ca11b08f206f7f4facc"/></dir><dir name="Generator"><file name="ProductGenerator.php" hash="69147879853105d0a388596b479a0b81"/></dir><dir name="Handler"><file name="ApiErrorHandler.php" hash="a287ed86d8d83a88b5a8f555015f2e80"/></dir><dir name="Helper"><file name="Data.php" hash="eb3620bd8eea016cc280c9d0a00c6644"/><file name="Http.php" hash="13d41de08d623892f6526817bf4ee971"/><file name="Oauth.php" hash="b6dd04c07e1322c38b76668b88d7d1e4"/><file name="Product.php" hash="e576ce5f09e32654cd0c1014b85d8d5a"/><file name="Webservice.php" hash="054d23d7db9da73b44bcbad083bd813e"/></dir><dir name="Model"><file name="Layer.php" hash="54afafde0cff2fcf2de2240bbb6cdb20"/><file name="Source.php" hash="906ec0129e2c51551d02a52dd1736892"/><dir name="Api2"><dir name="Auth"><file name="Adapter.php" hash="909c416381a44ef80b0665926a9e4ab2"/></dir><dir name="Indexing"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="3a306d75dccab962e7c81ecb82d35c60"/></dir></dir></dir></dir><dir name="Catalog"><dir name="Category"><dir name="Attribute"><dir name="EnableSearchSpring"><file name="Backend.php" hash="12d9799f273951ca22717df93088e6bb"/><file name="Source.php" hash="03fad199c925e07fffd5e42f63cbb1bb"/></dir></dir></dir></dir><dir name="Layer"><dir name="Filter"><file name="SearchSpring.php" hash="128a0a569e7d7a4e19b74bc947a4c01a"/><file name="SearchSpringCategory.php" hash="6654bdad88ca43917dbe072b6dfb21f8"/><file name="SearchSpringCategoryItem.php" hash="2dc143031706d2c6a7f4481ef7434bf4"/><file name="SearchSpringItem.php" hash="459fae0c48c411a58ae885d56124b1f3"/></dir></dir><dir name="Oauth"><file name="Server.php" hash="c5c2df03bc419caa49c8b1e3fe7d50ac"/></dir><dir name="Observer"><file name="CategorySaveObserver.php" hash="cfbbaabb8eb31d79d8106d490758f3d7"/><file name="ConfigObserver.php" hash="209a8f8b97e5b7a0c1c7539d493371e6"/><file name="LiveIndexer.php" hash="0fb8e5738d9431c9e00a928477343d2f"/><file name="ProductSaveObserver.php" hash="68bd69b0e7a810e9eb9c29c09cc61d39"/></dir><dir name="Source"><file name="Abstract.php" hash="965bfb89b539db821a75dd71ef7e7d5f"/></dir></dir><dir name="Operation"><file name="Product.php" hash="e190aa6864082e1b8dfe011f41f9f1df"/><file name="ProductOperation.php" hash="84df2df9055b52753680d4ccd94b6f68"/><dir name="Product"><file name="SetCategories.php" hash="0762e4f5975c98e87c6dcedbb9bb621c"/><file name="SetCoreFields.php" hash="b988b1a30f2d6a44b66a7ffbd33f1586"/><file name="SetFields.php" hash="8896858d190cadc5b19104120d7a1b58"/><file name="SetId.php" hash="792f08d85b399d57afca103e9d0eabd1"/><file name="SetImages.php" hash="964cd029a1a7bbffb21039bffb5ee68f"/><file name="SetOptions.php" hash="3db65aee252c0eb6a5c65eac1b641bfb"/><file name="SetPricing.php" hash="a2bb94df706c1c62c5b1cbe26d8afdf6"/><file name="SetRatings.php" hash="d04ad0e2f5e1820b4b8b94880a83aef7"/><file name="SetReport.php" hash="dec51d5202b0ceb826500275cf42941a"/></dir></dir><dir name="Provider"><file name="ProductCollectionProvider.php" hash="e639e1667ed0f2bc59f2272ad36d3107"/><dir name="ProductCollection"><file name="FeedProvider.php" hash="b82e2fae57e7c2d4e5b9d5a4b8440780"/><file name="ProductProvider.php" hash="dd8ce756d8f2a8117758e10ac220267e"/></dir></dir><dir name="Request"><file name="JSON.php" hash="541d9331b620bc92820abe5630824e41"/></dir><dir name="Service"><dir name="SearchSpring"><file name="ApiAdapter.php" hash="6878323855ef8a7bd3de8e707e104610"/><file name="IndexingApiAdapter.php" hash="92fa5e7682ec42e3c1f8b62c490488cc"/><file name="SearchApiAdapter.php" hash="bda32ec16f53054e75fb331ffcc0c155"/></dir></dir><dir name="sql"><dir name="searchspring_manager"><file name="mysql4-install-1.0.0.php" hash="c0de6de0b74290978f65d7896768e89f"/><file name="mysql4-upgrade-0.4.0-1.0.0.php" hash="1f59325ef181499292deb7775a5e4dc2"/></dir></dir><dir name="Strategy"><file name="PricingStrategy.php" hash="ee021066a76db7fc2710e329daed1a4b"/><dir name="Pricing"><file name="BundleStrategy.php" hash="df2aee59e4a6ff19acf13bbc5f9ad5b9"/><file name="ConfigurableStrategy.php" hash="403e8298c4799ba2b7701255db86a941"/><file name="GroupedStrategy.php" hash="383c482098f502d6cde5dd9ed5cf9e13"/><file name="SimpleStrategy.php" hash="a1b9e7bae38c2def28a7b0a9e6fd456e"/><file name="Strategy.php" hash="9d0fda2a4ff168ab319fd0c2240501fd"/></dir></dir><dir name="String"><file name="Sanitizer.php" hash="e89fa5f86714621ea554aea9aa3f796c"/></dir><dir name="ThirdParty"><dir name="Amasty"><file name="LabelsOperation.php" hash="a1536050cafdf2ede093cb11530d723c"/></dir><dir name="TBT"><file name="RewardsOperation.php" hash="cb86f610f60a5f6204da4a9080de2838"/></dir></dir><dir name="Transformer"><file name="ProductCollectionToRecordCollectionTransformer.php" hash="44bdf6ecf2c06c6a5bc0f96cff427b4e"/></dir><dir name="Validator"><file name="ProductValidator.php" hash="08ea9751207d9fc0fedb98716331f248"/></dir><dir name="VarienObject"><file name="Data.php" hash="44f184dabbf0db1958d1f922af92f6a8"/></dir><dir name="Writer"><file name="ProductWriter.php" hash="c7b218d215e68b5e3076ef654a41b141"/><dir name="Product"><file name="FileWriter.php" hash="b296be56f236635afc20e817e6277c80"/><file name="ResponseWriter.php" hash="c1af0cc22a9e823ec07175e2d8e34c9f"/><dir name="Params"><file name="FileWriterParams.php" hash="24080fdf866bdac26ed4571c4c7fc9f9"/><file name="ResponseWriterParams.php" hash="bf66753a5952a78c0049f69ccaa6e74d"/></dir></dir></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="searchspring"><dir name="manager"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="a0e3da8cd870432cce2849a41aa1c5b9"/><file name="setup.phtml" hash="e019e039a41992ecf72a0ad956de7630"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="searchspring_manager.xml" hash="32227434f5770ddfd93de42d7feeff71"/></dir><dir name="template"><dir name="searchspring_manager"><dir name="layer"><file name="category_filter.phtml" hash="a9dd8c95a1d63b514cc8e9c5939168c5"/><file name="filter.phtml" hash="79888aac8f72d3597f2980d471237d64"/><file name="state.phtml" hash="168546af0f48a42c31c5a5d66b1de1c3"/><file name="view.phtml" hash="509776f71bc643839ade8d7e025764cb"/></dir><dir name="product"><file name="list.phtml" hash="9849b76e4fefac8ce181b428b5c6a148"/><dir name="list"><file name="toolbar.phtml" hash="aa2235708f7e861c63ba3e3e33ec041f"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="SearchSpring_SearchSpringManager.xml" hash="613ec81afc8d858f60dee96d91719c09"/></dir></dir><dir name="locale"><dir name="en_US"><dir name="template"><dir name="email"><file name="searchspring_api_error.html" hash="20bc8d923f96ca22dd2fe8cd876c49fe"/></dir></dir></dir></dir></dir><dir name="js"><dir name="searchspring"><file name="jquery-1.11.1.min.js" hash="8101d596b2b8fa35fe3a634ea342d7c3"/><file name="setup.js" hash="7754359957784a96bd0f9c188979b136"/></dir></dir><dir name="skin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="searchspring"><dir name="css"><file name="styles.css" hash="95f1ec4a442f0e2239f9a2db9e6e517c"/></dir></dir></dir></dir></dir></dir></target></contents></package>
|
1 |
<?xml version="1.0"?>
|
2 |
+
<package><name>SearchSpring_Manager</name><version>1.10.2</version><stability>stable</stability><license>SearchSpring Terms of Service</license><channel>community</channel><extends></extends><summary>Connects your Magento store to SearchSpring's subscription-based site search and category navigation services.</summary><description>SearchSpring improves the default Magento site search. Providing merchants with flexible, learning technology that enhances site search functionality, optimizes product results in real-time, allows for custom navigation, automates product SEO and provides fully configurable merchandising. Shoppers will find your products quickly and easily, generating repeat visits and increased sales!</description><notes>Feed generation optimization, resized image fetching.</notes><authors><author><name>SearchSpring Development Team</name><user>searchspring</user><email>info@searchspring.com</email></author></authors><date>2015-02-13</date><time>10:07:37</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="code"><dir name="community"><dir name="SearchSpring"><file name="ErrorCodes.php" hash="fd8f65524b8f8708471f106aad294d0a"/><dir name="Manager"><file name="Collection.php" hash="0ebd621892bccd5d59ed3edcafada89b"/><file name="Iterator.php" hash="6f68effbe5452c1a6abd97cbf4b528ee"/><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Field"><file name="Timespan.php" hash="04e13b7375f1d57195aae385256c1274"/></dir><dir name="Fieldset"><file name="Hint.php" hash="82ff17ab23c59b1c5fd095dfdfe153bb"/><file name="Setup.php" hash="5f467825780852b12cba72abfbe9e596"/></dir></dir></dir></dir><dir name="Layer"><file name="View.php" hash="ae69c24e04b03048cc2cd9b7cc436603"/><dir name="Filter"><file name="SearchSpringCategory.php" hash="39fc479e15275db637c227e596d040f5"/><file name="SearchSpringList.php" hash="743bb9cb690c9df3d74e9de2c206d020"/></dir></dir></dir><dir name="Builder"><file name="OperationBuilder.php" hash="d85ad0a561091d34b3b98efd95646962"/></dir><dir name="controllers"><file name="GenerateController.php" hash="a8b0e0bd6d735ce33ca7ed09ecea3a24"/></dir><dir name="Entity"><file name="IndexingRequestBody.php" hash="6bdab2264cbb8dbafa666f493bf9bd60"/><file name="OperationsCollection.php" hash="be19c06bb1be447bd57601e67ac87557"/><file name="RecordsCollection.php" hash="c336526a10625a859c093d2b25dff911"/><file name="RequestBody.php" hash="4b6d7fd23f57527e9d53dd938d69a88d"/><file name="RequestParams.php" hash="f4778075264cd441c87e8de220fdd2a9"/><file name="SearchCollection.php" hash="e64543d4315c16d7a0717da8ec081e09"/><file name="SearchRequestBody.php" hash="bdfd9a2244ce1f9a7db8daca6e613176"/><file name="SearchResult.php" hash="863a720b8a837bd7e56e8a7fa781a1a1"/><dir name="SearchResult"><file name="Result.php" hash="ea4e36fe95e4c412af8d525a4628db5d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="879a64f061de25cbd1292f4ead6c5b15"/><file name="api2.xml" hash="c958f2f25b6fcd0b467dc20fb945f1b4"/><file name="composer.json" hash="6a36df77eee995788585f7a8a535fa27"/><file name="config.xml" hash="c2ff0057bf6d68aac70b7ba285d44f45"/><file name="readme.md" hash="30d24e1aae89696090dcf22203802ad2"/><file name="system.xml" hash="5ac00df31f8874e68022b2bd21b2ab96"/></dir><dir name="Factory"><file name="ApiFactory.php" hash="2a0b31683e75cfa4c10bf6476a7346bf"/><file name="GeneratorFactory.php" hash="0609eec402a1a5df2f51079844231a4f"/><file name="IndexingRequestBodyFactory.php" hash="10e0717f6d938a06a9cfc68f6ac1ceaf"/><file name="PricingFactory.php" hash="bbba11efb7a2fd6ebf8c47d896c365a2"/><file name="SearchRequestBodyFactory.php" hash="4eb409f25d480ca11b08f206f7f4facc"/></dir><dir name="Generator"><file name="ProductGenerator.php" hash="69147879853105d0a388596b479a0b81"/></dir><dir name="Handler"><file name="ApiErrorHandler.php" hash="a287ed86d8d83a88b5a8f555015f2e80"/></dir><dir name="Helper"><file name="Data.php" hash="eb3620bd8eea016cc280c9d0a00c6644"/><file name="Http.php" hash="13d41de08d623892f6526817bf4ee971"/><file name="Oauth.php" hash="b6dd04c07e1322c38b76668b88d7d1e4"/><file name="Product.php" hash="e576ce5f09e32654cd0c1014b85d8d5a"/><file name="Webservice.php" hash="054d23d7db9da73b44bcbad083bd813e"/><dir name="Catalog"><file name="Image.php" hash="00c7be2874011db790e9e05d394d90d4"/></dir></dir><dir name="Model"><file name="Layer.php" hash="54afafde0cff2fcf2de2240bbb6cdb20"/><file name="Source.php" hash="906ec0129e2c51551d02a52dd1736892"/><dir name="Api2"><dir name="Auth"><file name="Adapter.php" hash="909c416381a44ef80b0665926a9e4ab2"/></dir><dir name="Indexing"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="3a306d75dccab962e7c81ecb82d35c60"/></dir></dir></dir></dir><dir name="Catalog"><dir name="Category"><dir name="Attribute"><dir name="EnableSearchSpring"><file name="Backend.php" hash="12d9799f273951ca22717df93088e6bb"/><file name="Source.php" hash="03fad199c925e07fffd5e42f63cbb1bb"/></dir></dir></dir><dir name="Product"><file name="Image.php" hash="29f549e5d2fbe5c04360327fadcf79f4"/></dir></dir><dir name="Layer"><dir name="Filter"><file name="SearchSpring.php" hash="128a0a569e7d7a4e19b74bc947a4c01a"/><file name="SearchSpringCategory.php" hash="6654bdad88ca43917dbe072b6dfb21f8"/><file name="SearchSpringCategoryItem.php" hash="2dc143031706d2c6a7f4481ef7434bf4"/><file name="SearchSpringItem.php" hash="459fae0c48c411a58ae885d56124b1f3"/></dir></dir><dir name="Oauth"><file name="Server.php" hash="c5c2df03bc419caa49c8b1e3fe7d50ac"/></dir><dir name="Observer"><file name="CategorySaveObserver.php" hash="cfbbaabb8eb31d79d8106d490758f3d7"/><file name="ConfigObserver.php" hash="209a8f8b97e5b7a0c1c7539d493371e6"/><file name="LiveIndexer.php" hash="0fb8e5738d9431c9e00a928477343d2f"/><file name="ProductSaveObserver.php" hash="68bd69b0e7a810e9eb9c29c09cc61d39"/></dir><dir name="Source"><file name="Abstract.php" hash="965bfb89b539db821a75dd71ef7e7d5f"/></dir></dir><dir name="Operation"><file name="Product.php" hash="e190aa6864082e1b8dfe011f41f9f1df"/><file name="ProductOperation.php" hash="84df2df9055b52753680d4ccd94b6f68"/><dir name="Product"><file name="SetCategories.php" hash="0762e4f5975c98e87c6dcedbb9bb621c"/><file name="SetCoreFields.php" hash="b988b1a30f2d6a44b66a7ffbd33f1586"/><file name="SetFields.php" hash="8896858d190cadc5b19104120d7a1b58"/><file name="SetId.php" hash="792f08d85b399d57afca103e9d0eabd1"/><file name="SetImages.php" hash="7d0fc10b390fc446c870679e99a80a65"/><file name="SetOptions.php" hash="3db65aee252c0eb6a5c65eac1b641bfb"/><file name="SetPricing.php" hash="a2bb94df706c1c62c5b1cbe26d8afdf6"/><file name="SetRatings.php" hash="d04ad0e2f5e1820b4b8b94880a83aef7"/><file name="SetReport.php" hash="dec51d5202b0ceb826500275cf42941a"/></dir></dir><dir name="Provider"><file name="ProductCollectionProvider.php" hash="e639e1667ed0f2bc59f2272ad36d3107"/><dir name="ProductCollection"><file name="FeedProvider.php" hash="b82e2fae57e7c2d4e5b9d5a4b8440780"/><file name="ProductProvider.php" hash="dd8ce756d8f2a8117758e10ac220267e"/></dir></dir><dir name="Request"><file name="JSON.php" hash="541d9331b620bc92820abe5630824e41"/></dir><dir name="Service"><dir name="SearchSpring"><file name="ApiAdapter.php" hash="6878323855ef8a7bd3de8e707e104610"/><file name="IndexingApiAdapter.php" hash="92fa5e7682ec42e3c1f8b62c490488cc"/><file name="SearchApiAdapter.php" hash="bda32ec16f53054e75fb331ffcc0c155"/></dir></dir><dir name="sql"><dir name="searchspring_manager"><file name="mysql4-install-1.0.0.php" hash="c0de6de0b74290978f65d7896768e89f"/><file name="mysql4-upgrade-0.4.0-1.0.0.php" hash="1f59325ef181499292deb7775a5e4dc2"/></dir></dir><dir name="Strategy"><file name="PricingStrategy.php" hash="ee021066a76db7fc2710e329daed1a4b"/><dir name="Pricing"><file name="BundleStrategy.php" hash="df2aee59e4a6ff19acf13bbc5f9ad5b9"/><file name="ConfigurableStrategy.php" hash="403e8298c4799ba2b7701255db86a941"/><file name="GroupedStrategy.php" hash="383c482098f502d6cde5dd9ed5cf9e13"/><file name="SimpleStrategy.php" hash="a1b9e7bae38c2def28a7b0a9e6fd456e"/><file name="Strategy.php" hash="9d0fda2a4ff168ab319fd0c2240501fd"/></dir></dir><dir name="String"><file name="Sanitizer.php" hash="e89fa5f86714621ea554aea9aa3f796c"/></dir><dir name="ThirdParty"><dir name="Amasty"><file name="LabelsOperation.php" hash="99479aae0bb856c5b43a44ec9d741eef"/></dir><dir name="TBT"><file name="RewardsOperation.php" hash="7e17b6205037de39c4154c7f4041836d"/></dir></dir><dir name="Transformer"><file name="ProductCollectionToRecordCollectionTransformer.php" hash="44bdf6ecf2c06c6a5bc0f96cff427b4e"/></dir><dir name="Validator"><file name="ProductValidator.php" hash="08ea9751207d9fc0fedb98716331f248"/></dir><dir name="VarienObject"><file name="Data.php" hash="44f184dabbf0db1958d1f922af92f6a8"/></dir><dir name="Writer"><file name="ProductWriter.php" hash="c7b218d215e68b5e3076ef654a41b141"/><dir name="Product"><file name="FileWriter.php" hash="b296be56f236635afc20e817e6277c80"/><file name="ResponseWriter.php" hash="c1af0cc22a9e823ec07175e2d8e34c9f"/><dir name="Params"><file name="FileWriterParams.php" hash="24080fdf866bdac26ed4571c4c7fc9f9"/><file name="ResponseWriterParams.php" hash="bf66753a5952a78c0049f69ccaa6e74d"/></dir></dir></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="searchspring"><dir name="manager"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="a0e3da8cd870432cce2849a41aa1c5b9"/><file name="setup.phtml" hash="e019e039a41992ecf72a0ad956de7630"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="searchspring_manager.xml" hash="32227434f5770ddfd93de42d7feeff71"/></dir><dir name="template"><dir name="searchspring_manager"><dir name="layer"><file name="category_filter.phtml" hash="a9dd8c95a1d63b514cc8e9c5939168c5"/><file name="filter.phtml" hash="79888aac8f72d3597f2980d471237d64"/><file name="state.phtml" hash="168546af0f48a42c31c5a5d66b1de1c3"/><file name="view.phtml" hash="509776f71bc643839ade8d7e025764cb"/></dir><dir name="product"><file name="list.phtml" hash="9849b76e4fefac8ce181b428b5c6a148"/><dir name="list"><file name="toolbar.phtml" hash="aa2235708f7e861c63ba3e3e33ec041f"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="SearchSpring_SearchSpringManager.xml" hash="613ec81afc8d858f60dee96d91719c09"/></dir></dir><dir name="locale"><dir name="en_US"><dir name="template"><dir name="email"><file name="searchspring_api_error.html" hash="20bc8d923f96ca22dd2fe8cd876c49fe"/></dir></dir></dir></dir></dir><dir name="js"><dir name="searchspring"><file name="jquery-1.11.1.min.js" hash="8101d596b2b8fa35fe3a634ea342d7c3"/><file name="setup.js" hash="7754359957784a96bd0f9c188979b136"/></dir></dir><dir name="skin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="searchspring"><dir name="css"><file name="styles.css" hash="95f1ec4a442f0e2239f9a2db9e6e517c"/></dir></dir></dir></dir></dir></dir></target></contents></package>
|
|
|
|
|
|