<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8662105787759613580</id><updated>2012-02-16T02:26:19.133-08:00</updated><category term='http://www.blogger.com/img/blank.gif'/><title type='text'>My tech memo</title><subtitle type='html'>Welcome to my tech memo blog page.

This is place that I leave memo of my daily technical tips and experiences main on PrestaShop, hope that might be benefit to myself or someone else. Please feel free to leave your comments. 
&lt;br&gt;
&lt;b&gt;Disclaimer:&lt;/b&gt; Information posted here is for reference purpose, please take your own responsibility for use of them.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default?start-index=101&amp;max-results=100'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-1099495310689837629</id><published>2012-02-15T17:55:00.001-08:00</published><updated>2012-02-15T19:14:56.112-08:00</updated><title type='text'>PrestaShop Module Info - Agile PrestaShop Seller Listing Options module, charge sellers listing option fees</title><content type='html'>&lt;div&gt;Agile team luanched a new module Agile PrestaShop seller listing options module. This module make it possible for PrestaShop owner to charge seller to list product for sell and with additional paid listing options.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-csD7jiqbASY/TzxmbI3_brI/AAAAAAAAAuc/BTSuHLWM5GQ/s1600/agile-prestashop-seller-listing-option-00-icon.png"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-csD7jiqbASY/TzxmbI3_brI/AAAAAAAAAuc/BTSuHLWM5GQ/s1600/agile-prestashop-seller-listing-option-00-icon.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 312px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5709551044023774898" alt="" src="http://2.bp.blogspot.com/-csD7jiqbASY/TzxmbI3_brI/AAAAAAAAAuc/BTSuHLWM5GQ/s400/agile-prestashop-seller-listing-option-00-icon.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;What does this module do?&lt;/strong&gt;&lt;br /&gt;This module will allow the store owner to charge sellers for listing products on his/her PrestaShop.For example, List/Show at HOME, show as HOT, show on list TOP of the category. Seller has to pay the option fees first before the product and its options become in effect. Seller is able to pay the options fee at front store by using any available payment method.&lt;br /&gt;&lt;br /&gt;This is accessory module of Agile PrestaShop multiple seller/vendor module which is the best solution to create your own market place based on PrestaShop.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-fDgtSotLBh0/TzxmlC2cqBI/AAAAAAAAAuo/hDqiWfXVQTk/s1600/agile-prestashop-seller-listing-option-04-product.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 219px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5709551214205380626" alt="" src="http://3.bp.blogspot.com/-fDgtSotLBh0/TzxmlC2cqBI/AAAAAAAAAuo/hDqiWfXVQTk/s400/agile-prestashop-seller-listing-option-04-product.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Compatible PrestaShop Versions&lt;br /&gt;&lt;/strong&gt;This module together with Agile Multiple Seller/vendor module requires PrestaShop 1.4x or higher&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Functionalities of PrestaShop affected by installing this mule.&lt;br /&gt;&lt;/strong&gt;Once this module is installed, the Home Featured module will be hijacked, only those product selected “show at HOME” and paid (if fee is not 0) will be listed on Home Featured product list.&lt;br /&gt;At back office catalog, the HOME category will not be available to Sellers, because it will be available via product listing option – show as HOME.&lt;br /&gt;At backoffice catalog product page, following listing options will be added to the product attribute at the right upper corner of the screen.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-SwvJxbr1_zE/TzxnWb5m40I/AAAAAAAAAu0/OywCygUQ6KE/s1600/agile-prestashop-seller-listing-option-01-home-featured-paid-option.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://2.bp.blogspot.com/-SwvJxbr1_zE/TzxnWb5m40I/AAAAAAAAAu0/OywCygUQ6KE/s400/agile-prestashop-seller-listing-option-01-home-featured-paid-option.png" alt="" id="BLOGGER_PHOTO_ID_5709552062743110466" border="0" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Features and how the options work:&lt;br /&gt;&lt;/strong&gt;Basic list option must always be selected if there is any other option is selected.&lt;br /&gt;All list options must be paid before it become in effect.&lt;br /&gt;The option fees payment will go through front store checkout process, and a order will be placed when option fees payment is done.&lt;br /&gt;Seller is able to pay listing options fees to store owner by any payment method that is available at your PrestaShop.&lt;br /&gt;If price is set zero (0), then this option is free. It will become in effect as long as you select it and save it.&lt;br /&gt;Once the option is in effect, the option is disabled and seller it not able to change it until it expires.&lt;br /&gt;Once basic listing is expired, all other listing options will not be in effect even if those options are not expired because they added later than basic listing.&lt;br /&gt;The listing duration (expiration) is configurable at modules screen by days, weeks, months or year.&lt;br /&gt;Seller is able to disable the product by status (active/inactive) even when the listing options are still in effect.&lt;br /&gt;The product choose to show on top will be choose randomly for fairness of sellers. Those products do not choose “shop on TOP” will be listed after those “show on TOP”.&lt;br /&gt;If the option price is not set, it will be implicitly applied as 0 (free)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Where to buy&lt;/strong&gt;&lt;br /&gt;You can see more detailed and latest information of this module and reltaed module at&lt;br /&gt;&lt;a href="http://addons-modules.com/"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Sa1z6Xigl_Y/TzxngR9TAII/AAAAAAAAAvA/Rh1N5tK0ysk/s1600/agile-prestashop-seller-listing-option-04-back-office.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 248px;" src="http://3.bp.blogspot.com/-Sa1z6Xigl_Y/TzxngR9TAII/AAAAAAAAAvA/Rh1N5tK0ysk/s400/agile-prestashop-seller-listing-option-04-back-office.png" alt="" id="BLOGGER_PHOTO_ID_5709552231872921730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-1gcCVVIG0RM/Tzxz6WQFhvI/AAAAAAAAAvY/sn7e4KT-oBw/s1600/agile-prestashop-seller-listing-option-03-product-hot-list-option.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 332px;" src="http://1.bp.blogspot.com/-1gcCVVIG0RM/Tzxz6WQFhvI/AAAAAAAAAvY/sn7e4KT-oBw/s400/agile-prestashop-seller-listing-option-03-product-hot-list-option.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5709565873841604338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-MZpCCabeRns/Tzx0n4bVZsI/AAAAAAAAAvk/Ld2nyfhdyp8/s1600/agile-prestashop-seller-listing-option-10-configuration.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 245px;" src="http://3.bp.blogspot.com/-MZpCCabeRns/Tzx0n4bVZsI/AAAAAAAAAvk/Ld2nyfhdyp8/s400/agile-prestashop-seller-listing-option-10-configuration.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5709566656109700802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-1099495310689837629?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/1099495310689837629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=1099495310689837629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1099495310689837629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1099495310689837629'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2012/02/prestashop-module-info-agile-prestashop.html' title='PrestaShop Module Info - Agile PrestaShop Seller Listing Options module, charge sellers listing option fees'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-csD7jiqbASY/TzxmbI3_brI/AAAAAAAAAuc/BTSuHLWM5GQ/s72-c/agile-prestashop-seller-listing-option-00-icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-897684412388973341</id><published>2012-01-22T15:49:00.000-08:00</published><updated>2012-01-28T17:33:19.268-08:00</updated><title type='text'>PrestaShop module info - Agile product review module has a new feature - Voting Reviews</title><content type='html'>Based on customers request, a few new features have been added to Agile Product review module.&lt;br /&gt;&lt;br /&gt;- Voting on reviews : customer is able to cast a vote on reviews weather it is helpful or not&lt;br /&gt;- Request review emails - send email to customers who placed order x days ago, the email will be send out automatically.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Voting on reviews&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt;The "Voting on review" new feature allows customer/end users to vote on the reviews left by others customer to express his/her opinion on the reviews. For example, the customer can vote the review he is reading as "Like" it or "Dislike it", or "Helpful" or "Not helpful".&lt;br /&gt;&lt;br /&gt;Also the poll/voting result will be displayed on the top of each review, this will be very good reference information for other customer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-Bvi_VsdWNMk/TxyhrsdX6jI/AAAAAAAAAt4/dfXs15xV6J0/s1600/agile_product_reviews_09_voting_on_reviews.png"&gt;&lt;img style="cursor: pointer; width: 457px; height: 335px;" src="http://4.bp.blogspot.com/-Bvi_VsdWNMk/TxyhrsdX6jI/AAAAAAAAAt4/dfXs15xV6J0/s400/agile_product_reviews_09_voting_on_reviews.png" alt="" id="BLOGGER_PHOTO_ID_5700609000385014322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Request review email&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt;The module will send email to customer who made order x days ago. Ask customer to write a review/rating on the products that he/she purchased.&lt;br /&gt;&lt;br /&gt;The email will automatically include the links the product pages so that customer can leave reviews. It is configurable on how many days the review request email should be sent after the date the order is received.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is Agile product review?&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;Agile product review is one of best and most popular product review modules with many powerful and useful features. Such as Latest review on home page, language sensitive reviews displaying, different level of review criterion settings and and many more.&lt;br /&gt;&lt;br /&gt;It has been installed on many PrestaShops.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-urfwt0NW5is/Txyi8RVmF4I/AAAAAAAAAuE/pRJn4G6JaIU/s1600/agile_product_reviews_00_icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://2.bp.blogspot.com/-urfwt0NW5is/Txyi8RVmF4I/AAAAAAAAAuE/pRJn4G6JaIU/s400/agile_product_reviews_00_icon.png" alt="" id="BLOGGER_PHOTO_ID_5700610384674035586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can find detailed information about Agile Product reviews module or purchase this module at &lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" href="http://addons-modules.com/prestashop-admin-modules/29-agile-product-reviews-module-for-prestashop.html"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interested in live demo?&lt;br /&gt;If you would like to &lt;a href="http://addons-modules.com/prestashop-admin-modules/29-agile-product-reviews-module-for-prestashop.html"&gt;experience live demo of Agile product review module, you can visit here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-897684412388973341?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/897684412388973341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=897684412388973341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/897684412388973341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/897684412388973341'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2012/01/prestashop-module-info-agile-product.html' title='PrestaShop module info - Agile product review module has a new feature - Voting Reviews'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Bvi_VsdWNMk/TxyhrsdX6jI/AAAAAAAAAt4/dfXs15xV6J0/s72-c/agile_product_reviews_09_voting_on_reviews.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-615092452542786476</id><published>2012-01-20T16:12:00.000-08:00</published><updated>2012-02-04T20:45:57.361-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http://www.blogger.com/img/blank.gif'/><title type='text'>PrestaShop Tips - Online document of PrestaShop 1.4x</title><content type='html'>Most people don't know that PrestaShop has an official online document.  Thanks PrestaShop team provide such a good and helpful online documents.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;English version of online document PrestaShop 1.4x&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://doc.prestashop.com/display/PS14/English+documentation"&gt;http://doc.prestashop.com/display/PS14/English+documentation&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul class="plugin_pagetree_children_list" id="child_ul1409061-1"&gt;&lt;li&gt;&lt;div class="plugin_pagetree_childtoggle_container"&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan1409065-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/Getting+Started"&gt;Getting Started&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children1409065-1" class="plugin_pagetree_children_container"&gt;                                  &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                     &lt;span class="no-children icon icon-square"&gt;&lt;/span&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan2129936-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/Updating+PrestaShop"&gt;Updating PrestaShop&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children2129936-1" class="plugin_pagetree_children_container"&gt;                                  &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                                              &lt;a id="plusminus1212426-1" class="plugin_pagetree_childtoggle icon icon-plus" href="http://doc.prestashop.com/display/PS14/English+documentation#"&gt;                             &lt;/a&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan1212426-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/User+Guide"&gt;User Guide&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children1212426-1" class="plugin_pagetree_children_container"&gt;                                                             &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                     &lt;span class="no-children icon icon-square"&gt;&lt;/span&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan2129950-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/System+Administrator+Guide"&gt;System Administrator Guide&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children2129950-1" class="plugin_pagetree_children_container"&gt;                                  &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                                              &lt;a id="plusminus1409067-1" class="plugin_pagetree_childtoggle icon icon-plus" href="http://doc.prestashop.com/display/PS14/English+documentation#"&gt;                             &lt;/a&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan1409067-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/Developer+Guide"&gt;Developer Guide&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children1409067-1" class="plugin_pagetree_children_container"&gt;                                                             &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                                              &lt;a id="plusminus1409069-1" class="plugin_pagetree_childtoggle icon icon-plus" href="http://doc.prestashop.com/display/PS14/English+documentation#"&gt;                             &lt;/a&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan1409069-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/Designer+Guide"&gt;Designer Guide&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children1409069-1" class="plugin_pagetree_children_container"&gt;                                                             &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                     &lt;span class="no-children icon icon-square"&gt;&lt;/span&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan2129928-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/Troubleshooting"&gt;Troubleshooting&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children2129928-1" class="plugin_pagetree_children_container"&gt;                                  &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                     &lt;span class="no-children icon icon-square"&gt;&lt;/span&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan4096008-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/FAQ"&gt;FAQ&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;          &lt;div id="children4096008-1" class="plugin_pagetree_children_container"&gt;                                  &lt;/div&gt;     &lt;/li&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                     &lt;span class="no-children icon icon-square"&gt;&lt;/span&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan1409155-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/User-contributed+documentation"&gt;User-contributed documentation&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you would like a PDF version of the documents, you download it here&lt;br /&gt;&lt;/p&gt;&lt;ul class="plugin_pagetree_children_list" id="child_ul1409061-1"&gt;&lt;li&gt;     &lt;div class="plugin_pagetree_childtoggle_container"&gt;                     &lt;span class="no-children icon icon-square"&gt;&lt;/span&gt;             &lt;/div&gt;     &lt;div class="plugin_pagetree_children_content"&gt;                     &lt;span class="plugin_pagetree_children_span" id="childrenspan4096094-1"&gt;                        &lt;a href="http://doc.prestashop.com/display/PS14/Documentation+PDFs"&gt;Documentation PDFs&lt;/a&gt;         &lt;/span&gt;            &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;French version of of online document PrestaShop 1.4x&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt;http://doc.prestashop.com/pages/viewpage.action?pageId=2424836&lt;br /&gt;&lt;br /&gt;if you are looking for User's Guide for PrestaShop 1.3x, please download PDF document here&lt;br /&gt;&lt;a href="http://www.prestashop.com/download/Userguide_en.pdf"&gt;http://www.prestashop.com/download/Userguide_en.pdf&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-615092452542786476?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/615092452542786476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=615092452542786476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/615092452542786476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/615092452542786476'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2012/01/prestashop-tips-online-document-of.html' title='PrestaShop Tips - Online document of PrestaShop 1.4x'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7564691211502985377</id><published>2012-01-15T08:51:00.001-08:00</published><updated>2012-01-15T09:28:37.067-08:00</updated><title type='text'>PrestaShop Tips - How to disable your PrestaShop smarty cache restaShop</title><content type='html'>This post is an introduction to PrestaShop smarty cache. This is a tip for a beginner PrestaShop owner or developer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Basic information about Smarty&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Smarty is PHP template engine, with smarty, you are able to separate business/program logic from your GUI design(theme or template).  PrestaShop utilize smarty engine so that you are able to switch/change your PrestaShop theme easily. The theme files (GUI design) are saved in separated themes folder, and with .tpl file extension.&lt;br /&gt;&lt;br /&gt;For example (PrestaShop standard theme)&lt;br /&gt;YourStoreRoot/themes/prestashop/header.tpl&lt;br /&gt;YourStoreRoot/themes/prestashop/footer.tpl&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;But in order to make your theme file work, it has to be compiled into native PHP file before your web server can render page HTML contents to your browser client. Compiling the themes file will reduce your server performance. In order to minimize the performance influences, PrestaShop uses smarty function so that the compilation is done only at first time of usage of theme file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Potential issues &lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt;As mentioned above, when smarty cache is turned on, the compilation will only be done at first time use of the theme file. That means when you make changes on the theme file, the new change you applied to the theme file will not be in effect.&lt;br /&gt;&lt;br /&gt;By default, the smarty cache is turned on after you install your PrestaShop. If you do not know there is a smarty cache is in action, you may not know why your changes on theme file does not reflect to your PrestaShop pages.   If you want to make changes and test the changes, you will have to turn off the smarty cache temporary.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;How to turn off or turn on smarty cache &lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;PrestaShop 1.3x or lower&lt;/span&gt;&lt;br /&gt;To switch smarty cache in PrestaShop 1.3x or lower, you need to change following two lines in smarty configuration file as listed below&lt;br /&gt;&lt;br /&gt;Configuration file location:&lt;br /&gt;YourStoreRoot/config/smarty.config.inc.php&lt;br /&gt;&lt;br /&gt;To turn off, change lines to&lt;br /&gt;(when your make changes on your store theme files)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;$smarty-&amp;gt;caching         =  false;&lt;/span&gt;&lt;/span&gt;&lt;br style="font-style: italic; color: rgb(51, 51, 255);"&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;$smarty-&amp;gt;force_compile    = true;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To turn on, change lines to&lt;br /&gt;(when your store is in production mode, no changes will be made)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;$smarty-&amp;gt;caching         =  true;&lt;/span&gt;&lt;/span&gt;&lt;br style="font-style: italic; color: rgb(51, 51, 255);"&gt; &lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;$smarty-&amp;gt;force_compile    = false;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PrestaShop 1.4x or higher&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;If you are using PrestaShop 1.4x or higher, you don't need to changes file directly, you can make changes from you back office directly.&lt;br /&gt;&lt;br /&gt;log in to your back office&lt;br /&gt;click Preferences tab&lt;br /&gt;click Performance tab&lt;br /&gt;switch the smarty cache on or off and click "Save" button"&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-YNednC_2f5U/TxMKoL3L_CI/AAAAAAAAAts/i7BW8w8nq_E/s1600/prestashop-tip-how-to-turn-on-off-smarty-cache.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 311px;" src="http://1.bp.blogspot.com/-YNednC_2f5U/TxMKoL3L_CI/AAAAAAAAAts/i7BW8w8nq_E/s400/prestashop-tip-how-to-turn-on-off-smarty-cache.png" alt="" id="BLOGGER_PHOTO_ID_5697909639049116706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Recommended setting of smarty cache&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;It is highly recommend to leave your smarty cache on if your store is in production or you are not making any changes to any themes files. This will  rapidly improveyour store performances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7564691211502985377?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7564691211502985377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7564691211502985377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7564691211502985377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7564691211502985377'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2012/01/prestashop-tips-how-to-disable-your.html' title='PrestaShop Tips - How to disable your PrestaShop smarty cache restaShop'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-YNednC_2f5U/TxMKoL3L_CI/AAAAAAAAAts/i7BW8w8nq_E/s72-c/prestashop-tip-how-to-turn-on-off-smarty-cache.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-9146095839560674973</id><published>2012-01-14T18:01:00.001-08:00</published><updated>2012-01-15T12:35:37.970-08:00</updated><title type='text'>PrestaShop  Module - Agile Home Featured Countdown timer module</title><content type='html'>Agile team has just released a new module Agile Home Featured Count Down timer module. This module is extension of PrestaShop standard Home Featured module.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-6oE3J2yI3yk/TxI3o6cRjUI/AAAAAAAAAsw/Vry9Efm0OII/s1600/agile_countdown_timer_home_featured_00_icon.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 246px;" src="http://1.bp.blogspot.com/-6oE3J2yI3yk/TxI3o6cRjUI/AAAAAAAAAsw/Vry9Efm0OII/s400/agile_countdown_timer_home_featured_00_icon.gif" alt="" id="BLOGGER_PHOTO_ID_5697677654599241026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;What you can do with Agile Home Featured Count Down timer module?&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;/span&gt;By installing Agile Home Featured Count Down timer module, you will be able&lt;br /&gt;1. Set a expire date for each home featured product&lt;br /&gt;2. You can choose one main featured which will be displayed bigger than other home featured products.&lt;br /&gt;3. You can choose different way of pick main featured products&lt;br /&gt;A Randomly&lt;br /&gt;B Fast expires&lt;br /&gt;4. Once the home featured product expires, it will not be displayed as home featured, but the product itself is still active.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-d4d7ccPvwaU/TxI3uE9yPTI/AAAAAAAAAs8/LBMVEZ1VhZo/s1600/agile_countdown_timer_home_featured_01_configure.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Main featured of this module&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;- You want to make time limit offer&lt;br /&gt;- You want to set a expire date for your time limited home featured products&lt;br /&gt;- You want to show countdown timer at home featured products&lt;br /&gt;- You want to attract customer by displaying one of the home featured product bigger than others.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Home featured product with countdown timer&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-CeBeYWzG7KM/TxI4lp5K0bI/AAAAAAAAAtg/6DD_JqXzfiA/s1600/agile_countdown_timer_home_featured_02_front_office.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 349px; height: 400px;" src="http://1.bp.blogspot.com/-CeBeYWzG7KM/TxI4lp5K0bI/AAAAAAAAAtg/6DD_JqXzfiA/s400/agile_countdown_timer_home_featured_02_front_office.gif" alt="" id="BLOGGER_PHOTO_ID_5697678698129052082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Module configuration screen&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-d4d7ccPvwaU/TxI3uE9yPTI/AAAAAAAAAs8/LBMVEZ1VhZo/s1600/agile_countdown_timer_home_featured_01_configure.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 208px;" src="http://3.bp.blogspot.com/-d4d7ccPvwaU/TxI3uE9yPTI/AAAAAAAAAs8/LBMVEZ1VhZo/s400/agile_countdown_timer_home_featured_01_configure.gif" alt="" id="BLOGGER_PHOTO_ID_5697677743323495730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For more information or buy the module please visit&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://addons-modules.com/40-agile-home-featured-product-countdown.html"&gt;http://addons-modules.com/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-9146095839560674973?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/9146095839560674973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=9146095839560674973' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/9146095839560674973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/9146095839560674973'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2012/01/prestashop-module-agile-home-featured.html' title='PrestaShop  Module - Agile Home Featured Countdown timer module'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-6oE3J2yI3yk/TxI3o6cRjUI/AAAAAAAAAsw/Vry9Efm0OII/s72-c/agile_countdown_timer_home_featured_00_icon.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6052740092755832886</id><published>2012-01-12T18:09:00.000-08:00</published><updated>2012-01-12T18:24:07.970-08:00</updated><title type='text'>PrestaShop Tips - How to translate PrestaShop tab menu names</title><content type='html'>PrestaShop has a very powerful translation functionality that allow you to translate most of UI elements, such as labels, message, errors.  But you are not able to translate back office tab menu name through translation tool.&lt;br /&gt;&lt;br /&gt;Usually original tab menu name from PrestaShop has been initialized in database when you install your PrestaShop. But sometime, you will need to translate some new added custom tab menus.&lt;br /&gt;&lt;br /&gt;This tips is for PrestaShop owners who want to make his/her Prestashop back office support multiple languages for the custom tab names, or when you install new languages the  does come from PrestaShop original.&lt;br /&gt;&lt;br /&gt;Here is the steps that you can translate tab menu name.&lt;br /&gt;&lt;br /&gt;1. Log in to your back office&lt;br /&gt;2. Click Employees tab  (the screenshot is for PrestaShop 1.4x or igher)&lt;br /&gt;  If you are using 1.3x or lower,  you need to click "Tools" tab&lt;br /&gt;3. Click "Tabs" tab&lt;br /&gt;4. Choose the tab you want to translate&lt;br /&gt;5. Click the flag icon to choose the language then input the name of tab in that language&lt;br /&gt;6. Click Save&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 1 - How to get tabs menu&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-5Zg8k4TuQEg/Tw-VXB44l5I/AAAAAAAAAsY/d4NLluD2OZA/s1600/translate-prestashop-tab-menu-name-01.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://2.bp.blogspot.com/-5Zg8k4TuQEg/Tw-VXB44l5I/AAAAAAAAAsY/d4NLluD2OZA/s400/translate-prestashop-tab-menu-name-01.png" alt="" id="BLOGGER_PHOTO_ID_5696936276523521938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 1 - How to translate tab menu name&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-w-lUV1Yo1HA/Tw-VbvbuFfI/AAAAAAAAAsk/tvEd8MNEpBw/s1600/translate-prestashop-tab-menu-name-02.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://2.bp.blogspot.com/-w-lUV1Yo1HA/Tw-VbvbuFfI/AAAAAAAAAsk/tvEd8MNEpBw/s400/translate-prestashop-tab-menu-name-02.png" alt="" id="BLOGGER_PHOTO_ID_5696936357468706290" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6052740092755832886?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6052740092755832886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6052740092755832886' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6052740092755832886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6052740092755832886'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2012/01/prestashop-tips-how-to-translate.html' title='PrestaShop Tips - How to translate PrestaShop tab menu names'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-5Zg8k4TuQEg/Tw-VXB44l5I/AAAAAAAAAsY/d4NLluD2OZA/s72-c/translate-prestashop-tab-menu-name-01.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5148293767871942226</id><published>2011-12-28T18:37:00.000-08:00</published><updated>2011-12-28T19:17:37.498-08:00</updated><title type='text'>PrestaShop - Module Info - Agile membership new version with free membership support</title><content type='html'>A new version of Agile Membership management module 1.2.0.5 is released today.&lt;br /&gt;With this new version release, it now supports free membership. The following new features are added to existing many other features available now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;What's new&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;As store owner, you are able to setup unlimited number of free membership types.&lt;br /&gt;What you need to do is set register products under membership category and set the price to 0.&lt;br /&gt;&lt;br /&gt;For all free membership, the module will automatically apply following limits&lt;br /&gt;- Each user can only use one time for each type of free membership type.&lt;br /&gt;- If user try to order/purchase/buy the free membership type that he/she has been used before, a alert "do not quolify" message will be displayed on the shopping cart. See below screenshot image.&lt;br /&gt;-Even if user add and purchase the same free membership type, it will not be added as valid membership.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-eYJT6BGIZ3M/TvvT8-fYizI/AAAAAAAAAsM/HWOlIZK4Q9A/s1600/agile-membership-management-module-01-free-membership-limit.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://1.bp.blogspot.com/-eYJT6BGIZ3M/TvvT8-fYizI/AAAAAAAAAsM/HWOlIZK4Q9A/s400/agile-membership-management-module-01-free-membership-limit.jpg" alt="" id="BLOGGER_PHOTO_ID_5691375598632995634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What is Agile Membership management module?&lt;br /&gt;&lt;/span&gt;Agile Membership management module is a PrestaShop membership module. It is easy to  install and configure. It will help store owners manage their membership  based online store effectively and focus on their on business. With Agile Membership, you will have control of membership fees, membership expiration, member only access contents.&lt;br /&gt;&lt;br /&gt;To buy or see more detail, please visit&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:100%;" &gt;&lt;a style="font-weight: bold;" href="http://addons-modules.com/prestashop-membership-modules/18-agile-membership-10-for-prestashop-membership.html"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also see live demo here&lt;br /&gt;&lt;a href="http://agileservex.com/prestashop-membership-management/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://agileservex.com/prestashop-membership-management/"&gt;&lt;span style="color: rgb(0, 0, 153);font-size:100%;" &gt;http://agileservex.com/prestashop-membership-management/&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5148293767871942226?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5148293767871942226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5148293767871942226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5148293767871942226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5148293767871942226'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/12/prestashop-module-info-agile-membership.html' title='PrestaShop - Module Info - Agile membership new version with free membership support'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-eYJT6BGIZ3M/TvvT8-fYizI/AAAAAAAAAsM/HWOlIZK4Q9A/s72-c/agile-membership-management-module-01-free-membership-limit.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6997891997565395122</id><published>2011-12-27T09:45:00.001-08:00</published><updated>2011-12-27T09:58:02.985-08:00</updated><title type='text'>PrestaShop  Module - Agile Task/Job Scheduler for PrestaShop 1.3x/1.4x</title><content type='html'>Today, addons-modules.com has just released a new module - Agile Task/Job Scheduler for PrestaShop 1.3x/1.4x.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-EfFTbCRpYlc/TvoE1H6seNI/AAAAAAAAAq4/-4eJj86FtBw/s1600/agile-task-scheduler-prestashop-00-icon.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 307px;" src="http://1.bp.blogspot.com/-EfFTbCRpYlc/TvoE1H6seNI/AAAAAAAAAq4/-4eJj86FtBw/s400/agile-task-scheduler-prestashop-00-icon.jpg" alt="" id="BLOGGER_PHOTO_ID_5690866389840853202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agile task/job scheduler is a PrestaShop module that facilitates  task/job scheduling function. By using Agile task/job scheduler, as  PrestaShop owner/admin, you will be able to automate some of management  tasks. For example you can set following task to be run automatically: store  maintenance, announcements, daily stock/inventory report and daily order  report by email.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong class="bbc"&gt;Features&lt;/strong&gt;&lt;/span&gt;&lt;ul class="bbc"&gt;&lt;li&gt;You can schedule tasks/jobs to be executed at your specified time in PrestaShop&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You specify frequency of the tasks/jobs by different intervals at minute, hour, week, day, month, or year level&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For announcement tasks/job, you can select the announcement message display location such as home, left column, right column.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You are able to manage to tasks/jobs at your PrestaShop back office Tools - Tasks tab&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You can easily enable and disable the task/jobs by one click at the task list&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You are able to see the tasks/jobs execution history/log at your PrestaShop back office Tools - Task Log tab&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You  are able to specify to receive a email report of the task/job execution  result, such as stock/inventory report, order sale report&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The  module is extensible, by using SQL Execution type of task/job, you can  run any kind of SQL statement to update or get report from PrestaShop  database.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;By using Maintenance type of task, you can set  your PrestaShop store to maintenance mode at scheduled time and restore  to normal mode automatically.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;By using Announcement type of task, you can display any messages ay your scheduled time, such as&lt;/li&gt;&lt;/ul&gt;&lt;p class="bbc_indent" style="margin-left: 40px;"&gt;Store maintenance announcement&lt;br /&gt;Promotion announcement&lt;br /&gt;News release announcement&lt;br /&gt;Other kind of announcement&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong class="bbc"&gt;Demo site&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;You can have live demo experience here&lt;br /&gt;&lt;a href="http://agileservex.com/prestashop-task-job-scheduler/" class="bbc_url" title="External link" rel="nofollow external"&gt;http://agileservex.c...-job-scheduler/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/contact-us" class="bbc_url" title="External link" rel="nofollow external"&gt;Please contact us for admin access to the demo site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong class="bbc"&gt;Where get the module&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;You can get more detailed information at&lt;br /&gt;&lt;span style="font-size:18px;"&gt;&lt;strong class="bbc"&gt;&lt;span style="color:#0000CD;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://addons-modules.com/" class="bbc_url" title="External link" rel="nofollow external"&gt;http://addons-modules.com/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Screenshot images&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;List of task - back office - Tools tab - Tasks tab&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-BONpncaGnM4/TvoFXdjOJ0I/AAAAAAAAArE/l2olAQFvEpU/s1600/agile-task-scheduler-prestashop-02-task-list.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 243px;" src="http://4.bp.blogspot.com/-BONpncaGnM4/TvoFXdjOJ0I/AAAAAAAAArE/l2olAQFvEpU/s400/agile-task-scheduler-prestashop-02-task-list.jpg" alt="" id="BLOGGER_PHOTO_ID_5690866979763529538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Task details/editing page  - back office - tools tasks&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-aJgcUJqEhpY/TvoFdbSbbkI/AAAAAAAAArQ/1lFTobFD5Xg/s1600/agile-task-scheduler-prestashop-03-task-detail-editing.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 315px;" src="http://1.bp.blogspot.com/-aJgcUJqEhpY/TvoFdbSbbkI/AAAAAAAAArQ/1lFTobFD5Xg/s400/agile-task-scheduler-prestashop-03-task-detail-editing.jpg" alt="" id="BLOGGER_PHOTO_ID_5690867082235440706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Task logs page - back office - tools tab- task logs tab&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-f8iyEPQWgJg/TvoFpwgEuQI/AAAAAAAAAro/9inO9rvsccU/s1600/agile-task-scheduler-prestashop-05-task-log-history.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 191px;" src="http://4.bp.blogspot.com/-f8iyEPQWgJg/TvoFpwgEuQI/AAAAAAAAAro/9inO9rvsccU/s400/agile-task-scheduler-prestashop-05-task-log-history.jpg" alt="" id="BLOGGER_PHOTO_ID_5690867294088247554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Announcement task - announcement displayed on home page&lt;br /&gt;(You can choose to display on different locations such as left column/right column/home)&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-NefwWzRXU4o/TvoG5BIhUNI/AAAAAAAAAr0/Sjn3ZboprC8/s1600/agile-task-scheduler-prestashop-01-anouncement.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 258px;" src="http://2.bp.blogspot.com/-NefwWzRXU4o/TvoG5BIhUNI/AAAAAAAAAr0/Sjn3ZboprC8/s400/agile-task-scheduler-prestashop-01-anouncement.jpg" alt="" id="BLOGGER_PHOTO_ID_5690868655762526418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Task execution report by email report&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-3fPQ5opoF0k/TvoFiK69gZI/AAAAAAAAArc/7Zzdbhb4Nso/s1600/agile-task-scheduler-prestashop-04-task-result-email-report.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="http://2.bp.blogspot.com/-3fPQ5opoF0k/TvoFiK69gZI/AAAAAAAAArc/7Zzdbhb4Nso/s400/agile-task-scheduler-prestashop-04-task-result-email-report.jpg" alt="" id="BLOGGER_PHOTO_ID_5690867163741389202" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:18px;"&gt;&lt;strong class="bbc"&gt;&lt;span style="color:#0000CD;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6997891997565395122?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6997891997565395122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6997891997565395122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6997891997565395122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6997891997565395122'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/12/prestashop-module-agile-taskjob.html' title='PrestaShop  Module - Agile Task/Job Scheduler for PrestaShop 1.3x/1.4x'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-EfFTbCRpYlc/TvoE1H6seNI/AAAAAAAAAq4/-4eJj86FtBw/s72-c/agile-task-scheduler-prestashop-00-icon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8153242810289033384</id><published>2011-12-25T06:24:00.000-08:00</published><updated>2011-12-25T06:53:49.025-08:00</updated><title type='text'>PrestaShop TIPS - Issues when your PrestaShop 1.4x at maintenance mode</title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Back ground information&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;This tips is for PrestaShop owner who are facing page error when you access your PrestaShop store at its maintenance mode.&lt;br /&gt;&lt;br /&gt;As PrestaShop owner, you know there is a function that you can set your PrestaShop to maintenance mode to prevent user from accessing your store. You can set your store to maintenance mode at back office admin page.&lt;br /&gt;&lt;br /&gt;Log in to your back office&lt;br /&gt;Click Preference tab&lt;br /&gt;Set "Enable store" to "No"&lt;br /&gt;You can also set the some IP address to allow access from specific IP address&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-UDkHAIPpEd8/Tvcz17n9K8I/AAAAAAAAAqU/UOeVoBpyHXc/s1600/prestashop-maintenance-setting.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 213px;" src="http://2.bp.blogspot.com/-UDkHAIPpEd8/Tvcz17n9K8I/AAAAAAAAAqU/UOeVoBpyHXc/s400/prestashop-maintenance-setting.png" alt="" id="BLOGGER_PHOTO_ID_5690073655837273026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The issue&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;When you set your store at maintenance mode, general visitors will get an page error and most browsers will redirect visitor to some other pages or even goes to search page. Your  store"maintenance message" only appears a few seconds. Below is images showing how this happens.&lt;br /&gt;&lt;br /&gt;This is not good to your site, because it will give visitors wrong message.&lt;br /&gt;&lt;br /&gt;This screen transit is from my Firefox browser.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-Gf5zOPNSUPI/Tvc2PVp_D5I/AAAAAAAAAqg/PsRXXrxO1fY/s1600/prestashop-maintenance-issue1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 349px;" src="http://2.bp.blogspot.com/-Gf5zOPNSUPI/Tvc2PVp_D5I/AAAAAAAAAqg/PsRXXrxO1fY/s400/prestashop-maintenance-issue1.png" alt="" id="BLOGGER_PHOTO_ID_5690076291345092498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This screen transit image is from my IE&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-zU2jiD4J2KM/Tvc4eATv-sI/AAAAAAAAAqs/E53ddTKEoEg/s1600/prestashop-maintenance-issue2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 324px;" src="http://1.bp.blogspot.com/-zU2jiD4J2KM/Tvc4eATv-sI/AAAAAAAAAqs/E53ddTKEoEg/s400/prestashop-maintenance-issue2.png" alt="" id="BLOGGER_PHOTO_ID_5690078742335978178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Causes of the issue&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;Why this will happen?&lt;br /&gt;This is because PrestaShop send a "HTTP/1.1 503 temporarily overloaded" message to visitor's browser.  Here is code from PrestaShop 1.4x&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 153, 0);"&gt;header('HTTP/1.1 503 temporarily overloaded');&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;          self::$smarty-&amp;gt;display(_PS_THEME_DIR_.'maintenance.tpl');&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;          exit;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Solution to the problem&lt;/span&gt; &lt;/span&gt;The solution to this issue is very easy.&lt;br /&gt;what you need to do is to delete or comment out the following line by adding two "/" in front of the line.&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 153, 0);"&gt;//header('HTTP/1.1 503 temporarily overloaded');&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Personally, I don't it is necessary and HTTP error to browser when the PrestaShop store under maintenance mode. It is not an HTTP at, it is normal maintenance mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8153242810289033384?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8153242810289033384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8153242810289033384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8153242810289033384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8153242810289033384'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/12/prestashop-tips-issues-when-yous.html' title='PrestaShop TIPS - Issues when your PrestaShop 1.4x at maintenance mode'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-UDkHAIPpEd8/Tvcz17n9K8I/AAAAAAAAAqU/UOeVoBpyHXc/s72-c/prestashop-maintenance-setting.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-4998770396351199434</id><published>2011-12-03T07:24:00.000-08:00</published><updated>2011-12-10T06:51:46.613-08:00</updated><title type='text'>Paypal Tips - Paypal error - This invoice has been paid</title><content type='html'>This is a tip for those online Store owners who are using Paypal as payment method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The Problem&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;If you own multiple online stores and want you want to use one Paypal account to collect sales, then you will need to configure "allow invoice duplication", otherwise you may encounter following errors.&lt;br /&gt;&lt;br /&gt;"This invoice has been paid.  For more information, please contact merchant."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-CHffMuOcB-0/TtpDNOk1woI/AAAAAAAAAp8/xUdTijVRQM0/s1600/Paypal-Error-this-0nvoice-has-already-been-paid.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 127px;" src="http://2.bp.blogspot.com/-CHffMuOcB-0/TtpDNOk1woI/AAAAAAAAAp8/xUdTijVRQM0/s400/Paypal-Error-this-0nvoice-has-already-been-paid.png" alt="" id="BLOGGER_PHOTO_ID_5681927774411276930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Why this error will happen?&lt;/span&gt;&lt;br /&gt;Paypal has function to block duplication invoice, by default, this function is on.&lt;br /&gt;So when your customer try to perform payment from different store, the invoice ID might be has been used from another store. So the error will be displayed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt; &lt;/span&gt;This can be fixed by changing one setting from within Paypal, so log in to your Paypal account do the following:&lt;br /&gt;&lt;br /&gt;1. Click "Profile" on the top menu bar.&lt;br /&gt;2. Click "My Selling Tools Preferences"&lt;br /&gt;3. Look for "&lt;strong&gt;Block payments"&lt;/strong&gt; and Click "Update"&lt;br /&gt;4. Under "Block Accidental Payments", choose "No, allow multiple payments per invoice ID".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-OyTNjHGPb1g/TtpE0lCs30I/AAAAAAAAAqI/yzP6C-cJi50/s1600/Paypal-Error-allow%2Bmultiple%2Bpayments%2Bper%2Binvoice%2BID.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 131px;" src="http://3.bp.blogspot.com/-OyTNjHGPb1g/TtpE0lCs30I/AAAAAAAAAqI/yzP6C-cJi50/s400/Paypal-Error-allow%2Bmultiple%2Bpayments%2Bper%2Binvoice%2BID.png" alt="" id="BLOGGER_PHOTO_ID_5681929549968629570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After this setting, the issue should be fixed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Agile Paypal Express Checkout module&lt;/span&gt;&lt;/span&gt; is one of the popular PrestaShop paypal payment module, provided by addons-modules.com. The module has lot of very good features that standard Paypal module does not have. For example, express checkout feature will allow customer to finish checkout process in just a few click instead of going through tedious address and personal information input. The module will automatically get those information from Paypal account and create user account automatically after payment.  The module has a flexible recurring payment features that is the best for recurring subscriptions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html"&gt;&lt;span style="color: rgb(51, 51, 255);font-size:130%;" &gt;See more information, please visit here&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-4998770396351199434?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/4998770396351199434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=4998770396351199434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4998770396351199434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4998770396351199434'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/12/paypal-tips-paypal-error-this-invoice.html' title='Paypal Tips - Paypal error - This invoice has been paid'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-CHffMuOcB-0/TtpDNOk1woI/AAAAAAAAAp8/xUdTijVRQM0/s72-c/Paypal-Error-this-0nvoice-has-already-been-paid.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2706305430487822861</id><published>2011-12-02T14:28:00.000-08:00</published><updated>2011-12-02T14:41:13.373-08:00</updated><title type='text'>PHP coding tips - Error URL file-access is disabled in the server configuration</title><content type='html'>&lt;span class="highlight"&gt;From time to time, you will need to get a web page content in your PHP code and use the content to generate some other contents.&lt;br /&gt;&lt;br /&gt;For example, you have customer address, and you want to get Google Maps geocode of the address in your PHP code, you can use following code&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;$url  = "http://maps.google.com/maps/geo?q" . $address . "&amp;amp;output=xml";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;$xml =  file_get_contents($url);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;$status = $xml-&amp;gt;Response-&amp;gt;Status-&amp;gt;code;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;if ($status=='200') { //address geocoded correct, show results&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;       $pos = explode(",",$xml-&amp;gt;Response-&amp;gt;Placemark[0]-&amp;gt;Point-&amp;gt;coordinates);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;        $geoLat = $pos[1];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;        $geoLng = $pos[0];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Problems&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Some time you will find your call to the URL failed and get no result.&lt;br /&gt;&lt;br /&gt;If you print out the error message, you will find something like this&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Warning: include() [function.include]: &lt;span class="highlight"&gt;URL&lt;/span&gt; &lt;span class="highlight"&gt;file-access&lt;/span&gt; &lt;span class="highlight"&gt;is&lt;/span&gt; &lt;span class="highlight"&gt;disabled&lt;/span&gt; &lt;span class="highlight"&gt;in&lt;/span&gt; &lt;span class="highlight"&gt;the&lt;/span&gt; &lt;span class="highlight"&gt;server&lt;/span&gt; &lt;span class="highlight"&gt;configuration&lt;/span&gt; &lt;span class="highlight"&gt;in&lt;/span&gt; /home/xxxxxx/public_html/index.php on line 222&lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Solution&lt;br /&gt;&lt;/span&gt;In order to run  &lt;span class="highlight"&gt;file_get_contents($url),  your server need be configured to allow PHP code calling URL access.  This configuration is in php.ini file, with following line set value to "on"&lt;br /&gt;&lt;/span&gt;&lt;pre class="bbcode_code"&gt;&lt;span style="color: rgb(51, 0, 153); font-style: italic;"&gt;allow_url_fopen = On;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span class="highlight"&gt;So the simple solution to add above line in your php.ini file if it is not there.&lt;br /&gt;Or you can just create one line php.ini file and put the file under your site root.&lt;br /&gt;The issue should be resolved.&lt;br /&gt;&lt;br /&gt;Happy coding....&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2706305430487822861?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2706305430487822861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2706305430487822861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2706305430487822861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2706305430487822861'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/12/php-coding-tips-error-url-file-access.html' title='PHP coding tips - Error URL file-access is disabled in the server configuration'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3650581381802673877</id><published>2011-11-27T19:03:00.000-08:00</published><updated>2011-11-27T19:41:29.415-08:00</updated><title type='text'>PrestaShop module - Agile Seller Commission mdule released</title><content type='html'>A new module Agile Seller Commission module that works with Agile Multiple Seller module has been released from addons-module.com. This module will allow store owner to manage seller commissions and payments between seller and store owner.&lt;br /&gt;&lt;br /&gt;The commissions structure is very flexible that could meet store owner's different business needs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/38-agile-seller-commission-module-10-for-prestashop-14x-and-higher.html"&gt;&lt;img style="width: 421px; height: 328px;" src="http://1.bp.blogspot.com/-fHs52CHsuUs/TtL7pqpGmTI/AAAAAAAAAo0/3Axk0TroLbA/s1600/Agile-Seller-Commssions-00-icon.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Here are some of the features&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Commission rate setting&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Transaction fee setting - Fees based on per transaction/order&lt;br /&gt;Insertion fee charge - Fees based on percentage of toal sales amount&lt;br /&gt;Combination of Transaction fee + Insertion fee&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Different level of commission rate setting&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Store level commission rate setting (default saret for all sellers)&lt;br /&gt;Seller level commission rate setting (set different rate for different seller)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Commission calculation function&lt;/span&gt;&lt;br /&gt;Automatically calculate commissions based on commission rate setting for each order&lt;br /&gt;Automatically calculate seller account balance&lt;br /&gt;Account summary(sales amount, commission amount) on specified period&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Account history function&lt;/span&gt;&lt;br /&gt;Detailed account history with following information&lt;br /&gt;Commission occurrence - when order is confirmed&lt;br /&gt;Commission cancellation - when order is cancelled&lt;br /&gt;Payment seller paid to store owner - happens at "Seller collects Payments" mode&lt;br /&gt;payment sotre owner paid to seller - happens at "Store collects payments" mode&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Payment function - Paypal&lt;/span&gt;&lt;br /&gt;It depends on Agile Multiple Seller payment collection mode:&lt;br /&gt;Seller can pay outstanding commissions to store by easily click "Pay" button - "Seller collects Payments"&lt;br /&gt;Store owner can pay seller sales with commission deducted - "Store collects payments"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Account balance&lt;/span&gt;&lt;br /&gt;The module will automatically keep track of the seller account, you can see account balance at any time&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Secured access permission control&lt;/span&gt;&lt;br /&gt;All sellers can only see his/her own information, that is&lt;br /&gt;- Transaction fee rate&lt;br /&gt;- Insertion fee rate&lt;br /&gt;- Account history&lt;br /&gt;- Account balance&lt;br /&gt;- pay seller via Paypal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Where can I see the demo?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;You can have live demo to see how Agile Seller Commission module works with Agile Seller Module, Agile Paypal Express Checkout module (Only required at "Seller collect Payments" mode)&lt;br /&gt;&lt;br /&gt;Demo site URL&lt;br /&gt;&lt;a href="http://agileservex.com/prestashop-multiple-seller/" style="color:blue;font-size:12px"&gt;http://agileservex.com/prestashop-multiple-seller/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can get back office access by contacting&lt;br /&gt;&lt;a href="http://addons-modules.com/contact-us" style="color:blue;font-size:14px"&gt;http://addons-modules.com/contact-us&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Where can I buy this module?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;You can purchase this module and related module at&lt;br /&gt;&lt;a href="http://addons-modules.com/38-agile-seller-commission-module-10-for-prestashop-14x-and-higher.html" style="color:blue;"&gt;Agile Seller Commissions module&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-admin-modules/21-agile-multiple-seller-10-for-prestashop-14.html" style="color:blue;"&gt;Agile Multiple Seller/Vendor module&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Screenshots&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Seller is also able to see his/her own balance/account history/commission rates&lt;br /&gt;(here is balance view)&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-lPn9W_4Nrh0/TtMA137nmyI/AAAAAAAAApw/JgpDcf_hffM/s1600/Agile-Seller-Commssions-05-account-balance-seller-view.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 188px;" src="http://4.bp.blogspot.com/-lPn9W_4Nrh0/TtMA137nmyI/AAAAAAAAApw/JgpDcf_hffM/s400/Agile-Seller-Commssions-05-account-balance-seller-view.png" alt="" id="BLOGGER_PHOTO_ID_5679884480591403810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Directly payment button for easy payment between seller and store owner&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-KPgmhx0IaqU/TtMAn-xSR4I/AAAAAAAAApk/Vh3KngI084E/s1600/Agile-Seller-Commssions-04-account-balance-and-payment.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 245px;" src="http://3.bp.blogspot.com/-KPgmhx0IaqU/TtMAn-xSR4I/AAAAAAAAApk/Vh3KngI084E/s400/Agile-Seller-Commssions-04-account-balance-and-payment.png" alt="" id="BLOGGER_PHOTO_ID_5679884241908942722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Seller account history - detailed transaction history- payment history&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-YFqxxS7Fywc/TtMAa90O4eI/AAAAAAAAApY/5eRsA_xM6Fo/s1600/Agile-Seller-Commssions-03-account-history.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 246px;" src="http://3.bp.blogspot.com/-YFqxxS7Fywc/TtMAa90O4eI/AAAAAAAAApY/5eRsA_xM6Fo/s400/Agile-Seller-Commssions-03-account-history.png" alt="" id="BLOGGER_PHOTO_ID_5679884018314568162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Insertion Fee setting - Store level or seller level total sale based commission (x%)&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-b7PmFQB9168/TtMAErKijFI/AAAAAAAAApM/iTk0pt1-5es/s1600/Agile-Seller-Commssions-02-insertion-fee-setting.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 280px;" src="http://2.bp.blogspot.com/-b7PmFQB9168/TtMAErKijFI/AAAAAAAAApM/iTk0pt1-5es/s400/Agile-Seller-Commssions-02-insertion-fee-setting.png" alt="" id="BLOGGER_PHOTO_ID_5679883635350735954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Transaction Fee setting - Store level or seller level transaction based commission (per order)&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-OKhcap-qAZQ/TtL_3LIftXI/AAAAAAAAApA/JVkpowdwcVA/s1600/Agile-Seller-Commssions-01-transaction-fee-setting.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 338px;" src="http://4.bp.blogspot.com/-OKhcap-qAZQ/TtL_3LIftXI/AAAAAAAAApA/JVkpowdwcVA/s400/Agile-Seller-Commssions-01-transaction-fee-setting.png" alt="" id="BLOGGER_PHOTO_ID_5679883403413927282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Agile Multiple Seller/Vendor module&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Agile multiple seller is one of the most popular modules of addons-modules.com. It allows  multiple sellers and vendors to list and manage products for sell. Store owner has primary control of the store and sellers/vendors have limited access to the store.&lt;br /&gt;&lt;br /&gt;Sellers are able to access their own products/orders/customers/...&lt;br /&gt;&lt;br /&gt;See more detailed information, please visit here &lt;a href="http://addons-modules.com/prestashop-admin-modules/21-agile-multiple-seller-10-for-prestashop-14.html" style="color:blue;"&gt;Agile Multiple Seller/Vendor module&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3650581381802673877?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3650581381802673877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3650581381802673877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3650581381802673877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3650581381802673877'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/11/prestashop-module-agile-seller.html' title='PrestaShop module - Agile Seller Commission mdule released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-fHs52CHsuUs/TtL7pqpGmTI/AAAAAAAAAo0/3Axk0TroLbA/s72-c/Agile-Seller-Commssions-00-icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2064618202000857304</id><published>2011-11-18T20:21:00.000-08:00</published><updated>2011-11-18T20:35:24.446-08:00</updated><title type='text'>PrestaShop Tip - Evaluate your store and your catalog</title><content type='html'>Evaluate your store Catalog in just one glance!&lt;br /&gt;&lt;br /&gt;In order to get an overview of your store,  and more specifically, your store Catalog , just go to the "Stats" tab of your PrestaShop store back office and then click to "Catalog evaluation" in the left panel of your back office page. (it is near the bottom of the left panel)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-3Nf_QuEWRXQ/Tscwzl1B4cI/AAAAAAAAAoc/X98cUUklbqk/s1600/calalog_evaluation.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 346px;" src="http://1.bp.blogspot.com/-3Nf_QuEWRXQ/Tscwzl1B4cI/AAAAAAAAAoc/X98cUUklbqk/s400/calalog_evaluation.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5676559518209794498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In a glance, you will find out the strong and weak points of your entire Catalog and also all the items contained in this contrast table. The colors at the intersection of the item and the field considered (description, images, sales, stock) allow you to find out whether or not you must act to improve your offer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First of all, define the rules and then benefit from an overview of the items and the fields considered. In this way, you will know what you are doing well (for example, the descriptions) and what you need to improve (for example, stock management).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-xbdNTanmTGA/Tscxeks3JmI/AAAAAAAAAoo/lvHQUEKQ-ko/s1600/calalog_evaluation2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 242px;" src="http://3.bp.blogspot.com/-xbdNTanmTGA/Tscxeks3JmI/AAAAAAAAAoo/lvHQUEKQ-ko/s400/calalog_evaluation2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5676560256641476194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It is you as store owner, who defines the criteria to evaluate yourself: the descriptions, images, sales and stock. Take your time and think very carefully when drawing them up. Consider your products and your Catalog so that that there is consistency, if you sell digital goods you will not have the same criteria as somebody who sells electronics product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2064618202000857304?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2064618202000857304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2064618202000857304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2064618202000857304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2064618202000857304'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/11/prestashop-tip-evaluate-your-store-and.html' title='PrestaShop Tip - Evaluate your store and your catalog'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3Nf_QuEWRXQ/Tscwzl1B4cI/AAAAAAAAAoc/X98cUUklbqk/s72-c/calalog_evaluation.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2731097761976416749</id><published>2011-11-18T19:54:00.000-08:00</published><updated>2011-11-18T20:16:21.565-08:00</updated><title type='text'>Blackberry factory reset - email setting does not working</title><content type='html'>Today, I factory reset my Blackberry Torch 9800, but after reset I was not able to make email accounts works.&lt;br /&gt;&lt;br /&gt;here are the symptoms:&lt;br /&gt;1. When go email account setting, there are already existing two mail accounts there, they are the ones I set before. I am just wondering why those still stay there after factory reset.&lt;br /&gt;&lt;br /&gt;2. I was not able to add new email accounts and not able to delete the accounts either. No options there, no menus there.&lt;br /&gt;&lt;br /&gt;3. It prompts me to input password to validate the account. But even I input correct password, the following error message is always displayed:&lt;br /&gt;&lt;br /&gt;"sorry, unable to continue your session. please log in again."&lt;br /&gt;&lt;br /&gt;I searched on internet, tried to find a solutions. there are many suggestions and solutions out there for similar issue, but no one worked for me.&lt;br /&gt;&lt;br /&gt;Here are what I have tried &lt;br /&gt;- 3 times factory reset.&lt;br /&gt;- remove battery &lt;br /&gt;- remove SIM card&lt;br /&gt;- remove "service books" under &lt;br /&gt;  Options - Device - Advanced - Advanced System Settings - Service book&lt;br /&gt;- and many others&lt;br /&gt;- It took almost 3 hours, still no result. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;I was so disappointed, before I give up, I found a solution&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;1. Access to blackberry website from blackberry&lt;br /&gt;   http://mobile.blackberry.com&lt;br /&gt;&lt;br /&gt;2. Choose your country or state&lt;br /&gt;&lt;br /&gt;3. Then scroll down the page, until you find &lt;br /&gt;   Communicate - Email&lt;br /&gt;&lt;br /&gt;4. Click the Email link and follow the email setup&lt;br /&gt;&lt;br /&gt;You will be requested to move your email accounts, just follow all the instructions and when you finished it, you are done.&lt;br /&gt;&lt;br /&gt;Why?&lt;br /&gt;No idea, but I guess the email account are cached some where on Blackberry service server. Something like and DHCP IP address.  when your device address is changed, but the server is still using your old address?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2731097761976416749?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2731097761976416749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2731097761976416749' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2731097761976416749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2731097761976416749'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/11/blackberry-factory-reset-email-setting.html' title='Blackberry factory reset - email setting does not working'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2491584824238661296</id><published>2011-11-17T21:13:00.001-08:00</published><updated>2011-11-18T18:19:16.086-08:00</updated><title type='text'>PrestaShop Module Info - Agile Seller Products module Version 1.1 release</title><content type='html'>&lt;p style="text-align: right;"&gt;You requested, we listened. For thos you are waiting for Seller Products page, now it is available.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;During past months, we received quite a few reuqests from existing Agile Multiple Seller module customers asked for a page that can display new all products from a selected seller. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="Agile Seller Product modules for PrestaShop" href="http://addons-modules.com/front-office-features/37-agile-seller-products-10-for-prestashop-14x-and-higher.html"&gt;&lt;img title="agile seller products product icon" src="http://addons-modules.com/img/cms/UserGuide/AgileSellerProducts/AgileSellerProducts-00-icon.png" alt="agile seller products product icon" width="529" height="440" style="color:blue;text-decoration:underline;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now the new module is ready. This module does more than you requested. It has following features&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Displays a block to show top sellers based on past sales count.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The number of sellers to be displayed is configurable at module configure screen.﻿&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There is a link to page to list all seller.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Allow customer to borwse sellers with pagination.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It display all products from a specific seller that customer choose.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The products are listed in PrestaShop standard list style.﻿&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="Agile Seller Product modules for PrestaShop" href="http://addons-modules.com/front-office-features/37-agile-seller-products-10-for-prestashop-14x-and-higher.html"&gt;Please visit our product detail page for more details&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img title="agile seller products product - top seller block - seller list page" src="http://addons-modules.com/img/cms/UserGuide/AgileSellerProducts/AgileSellerProducts-01-seller-list.png" alt="agile seller products product - top seller block - seller list page" width="540" height="321" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img title="agile seller products product - top seller block - seller propducts page" src="http://addons-modules.com/img/cms/UserGuide/AgileSellerProducts/AgileSellerProducts-01-product-list.png" alt="agile seller products product - top seller block - seller propducts page" width="540" height="334" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;What is Agile Multiple Seller module?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For those you are not exsting Agile Multiple Seller customer, here is basic information about what is Agile Multiple Seller.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Agile Multiple Seller is a PrestaShop module that enable multiple sellers/owners/vendors share one PrestaShop store/shop.  Primary Seller(owner of the Prestashop store) controls the access of the PrestaShop Store.  Secondary owners can list/sell/manage their products/orders.﻿&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="Agile Multiple Seller/Vendor module for PrestaShop" href="http://addons-modules.com/prestashop-admin-modules/21-agile-multiple-seller-10-for-prestashop-14.html" style="color:blue;text-decoration:underline;"&gt;for more detail about Agile Multiple Seller/Vendor module, please visit product detail page here&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2491584824238661296?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2491584824238661296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2491584824238661296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2491584824238661296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2491584824238661296'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/11/prestashop-module-info-agile-seller.html' title='PrestaShop Module Info - Agile Seller Products module Version 1.1 release'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-548266311274368811</id><published>2011-11-06T13:51:00.000-08:00</published><updated>2011-11-06T13:55:20.116-08:00</updated><title type='text'>PrestaShop Module Info - Agile Multiple Seller/Vendor  version 1.2.5 release</title><content type='html'>Agile Multiple seller/vendor module 1.2.5 release&lt;br /&gt;&lt;br /&gt;﻿Thanks for making one of the best PrestaShop module providers. Todday, we proudly announced the new version 1.2.5 release of Agile Mutiple Seller module 1.2.5. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What's new?&lt;/span&gt;&lt;br /&gt;With this new version 1.2.5 of Agile Multiple Seller/Vendor module, you will be able to leverage following new features.&lt;br /&gt;&lt;br /&gt;- Hide products from other sellers in order alert email sent to seller and display a notes in indicate this matter.&lt;br /&gt;&lt;br /&gt;- Hide products from other sellers in order detailed page at back office if current logged in is a seller. Seller can only see his/her prroducts even if the order contains products from other sellers. And a notes will be displayed to indicate this matter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-qzxKp7vBlaw/TrcCAGM4rmI/AAAAAAAAAn0/-RimqjsOaFk/s1600/agile_multiple_seller_07_hide_product_from_other_seller.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 242px;" src="http://2.bp.blogspot.com/-qzxKp7vBlaw/TrcCAGM4rmI/AAAAAAAAAn0/-RimqjsOaFk/s400/agile_multiple_seller_07_hide_product_from_other_seller.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5672004456384343650" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;- Hide products from other sellers in PDF invoice at back office if current logged in is a seller.  A note will be displayed to insicate this matter.&lt;br /&gt;&lt;br /&gt;- Display following message in above order detail, PDF invoice or email alert send to seller, if the order contains products from different sellers. each seller can only see his/her own products.&lt;br /&gt;&lt;br /&gt;"This order contains products from other sellers, they are hidden from you. But they they are visible to admin and your customer."&lt;br /&gt;&lt;br /&gt;- Enable HTML editor for seller info description fields. So you will be able to create rich text by what you see is what get HTML editor. &lt;br /&gt;&lt;br /&gt;- Fix the duplication display of customer in customer "Tab"&lt;br /&gt;&lt;br /&gt;- Moved the "Seller Info" tab from "Employees" tab to "Customers" tab in back office.&lt;br /&gt;﻿&lt;br /&gt;Agile Multiple Seller, Multiple Vendor module for PrestaShop&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;﻿﻿What is Agile Multiple Seller/Vendor module?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agile Multiple Seller is a PrestaShop module that enable multipele sellers/owners/vendors share one PrestaShop store/shop.  Primary Seller(owner of the Prestashop store) controls the access of the PrestaShop Store.  Secondary owners can list/sell/manage their products/orders.﻿&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://addons-modules.com/21-104-large/agile-multiple-seller-10-for-prestashop-14.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://addons-modules.com/21-104-large/agile-multiple-seller-10-for-prestashop-14.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are many features and functions of the Agile multiple seller/vendor module will help you implement your own needs of multiple seller/vendor PrestaShop requirements. For detailed features and functions of Agile Multiple Seller/Vendor module, please visit our product page here&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-548266311274368811?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/548266311274368811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=548266311274368811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/548266311274368811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/548266311274368811'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/11/agile-multiple-sellervendor-module-1.html' title='PrestaShop Module Info - Agile Multiple Seller/Vendor  version 1.2.5 release'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qzxKp7vBlaw/TrcCAGM4rmI/AAAAAAAAAn0/-RimqjsOaFk/s72-c/agile_multiple_seller_07_hide_product_from_other_seller.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3119242216120824801</id><published>2011-10-31T18:15:00.000-07:00</published><updated>2011-10-31T18:20:33.138-07:00</updated><title type='text'>PrestaShop Module Info - Agile Newsletters editor/manager  module updated</title><content type='html'>We are proudly to announce  that we have released new version of Agile News Letter module.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-LYYBvwLNV9Q/Tq9IvN-pqaI/AAAAAAAAAnE/bjw82Z_eOI8/s1600/Agile-News-Letter-001-icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 285px;" src="http://3.bp.blogspot.com/-LYYBvwLNV9Q/Tq9IvN-pqaI/AAAAAAAAAnE/bjw82Z_eOI8/s400/Agile-News-Letter-001-icon.png" alt="" id="BLOGGER_PHOTO_ID_5669830431926233506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agile News Letter is a PrestaShop module that facilitate your PrestaShop news letter mailing functionality. It is good promotion tool that helps you promote your online business. You can design/manage your news letter/mail templates by online HTML editor. You can select news letter target from different data source such your PrestaShop customer database, news letter subscribers, or even CSV data upload. You can easily manage/editing your mailing list by editing/adding/delete the entries in the mail queue. Mail delivery log is also available.﻿&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-TSeBsyvt2oY/Tq9JIvNQYcI/AAAAAAAAAno/qpGNwACHsGI/s1600/Agile-News-Letter-002-Configure.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 339px;" src="http://4.bp.blogspot.com/-TSeBsyvt2oY/Tq9JIvNQYcI/AAAAAAAAAno/qpGNwACHsGI/s400/Agile-News-Letter-002-Configure.png" alt="" id="BLOGGER_PHOTO_ID_5669830870342590914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See more detail, please visit &lt;a href="http://addons-modules.com/prestashop-advertising-and-marketing-modules/32-agile-news-letters-module-for-prestashop-.html"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With this new version, you will be able to leverage following new features&lt;br /&gt;* show a what's new block on your front office to list the latest&lt;br /&gt;* add new block What's new to list latest news letters, it could be hook on left or right column&lt;br /&gt;* add new page to display all news letters hisotry sent from the store.&lt;br /&gt;* add new page to display a selected news letters page, it is integrated into PrestaShop&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-aISf7UK_0EI/Tq9I4I4wpkI/AAAAAAAAAnQ/EcfWuK82ERo/s1600/Agile-News-Letter-005-newsletter-history-block.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 270px;" src="http://2.bp.blogspot.com/-aISf7UK_0EI/Tq9I4I4wpkI/AAAAAAAAAnQ/EcfWuK82ERo/s400/Agile-News-Letter-005-newsletter-history-block.png" alt="" id="BLOGGER_PHOTO_ID_5669830585178170946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-ZuLkKmAFVbQ/Tq9I_kbj5LI/AAAAAAAAAnc/yZkaCH8Z_24/s1600/Agile-News-Letter-006-Whats-new-block.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 277px;" src="http://3.bp.blogspot.com/-ZuLkKmAFVbQ/Tq9I_kbj5LI/AAAAAAAAAnc/yZkaCH8Z_24/s400/Agile-News-Letter-006-Whats-new-block.png" alt="" id="BLOGGER_PHOTO_ID_5669830712830977202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With about 3 features will increase your site contents and keep your site updated frequently, and attract search engine to index morre pages. this will also will help increase your page SEO ranking.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;﻿&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3119242216120824801?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3119242216120824801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3119242216120824801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3119242216120824801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3119242216120824801'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/10/prestashop-module-info-agile.html' title='PrestaShop Module Info - Agile Newsletters editor/manager  module updated'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-LYYBvwLNV9Q/Tq9IvN-pqaI/AAAAAAAAAnE/bjw82Z_eOI8/s72-c/Agile-News-Letter-001-icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-1587556016808513470</id><published>2011-10-29T05:56:00.001-07:00</published><updated>2011-10-29T06:27:04.506-07:00</updated><title type='text'>PrestaShop-tips- empower customer reviews and increase your sales</title><content type='html'>This tips is for any store owners, especially for PrestaShop owner.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Why customer reviews&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;On average, if you display customer reviews on your online shop, it will improve the conversion rate by almost 40% (based on some prestige organization's study). This figure should be enough to convince you to put product reviews/comment function on your product pages. &lt;br /&gt;&lt;br /&gt;Agile product reviews/comments for PrestaShop can help you to empower your product review/rating on your online PrestaShop store and increase customer's confidences of to purchase your products.&lt;br /&gt;&lt;br /&gt;Here are some features that makes different&lt;br /&gt;&lt;br /&gt;* Display latest a few reviews on home page, that will keep your site being updated, it will attract search engines to visit to index more pages of your store, that will increase exposure of PrestaShop store.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-k_1p_09bz5g/Tqv-z6-S4SI/AAAAAAAAAmg/4lNf0JOPCF4/s1600/agile_product_reviews_07_latest_review_home.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://3.bp.blogspot.com/-k_1p_09bz5g/Tqv-z6-S4SI/AAAAAAAAAmg/4lNf0JOPCF4/s400/agile_product_reviews_07_latest_review_home.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5668904723933225250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Configurable of waiting time to wait for next post, by seconds.&lt;br /&gt;This allow you to control spammer and increase the customer's trust in your review/comments&lt;br /&gt;&lt;br /&gt;* Configurable moderate review required or not&lt;br /&gt;I suggest you moderate all reviews to filter out spammers. &lt;br /&gt;&lt;br /&gt;* Configurable to send alert email to store owner&lt;br /&gt;This feature will give you an alert email whenever some one post a review on your products. allow you moderate the reviews in timely manner.&lt;br /&gt;&lt;br /&gt;* Configurable to use Capcha to preven spam when for guest reviewer&lt;br /&gt;This feature will also increase anti-spam function of the review/rating. protect your site from spammer reviews/comments.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-gvxEDHfKo6I/Tqv_EMGN-VI/AAAAAAAAAms/z2WrBEl8n7o/s1600/agile_product_reviews_06_review_form.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://3.bp.blogspot.com/-gvxEDHfKo6I/Tqv_EMGN-VI/AAAAAAAAAms/z2WrBEl8n7o/s400/agile_product_reviews_06_review_form.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5668905003407767890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* There are 3 predefined Criteriions: Quality, Performance, Value&lt;br /&gt;This make it easier for you to use the module by just change name of criteria, you can use it right away after installation. It also allow you add to remove criteria to fit your own needs. It is language sensitive.&lt;br /&gt;&lt;br /&gt;* Apply criterion to different level: Whole Catalog, Category, Product&lt;br /&gt;  criterion and product mapping in one step&lt;br /&gt;This give you flexibility of the review criteria. You can set different review criteria for different product or different category of product.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let the great Agile Product review/comment/rating module help attract more customer and increase your sales.&lt;br /&gt;&lt;br /&gt;You can see the module in action and buy the module at here&lt;br /&gt;&lt;a href="http:addons-modules.com"&gt;http:addons-modules.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also request a live demo&lt;br /&gt;&lt;a href="http://agileservex.com/prestashop141/"&gt;http://agileservex.com/prestashop141/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can request a admin access or ask questions here &lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-admin-modules/29-agile-product-reviews-module-for-prestashop.html"&gt;Ask a question or request admin access&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-1587556016808513470?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/1587556016808513470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=1587556016808513470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1587556016808513470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1587556016808513470'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/10/prestashop-tips-empower-customer.html' title='PrestaShop-tips- empower customer reviews and increase your sales'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-k_1p_09bz5g/Tqv-z6-S4SI/AAAAAAAAAmg/4lNf0JOPCF4/s72-c/agile_product_reviews_07_latest_review_home.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3364287668806267288</id><published>2011-10-08T08:12:00.000-07:00</published><updated>2011-10-08T08:18:56.805-07:00</updated><title type='text'>PrestaShop module info - Agile Up-Sell/Cross-Sell module</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Agile Up-Sell/Cross-Sell module&lt;/span&gt; is a module that intends to increase sales by prompt products based  on the products that the client has viewed or added his/her shopping  cart. You can use this for both up-sell and cross-sell type of  promotions.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Compatible with PrestaShop 1.4.3 and higher&lt;/span&gt;&lt;br /&gt;﻿&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-rlhCQxCpZsw/TpBo1tb46oI/AAAAAAAAAmI/pdMH6CiedYM/s1600/agile-up-sell-cross-sell-icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://1.bp.blogspot.com/-rlhCQxCpZsw/TpBo1tb46oI/AAAAAAAAAmI/pdMH6CiedYM/s400/agile-up-sell-cross-sell-icon.png" alt="" id="BLOGGER_PHOTO_ID_5661140003543640706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;br /&gt;1.The module allows you to set two types of promotions: presale up-sell(cross-sell) or post-sale up-sell(cross-sell)&lt;/p&gt; &lt;p&gt;&lt;br /&gt;2.A new setting tab "Up-sell"  is added to your PrestaShop back office product detail setting pages. &lt;/p&gt; &lt;p&gt;&lt;br /&gt;3.You are easily to input up-sell/cross-sell products by  autocomplete search box. It is quick fast setting to save your  maintenance time&lt;/p&gt; &lt;p&gt;&lt;br /&gt;4.You can set p-sell/cross-sell for specific related product, i.e. up-sell/cross-sell products are associated specific product. &lt;/p&gt; &lt;p&gt;&lt;br /&gt;5.You are able to collect following the promotional statistics information for your marketing promotion analysis.&lt;/p&gt; &lt;p style="padding-left: 30px;"&gt;&lt;br /&gt;Number of purchase - customers finally purchase the your up-sell/cross products&lt;br /&gt;Number of clicks - customers showed interests to purchase your up-sell/cross-sell products&lt;br /&gt;Number of refusal - customer does not show any interests of your up-sell/cross-sell products&lt;/p&gt; &lt;p style="padding-left: 30px;"&gt; &lt;/p&gt; &lt;p&gt;6.The presale up-sell/cross-sell product will be pushed out at  product detailed page while customer tries to purchase a product.   See  below screenshots.&lt;/p&gt; &lt;p&gt;7.The post-sale up-sell/cross-sell products will pushed out on carrier/shipping selection page during checkout process.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Back office:&lt;/strong&gt;&lt;br /&gt;1.At back end office, pre-upsell and post-upsell  are defined for each product in an Upsell tab in the product section.&lt;/p&gt; &lt;p&gt;2.For each defined pre-upsell/post-upsell  product, the statistics of  the number times of clicks, number of people who purchase the products,  and number of people who declines the product can be  monitored.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-7BSa5q1MZD8/TpBpxTmdY2I/AAAAAAAAAmY/MEO4BMuUBrI/s1600/agile-up-sell-cross-sell-03.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/-7BSa5q1MZD8/TpBpxTmdY2I/AAAAAAAAAmY/MEO4BMuUBrI/s400/agile-up-sell-cross-sell-03.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5661141027400803170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Front office:&lt;/strong&gt;&lt;br /&gt;1.The  pre-upsell happens just after a product is chosen. When the customer  selects one product and enter the product page, the pre-upsell products  will show below the main product's image. The customer can select any  product to cart and continue shopping.&lt;/p&gt; 2.The post-upsell block shows  the step "address" of the checkout   process. It will show the pre-defined post-upsell products  based on the  products in the client's shopping cart. The client can add the selected  post-upsell products to his/her cart.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-1_aR3r3XbYo/TpBpefLXWNI/AAAAAAAAAmQ/UbqOD48Ws2A/s1600/agile-up-sell-cross-sell-01.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 344px; height: 400px;" src="http://3.bp.blogspot.com/-1_aR3r3XbYo/TpBpefLXWNI/AAAAAAAAAmQ/UbqOD48Ws2A/s400/agile-up-sell-cross-sell-01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5661140704090872018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Keywords/tags:&lt;/strong&gt;&lt;br /&gt;Up-sell, cross-sell, up-selling,  cross-selling, pre-sale up-sell, post-sale upsell, PrestaShop up-sell  module, PrestaShop cross-sell module, pre-sale up-selling, post-sale  upselling, up-sell promotion, cross-sell promotions&lt;br /&gt;&lt;br /&gt;You can buy this module at &lt;a href="Keywords/tags:%20Up-sell,%20cross-sell,%20up-selling,%20cross-selling,%20pre-sale%20up-sell,%20post-sale%20upsell,%20PrestaShop%20up-sell%20module,%20PrestaShop%20cross-sell%20module,%20pre-sale%20up-selling,%20post-sale%20upselling,%20up-sell%20promotion,%20cross-sell%20promotions"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3364287668806267288?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3364287668806267288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3364287668806267288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3364287668806267288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3364287668806267288'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/10/prestashop-module-info-agile-up.html' title='PrestaShop module info - Agile Up-Sell/Cross-Sell module'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rlhCQxCpZsw/TpBo1tb46oI/AAAAAAAAAmI/pdMH6CiedYM/s72-c/agile-up-sell-cross-sell-icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8641929788540595661</id><published>2011-10-08T07:53:00.000-07:00</published><updated>2011-10-08T08:11:29.488-07:00</updated><title type='text'>PrestaShop Modules Info - Agile Product review modile version 1.1 released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-39NGgxuXyf4/TpBn6c0QthI/AAAAAAAAAmA/K7Orp31yJzs/s1600/agile-products-reviews-ratings-module-for-prestashop.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://4.bp.blogspot.com/-39NGgxuXyf4/TpBn6c0QthI/AAAAAAAAAmA/K7Orp31yJzs/s400/agile-products-reviews-ratings-module-for-prestashop.png" alt="" id="BLOGGER_PHOTO_ID_5661138985470178834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One of our popular PrestaShop module - Agile Product reviews module has a new version 1.1.&lt;br /&gt;The new version just released today, in this new version we have enable place holder function for rating summary in product list such Home Featured and Category or Search Result.&lt;br /&gt;&lt;br /&gt;We have listened your voice and opinions on PrestaShop module - Agile Product reviews module.&lt;br /&gt;&lt;br /&gt;Here are some voices we heard from our customer&lt;br /&gt;&lt;br /&gt;1. I want change the position of product review/rating summary in product list page such Home Featured or Category.  Because I don't like default position.&lt;br /&gt;&lt;br /&gt;2. I am using 3rd party themes, because the 3rd party themes uses different CSS and tag, so the module can not find the default location to display the product reviews and ratings.&lt;br /&gt;&lt;br /&gt;3. I am creating my own themes,  I just want to customize the position of Product reviews ratings summary.&lt;br /&gt;&lt;br /&gt;Now with the new version, it will solve all your issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About Agile Product reviews/ranting modules.&lt;br /&gt;================================&lt;br /&gt;Agile product Reviews module - it a PrestaShop module that allows your  customer to leave reviews, comments and rate your products. It comes  with a lot of more features compare with standard "Product Comments"  module.&lt;br /&gt;&lt;br /&gt;It increase the reliability of your product and attract more customer for you. It will also increase you site SEO ranking by keeping your home page updated frequently.&lt;br /&gt;&lt;br /&gt;You can buy the module at &lt;a href="http://addons-modules.com/"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8641929788540595661?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8641929788540595661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8641929788540595661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8641929788540595661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8641929788540595661'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/10/prestashop-modules-info-agile-product.html' title='PrestaShop Modules Info - Agile Product review modile version 1.1 released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-39NGgxuXyf4/TpBn6c0QthI/AAAAAAAAAmA/K7Orp31yJzs/s72-c/agile-products-reviews-ratings-module-for-prestashop.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6800995627588847712</id><published>2011-10-01T18:11:00.000-07:00</published><updated>2011-10-01T18:19:53.779-07:00</updated><title type='text'>PrestaShop Moudule Info - A new version of Agile Paypal Express Checkout module released</title><content type='html'>Good news to Agile Paypal users.&lt;br /&gt;Agile Paypal 1.4 has been released today.&lt;br /&gt;With this new version, following changes and improvements have been included.&lt;br /&gt;&lt;br /&gt;Ver 1.4 (2011.10.01)&lt;br /&gt;====================&lt;br /&gt;1. Use Ajax way to update carriers/country/state at Express Checkout - no page refresh any more, quick and fast&lt;br /&gt;2. Integrated Redirect/subscription page into main page with header/footer/left/right columns.&lt;br /&gt;3. Use a animated image show the progress while redirecting to Paypal - looks more professional&lt;br /&gt;The above change 1. may fix some potential issue caused by "Automatically redirect to Canonical url".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agile Paypal is a PrestaShop payment module that use Paypal.&lt;br /&gt;&lt;br /&gt;It is express checkout module, that allow customer to checkout in just a few clicks, no customer registeration is required, it's fast quick checkout. Pay by  Master/Visa/American Express at Paypal without registeration. It  automatically creates customer account by information from Paypal and  many more other feartures.&lt;br /&gt;&lt;br /&gt;It also supports Paypal recurring payments to give you more options to collect your sale money and many more other features.&lt;br /&gt;&lt;br /&gt;See more detail, please visit&lt;br /&gt;&lt;a href="http://addons-modules.com/10-78-home/agile-paypal-102-for-ps13.jpg"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6800995627588847712?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6800995627588847712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6800995627588847712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6800995627588847712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6800995627588847712'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/10/prestashop-moudule-info-new-version-of.html' title='PrestaShop Moudule Info - A new version of Agile Paypal Express Checkout module released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-4594078550219163986</id><published>2011-09-11T06:56:00.000-07:00</published><updated>2011-09-11T07:09:48.822-07:00</updated><title type='text'>PrestaShop Module - Agile Seller Rating/Review/Comment module</title><content type='html'>&lt;p&gt;We are proudly announce that Seller rating/review/comment module is not available.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-hrZS1TiGku0/Tmy-7ddoMuI/AAAAAAAAAlg/CE6B3d2aw6A/s1600/agile-seller-rating-00-product-icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 295px;" src="http://4.bp.blogspot.com/-hrZS1TiGku0/Tmy-7ddoMuI/AAAAAAAAAlg/CE6B3d2aw6A/s400/agile-seller-rating-00-product-icon.png" alt="" id="BLOGGER_PHOTO_ID_5651101561173586658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;What is it&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;p&gt;It is a seller rating /comment module, is an  accessory module of Agile Multiple Seller module. Buyer can feedback  about seller by leaving comment and rating for the seller he/she buys  product from. &lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Compatible Version&lt;/span&gt; &lt;/span&gt;It is compatible with PrestaShop 1.4x and any version of Agile Multiple Seller &lt;p style="text-align: left;"&gt;This module only works together with Agile Multiple Seller module.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;only buyers can put rating/comment for sellers.&lt;/p&gt; &lt;p&gt;One order(transaction) one rating/comment only&lt;/p&gt; &lt;p&gt;There will a feedback waiting list for each buyer that list all orders/transactions for him/her to leave feedback.&lt;/p&gt; &lt;p&gt;At front office product detail page, there is Seller rating Summary info with 5 stars ratings&lt;/p&gt; &lt;p&gt;There is summary/average rating and rating/comment history for each seller&lt;/p&gt; &lt;p&gt;There are 3 predefined criteria: shipping, service, communication&lt;/p&gt; &lt;p&gt;You can add/modify/delete any number of criteria&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Other Information&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Install and configuration Video is available here&lt;br /&gt;http://youtu.be/4d8G6_fV7E0&lt;br /&gt;&lt;br /&gt;Demo Site&lt;br /&gt;http://agileservex.com/prestashop142/&lt;br /&gt;&lt;a href="http://addons-modules.com/contact-form.php" target="_new" style="color:blue"&gt;Contact us for admin access &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Where to Buy&lt;br /&gt;http://addons-modules.com/proeduct.php?id_product=35&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Some of the screenshots&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-XibXnKjKDdc/TmzATXRRpvI/AAAAAAAAAl4/q4rhsZ8HbvY/s1600/agile-seller-rating-03-summary-history.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 384px;" src="http://1.bp.blogspot.com/-XibXnKjKDdc/TmzATXRRpvI/AAAAAAAAAl4/q4rhsZ8HbvY/s400/agile-seller-rating-03-summary-history.png" alt="" id="BLOGGER_PHOTO_ID_5651103071339652850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Seller Rating History/Summary&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-C29mRdOr-48/TmzAQNUMQ8I/AAAAAAAAAlw/vxAlSrzPPwk/s1600/agile-seller-rating-02-buyer-screen.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://3.bp.blogspot.com/-C29mRdOr-48/TmzAQNUMQ8I/AAAAAAAAAlw/vxAlSrzPPwk/s400/agile-seller-rating-02-buyer-screen.png" alt="" id="BLOGGER_PHOTO_ID_5651103017127920578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Buyer feedback waiting list/feedback form&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-0klLCNPam3s/TmzAMe9rr9I/AAAAAAAAAlo/3Mpqo6M-EvU/s1600/agile-seller-rating-01-product-page.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 305px;" src="http://3.bp.blogspot.com/-0klLCNPam3s/TmzAMe9rr9I/AAAAAAAAAlo/3Mpqo6M-EvU/s400/agile-seller-rating-01-product-page.png" alt="" id="BLOGGER_PHOTO_ID_5651102953145872338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seller ranting summary at Product detail page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-4594078550219163986?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/4594078550219163986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=4594078550219163986' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4594078550219163986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4594078550219163986'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/09/prestashop-module-agile-seller.html' title='PrestaShop Module - Agile Seller Rating/Review/Comment module'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-hrZS1TiGku0/Tmy-7ddoMuI/AAAAAAAAAlg/CE6B3d2aw6A/s72-c/agile-seller-rating-00-product-icon.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6940749502176859982</id><published>2011-09-11T06:02:00.001-07:00</published><updated>2011-09-11T06:09:30.934-07:00</updated><title type='text'>Agile Multiple Seller module installation and configuration vide is now available</title><content type='html'>A very good news for new PrestaShop owners who will use our Agile Multiple Seller/Vendor module, a install and configuration video now is available.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.youtube.com/embed/4d8G6_fV7E0" allowfullscreen="" frameborder="0" height="345" width="420"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Below is the video script for your references.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Agile Multiple Seller Installation Guide&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This video will demonstrate how to install and configure the Agile Multiple Seller module from Addons-Modules.com.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Installation&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To get started with the installation, we are assuming you have the Agile Multiple Seller module on your local computer and that you are already logged into the PrestaShop Back Office.&lt;br /&gt;&lt;br /&gt;Start by clicking on the Modules Tab.&lt;br /&gt;&lt;br /&gt;Next, click "Add a module from my computer."  This will expand a new section of the page called “Add a new module.”&lt;br /&gt;&lt;br /&gt;Since the Agile Multiple Seller module is on your local computer, click the “Browse” button of the “Module file” input box.&lt;br /&gt;&lt;br /&gt;This will bring up a new window where you can find the location of the Agile Multiple Seller module and choose that zipped folder.  Then, click "Upload this module."&lt;br /&gt;&lt;br /&gt;After the module is uploaded, go to the search bar and enter “Agile.”  Select the Agile Multiple Seller module from the list.  Prestashop will then take you to that module.&lt;br /&gt;&lt;br /&gt;Now, you need to install the module by clicking the “Install” button.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;After Installation&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;With the module installed, open your FTP program and connect to your Store’s files.&lt;br /&gt;&lt;br /&gt;Copy the Category.php file from the following location:&lt;br /&gt;&lt;br /&gt;YourStoreRoot/modules/agilemultipleseller/override/classes/Category.php&lt;br /&gt;&lt;br /&gt;Now, paste that file into the following location:&lt;br /&gt;&lt;br /&gt;YourStoreRoot/override/classes/Category.php&lt;br /&gt;&lt;br /&gt;The next step is to verify that the Agile Multiple Seller Module automatically modified several core files.  If the following files were not modified, for some reason, you will need to modify them manually, or the module will not work.&lt;br /&gt;&lt;br /&gt;Check to be sure these three files have the modifications noted:&lt;br /&gt;(The module installer has automatically taken care of this changes)&lt;br /&gt;&lt;br /&gt;Modification #1:&lt;br /&gt;• Affects:  YourStoreRoot/admin/index.php&lt;br /&gt;• Before following line:&lt;br /&gt;o If ($id_tab = checkingTab($tab))&lt;br /&gt;• Add following line&lt;br /&gt;o If(Module::isInstalled('agilemultipleseller'))include(PS_ADMIN_DIR.'/../modules/agilemultipleseller/tabtranslator.php');&lt;br /&gt;Modification #2:&lt;br /&gt;• Affects:  YourStoreRoot/admin/ajax_category_list.php&lt;br /&gt;• Replace following line:&lt;br /&gt;o If (Tools::getValue('token') != Tools::getAdminTokenLite('AdminCatalog'))&lt;br /&gt;• With this line:&lt;br /&gt;o If (Tools::getValue('token') != Tools::getAdminTokenLite('AdminCatalog') AND Tools::getValue('token') != Tools::getAdminToken('AdminCatalog'.(int)(Tab::getIdFromClassName('AgileCatalog')).(int)($cookie-&amp;gt;id_employee)))&lt;br /&gt;Modification #3:&lt;br /&gt;• Affects:  YourStoreRoot/admin/tabs/AdminCatalog.php&lt;br /&gt;• Change the following two lines from "private" to "protected"&lt;br /&gt;o private $adminCategories; becomes protected $adminCategories;&lt;br /&gt;o private $adminProducts; becomes protected $adminProducts;&lt;br /&gt;&lt;br /&gt;• Affects:  YourStoreRoot/admin/tabs/AdminCMSContent.php&lt;br /&gt;• Change the following two lines from "private" to "protected"&lt;br /&gt;o private $adminCMSCategories; becomes protected $adminCMSCategories;&lt;br /&gt;o private $adminCMS; becomes protected $adminCMS;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configure the Module&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;With the module installed and the files verified, click the “Configure” hyperlink.&lt;br /&gt;&lt;br /&gt;There are two sections on this page.  The first being the “Settings” section and below that is the “Seller Profile Info” section.&lt;br /&gt;&lt;br /&gt;Settings Section:&lt;br /&gt;&lt;br /&gt;We’ll start with the “Settings” section.  In this section, there are several choices to make.  The first option asks you to choose whether the Store will collect all the money from a sale or if Sellers will collect money from the sale.  For this example, we will choose “Store collects all payments.”&lt;br /&gt;&lt;br /&gt;If you choose “Seller collects all payments,” you will need to be sure you are using a payment module that you have purchased from Addons-Modules.com due to the additional information that must be retrieved.  If you use a payment module that was not created by Addons-Modules, the transaction will not be processed correctly, or at all.&lt;br /&gt;&lt;br /&gt;Next, you’ll need to decide if you want to allow any Customer to become a Seller.  Let’s click this check box.&lt;br /&gt;&lt;br /&gt;If you choose not to click this check box, you can manually set up Sellers by adding them in the Employees Tab and then set their profile to “agilemultipleseller.”&lt;br /&gt;&lt;br /&gt;The next option allows you to sign Customers up to a Seller’s account automatically.  If you do not choose to sign Customers up automatically, but you did choose to allow Customers to become Sellers, the Customer can manually sign up for a Sellers account in their My Account area of the Front Office.&lt;br /&gt;&lt;br /&gt;As noted in the previous option, you can manually set up Sellers by adding them in the Employees Tab and then set their profile to “agilemultipleseller.”&lt;br /&gt;&lt;br /&gt;The next option allows you to choose whether or not your seller can create and edit categories.  If you want them to be able to edit categories, check the box.  For this example, we won’t check the box.  That means that sellers can add products, but they cannot add nor edit categories.&lt;br /&gt;&lt;br /&gt;The final selection se can make is the “Seller Info tab” check box.  Here, you can choose to display a “Seller Info” tab in your Product Detail pages.&lt;br /&gt;&lt;br /&gt;For instance, if you’ve checked the box and a customer views a Product Detail page in the Front office, a new tab will appear with the details the seller wants the customer to see such as their company name, address, and phone numbers.  The seller can also display their location via a Google Map.&lt;br /&gt;&lt;br /&gt;Lastly, if you made any changes, be sure you click the “Save” button.&lt;br /&gt;&lt;br /&gt;Seller Profile Info Section:&lt;br /&gt;&lt;br /&gt;The Seller Profile Info section points out that a new employee profile called “agilemultipleseller” was created when the module was installed.&lt;br /&gt;&lt;br /&gt;You can view this new profile by going to the Employees tab and then the Profiles sub-tab.&lt;br /&gt;&lt;br /&gt;You can change the permissions of the “agilemultipleseller” profile by going to the Employees tab, then the Permissions sub-tab.  Then select the “agilemultipleseller” profile.&lt;br /&gt;&lt;br /&gt;Please be sure you review the Maintenance Notes section as it contains important information to keep your module running smoothly.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That concludes this demonstration of how to install and configure the Agile Multiple Seller module.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6940749502176859982?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6940749502176859982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6940749502176859982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6940749502176859982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6940749502176859982'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/09/agile-multiple-seller-module.html' title='Agile Multiple Seller module installation and configuration vide is now available'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/4d8G6_fV7E0/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7191331982349297951</id><published>2011-08-09T16:43:00.000-07:00</published><updated>2011-08-09T16:46:21.197-07:00</updated><title type='text'>PrestaShop addons - Free PrestaShop addon for duplicating/coping emails from PrestaShop</title><content type='html'>What does it do?&lt;br /&gt;===============&lt;br /&gt;After install this addon, it will send a copy of each emails of PrestaSho to shop owner. So as PrestaShop store, you will get a copy of every email sent from PrestaShop.&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;It does not guarantee that emails sent from 3rd party module will work.&lt;br /&gt;Because 3rd party module may send emails though other mailling class, not Mail class of PrestaShop.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Features&lt;br /&gt;The email was send separately, it is not a CC or BCC.&lt;br /&gt;The email content is exactly the same as the one send to mail recipients.&lt;br /&gt;&lt;br /&gt;Compatibility&lt;br /&gt;This addon only works for PrestaShop 1.4x&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Installation&lt;br /&gt;Copy the file to following folder&lt;br /&gt;YourStoreRoot/override/classes/&lt;br /&gt;&lt;br /&gt;You are all set, just wait for email to be duplicated to you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You Can download this add here&lt;br /&gt;http://addons-modules.com/ &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7191331982349297951?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7191331982349297951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7191331982349297951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7191331982349297951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7191331982349297951'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/08/prestashop-addons-free-prestashop-addon.html' title='PrestaShop addons - Free PrestaShop addon for duplicating/coping emails from PrestaShop'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3487857274024745760</id><published>2011-08-04T17:57:00.000-07:00</published><updated>2011-08-04T18:15:10.197-07:00</updated><title type='text'>PrestaShop Modules - Agile paypal express checkout module 1.3 released now integrated into</title><content type='html'>We proudly to announce that the new version of Agile Paypal Express Checkout module 1.3 released today.&lt;br /&gt;&lt;br /&gt;The new version of Agile Paypal Express Checkout module for PrestaShop 1.3x/1.4x, will bring you following new features&lt;br /&gt;&lt;br /&gt;- Integrated to Agile Multiple Seller/Vendor modiule, make it possible for seller to collect sales. &lt;br /&gt;&lt;br /&gt;By combine this module with Agile Multiple Seller/Vendor module, the sellers/vendors can collect their own sales (money).&lt;br /&gt;&lt;br /&gt;- Recurring payment is also available when use normal checkout process (not in express checkout)&lt;br /&gt;&lt;br /&gt;- When recurring payemt enabled, automatically show/hide recurring cycles based on user's selection of recurring or not.&lt;br /&gt;&lt;br /&gt;- Hide express checkout screen, instead, it will show up a normal payment module when you using One Page Checkout.&lt;br /&gt;&lt;br /&gt;- Some bug fixes and other improvements&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is changed screen&lt;br /&gt;1. Configuration screen changes &lt;BR&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-DD3tc8kFeVQ/TjtBrxhfcgI/AAAAAAAAAlA/CQErPXKHbtc/s1600/AgilePaypal-AgileMultipleSeller-Integration.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://4.bp.blogspot.com/-DD3tc8kFeVQ/TjtBrxhfcgI/AAAAAAAAAlA/CQErPXKHbtc/s400/AgilePaypal-AgileMultipleSeller-Integration.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5637171578868298242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Normal checkout module screenshot&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-zdnG0bFbktE/TjtCB2zGqHI/AAAAAAAAAlQ/QXRAaGjLucE/s1600/agile-paypal-normal-checkout-one-page-checkout.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 311px;" src="http://3.bp.blogspot.com/-zdnG0bFbktE/TjtCB2zGqHI/AAAAAAAAAlQ/QXRAaGjLucE/s400/agile-paypal-normal-checkout-one-page-checkout.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5637171958241470578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. One page Checkout&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-GMpY7SsLf6I/TjtDBbZH4-I/AAAAAAAAAlY/ezex9LpXUsk/s1600/agilepaypal-one-page-checkout.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://2.bp.blogspot.com/-GMpY7SsLf6I/TjtDBbZH4-I/AAAAAAAAAlY/ezex9LpXUsk/s400/agilepaypal-one-page-checkout.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5637173050396369890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;================================================================&lt;br /&gt;Agile Paypal Express checkout module is PrestaShop Paypal module that accept Paypal or major credit cards via Paypal. It can accept payment without customer registration. It also supports recurring payment, like monthly or yearly(any interval) subscription payment.&lt;br /&gt;&lt;br /&gt;Agile Multiple Sellers/vendors module is a module that enable PrestaShop multiple seller function, allow customer or any one signup as seller to list and sell products.&lt;br /&gt;&lt;br /&gt;For more information or purchase, please visit &lt;a href="http://addons-modules.com/" target="blank" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3487857274024745760?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3487857274024745760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3487857274024745760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3487857274024745760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3487857274024745760'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/08/prestashop-modules-agile-paypal-express.html' title='PrestaShop Modules - Agile paypal express checkout module 1.3 released now integrated into'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-DD3tc8kFeVQ/TjtBrxhfcgI/AAAAAAAAAlA/CQErPXKHbtc/s72-c/AgilePaypal-AgileMultipleSeller-Integration.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6975489173772640932</id><published>2011-08-02T20:53:00.000-07:00</published><updated>2011-08-02T21:08:58.766-07:00</updated><title type='text'>Free Addon  - Order recovery from shopping carts</title><content type='html'>&lt;span style="font-weight:bold;"&gt;What is it Agile Order recoery?&lt;/span&gt;&lt;br /&gt;1. This is free addon of AdminCarts.php that allow store owner to generate order from existing cart in just one easy click.&lt;br /&gt;&lt;br /&gt;2. This modification will show a GUI on cart detail page that allow generate order from existing cart.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Compatible version&lt;/span&gt;&lt;br /&gt;This addon works on all 1.3x and 1.4x PrestaShop&lt;br /&gt;&lt;br /&gt;No core file change required&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-vw6fRh_B1oo/TjjIGwG3JyI/AAAAAAAAAk4/Ac5GXw38T48/s1600/Agile-Order-Recovery-Addon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 280px;" src="http://1.bp.blogspot.com/-vw6fRh_B1oo/TjjIGwG3JyI/AAAAAAAAAk4/Ac5GXw38T48/s400/Agile-Order-Recovery-Addon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5636474951972628258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;When you should use this added function?&lt;/span&gt;&lt;br /&gt;Use case 1: If you want to create orders manually for your customer, you can use front office to signup and create cart, then go back office use fucntion to generate order in just one click.&lt;br /&gt;&lt;br /&gt;For example, phone order&lt;br /&gt;&lt;br /&gt;use case 2: Because of system trouble (most scenario is payment system), customer placed the order and paid the order, but system was not able to create the order.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How to Install&lt;/span&gt;&lt;br /&gt;1. Unzip downloaded package&lt;br /&gt;2. Copy AgileCartsExt.php to following folder&lt;br /&gt;YourStoreRoot/YourStoreAdmin/tabs/&lt;br /&gt;3. Log in to you back office to change the "Carts" tab setting&lt;br /&gt;   A .for 1.3x: [Tools] - [Tabs],  find "Carts" record and click edit icon.&lt;br /&gt;      for 1.4x: [Employees] - [Tabs], find "Shopping Carts" record and click edit icon.&lt;br /&gt;   B. change Class to from "AdminCarts" to "AgileCartsExt" and save it&lt;br /&gt;&lt;br /&gt;that's it, you are all set.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Notes&lt;/span&gt;&lt;br /&gt;1. If an order has been created from the cart, then you are not able to generate from this cart.&lt;br /&gt;2. if there is not enough information, for example, no customer information, you will not able to generate order from the cart. &lt;br /&gt;&lt;br /&gt;You can get this addon at http://addons-modules.com/&lt;br /&gt;&lt;br /&gt;You can find some other modules and free modueles&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;Paypal Express checkout module with recurring payment | Authorize.NET Express Checkout module with recurring payment | Membership management module | Pickup location module(Google maps) | Multiple seller/vendor module | Product Reviews/Rating module | Rotating Banner module | News Letter promotion module | Quantity Discount Indicator module | Prepaid module for digital goods&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6975489173772640932?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6975489173772640932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6975489173772640932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6975489173772640932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6975489173772640932'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/08/free-addon-order-recovery-from-shopping.html' title='Free Addon  - Order recovery from shopping carts'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vw6fRh_B1oo/TjjIGwG3JyI/AAAAAAAAAk4/Ac5GXw38T48/s72-c/Agile-Order-Recovery-Addon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-612509803608725428</id><published>2011-08-01T13:40:00.000-07:00</published><updated>2011-08-01T14:06:53.093-07:00</updated><title type='text'>PrestaShip Tips - Virtual product download link problem at order history  page</title><content type='html'>Today,I found a bug of PrestaShop at Order history page of my account area, the problem was found on PrestaShop 1.3x, but I confirmed that the same problem also happens in PrestaShop 1.4x (so far 1.4.4.0)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;h2&gt;What is the issue.&lt;/h2&gt;&lt;br /&gt;&lt;/span&gt;This problem happens in specific scenario.&lt;br /&gt;Usually there is a link on the product name to download the virtual products.&lt;br /&gt;&lt;br /&gt;But if you have a virtual product (downloadable product) with a customization fields, then at My Account area, Order History page, the download link will not appear.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-OJoG2GA5rk8/TjcVDxSClFI/AAAAAAAAAkg/yFZe08Va6D8/s1600/prestashop-download-link-issue-at-order-history-my-account.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 305px;" src="http://3.bp.blogspot.com/-OJoG2GA5rk8/TjcVDxSClFI/AAAAAAAAAkg/yFZe08Va6D8/s400/prestashop-download-link-issue-at-order-history-my-account.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5635996613190259794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is my case:&lt;br /&gt;I have download product (prestashop module), with one required text fields let customer to input store domain name. Before I set the customized field, everything works fine. But once I add the required customized filed, the link disappeared.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;h2&gt;How to fix the issue.&lt;/h2&gt;&lt;/span&gt;&lt;br /&gt;To fix this problem, you need to modify the them file &lt;br /&gt;YourStoreRoot/themes/YourStoreTheme/order-detail.tpl&lt;br /&gt;&lt;br /&gt;You need to replace one line of code at location in this file as shown with code followed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-ayFSd5urEm4/TjcVL7x-9_I/AAAAAAAAAko/j3Mk1DARKk0/s1600/prestashop-download-link-issue-at-order-history-my-account-location.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 196px;" src="http://3.bp.blogspot.com/-ayFSd5urEm4/TjcVL7x-9_I/AAAAAAAAAko/j3Mk1DARKk0/s400/prestashop-download-link-issue-at-order-history-my-account-location.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5635996753447548914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 250px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&lt;br /&gt; {if $product.download_hash &amp;&amp; $invoice}&lt;br /&gt;  &amp;lt;a href="{$base_dir}get-file.php?key={$product.filename|escape:'htmlall':'UTF-8'}-{$product.download_hash|escape:'htmlall':'UTF-8'}" title="{l s='download this product'}"&amp;gt;&lt;br /&gt;   &amp;lt;img src="{$img_dir}icon/download_product.gif" class="icon" alt="{l s='Download product'}" /&amp;gt;&lt;br /&gt;  &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;a href="{$base_dir}get-file.php?key={$product.filename|escape:'htmlall':'UTF-8'}-{$product.download_hash|escape:'htmlall':'UTF-8'}" title="{l s='download this product'}"&amp;gt;&lt;br /&gt;   {$product.product_name|escape:'htmlall':'UTF-8'}&lt;br /&gt;  &amp;lt;/a&amp;gt;&lt;br /&gt; {else}&lt;br /&gt;  {$product.product_name|escape:'htmlall':'UTF-8'}&lt;br /&gt; {/if}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here is screenshot after the problem is fixed.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-e29faeFqHzE/TjcVTQ8lM1I/AAAAAAAAAkw/9P4CM0ObiF0/s1600/prestashop-download-link-issue-at-order-history-my-account-fxied.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 345px;" src="http://4.bp.blogspot.com/-e29faeFqHzE/TjcVTQ8lM1I/AAAAAAAAAkw/9P4CM0ObiF0/s400/prestashop-download-link-issue-at-order-history-my-account-fxied.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5635996879388226386" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-612509803608725428?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/612509803608725428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=612509803608725428' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/612509803608725428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/612509803608725428'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/08/prestaship-tips-virtual-product.html' title='PrestaShip Tips - Virtual product download link problem at order history  page'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-OJoG2GA5rk8/TjcVDxSClFI/AAAAAAAAAkg/yFZe08Va6D8/s72-c/prestashop-download-link-issue-at-order-history-my-account.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2109038588298125368</id><published>2011-07-30T17:27:00.001-07:00</published><updated>2011-07-30T17:34:42.765-07:00</updated><title type='text'>PrestaShop Moudule - Agile Multiple Seller/vendor 1.2 release</title><content type='html'>Agile Team just release the new version of Agile Multiple Sellers module for PrestaShop. And it has been tested on latest version PrestaShop 1.4.4&lt;br /&gt;&lt;br /&gt;At this release, following new features have been added to existing powerful module.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;New Features&lt;/span&gt;&lt;br /&gt;- No manually file change is required at installation.&lt;br /&gt;- Integrated with Agile Paypal, make it possible for seller to collect their own sales[ready]&lt;br /&gt;- Disable all products when a seller is disabled or deleted[ready]&lt;br /&gt;- Seller can have their own categories [ready]&lt;br /&gt;- Seller info extend - photo (logo), address other info [ready]&lt;br /&gt;- Seller can create and maintain their own CMS pages[ready]&lt;br /&gt;- Able to show seller info &amp; Google map as a tab on product details page[ready]&lt;br /&gt;- Admin is able to register categories/products for seller, then assign it to seller[ready]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Seller Info tab at product listing (detail page)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-UX8dg6nowng/TjSibNbWBII/AAAAAAAAAkY/JTG5a1PFcqc/s1600/agile_multiple_seller_05_sellerinfo-tab.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 304px;" src="http://1.bp.blogspot.com/-UX8dg6nowng/TjSibNbWBII/AAAAAAAAAkY/JTG5a1PFcqc/s400/agile_multiple_seller_05_sellerinfo-tab.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5635307622091850882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For more details of product &lt;br /&gt;please visit &lt;a href="http://addons-modules.com/product.php?id_product=21" style="color:blue" target="_blank"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2109038588298125368?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2109038588298125368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2109038588298125368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2109038588298125368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2109038588298125368'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/07/prestashop-moudule-agile-multiple.html' title='PrestaShop Moudule - Agile Multiple Seller/vendor 1.2 release'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UX8dg6nowng/TjSibNbWBII/AAAAAAAAAkY/JTG5a1PFcqc/s72-c/agile_multiple_seller_05_sellerinfo-tab.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7777423046486143346</id><published>2011-07-30T05:39:00.000-07:00</published><updated>2011-07-30T05:44:25.655-07:00</updated><title type='text'>Prestashop Info - PrestaShop new version 1.4.4 is released and ready to download</title><content type='html'>&lt;h2&gt;PrestaShop team has just released a new version of 1.4.4. Congratulation!&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-lvbX5_bDSQ0/TjP8kFGwSrI/AAAAAAAAAjQ/7Q8gExMMUjY/s1600/banniere_1.4.4_en.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 47px;" src="http://2.bp.blogspot.com/-lvbX5_bDSQ0/TjP8kFGwSrI/AAAAAAAAAjQ/7Q8gExMMUjY/s400/banniere_1.4.4_en.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5635125255546620594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This 1.4.4 version which has been optimized from all sides and which has become faster and more powerful now allows you to update your store from your back-office. In one click, your store will be automatically updated to the latest version of PrestaShop, thus providing an easy way of allowing you to always have access to the latest functionalities.&lt;br /&gt;&lt;br /&gt;Take advantage of this functionality integrated in native mode in PrestaShop 1.4.4 allowing you to upgrade to the latest version of PrestaShop in just one click.&lt;br /&gt;&lt;br /&gt;« This very practical functionality has two buttons: the first for updating your store and the second for RollBack. Long updating procedures are therefore avoided. Get the latest version of PrestaShop in just 5 minutes! Without using FTP, you benefit from automatic file and database saving on the server. You simply have to check your theme and batch file transfers. »&lt;br /&gt;&lt;br /&gt;Eric Dolou (Brocéliande on the forum)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7777423046486143346?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7777423046486143346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7777423046486143346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7777423046486143346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7777423046486143346'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/07/prestashop-info-prestashop-new-version.html' title='Prestashop Info - PrestaShop new version 1.4.4 is released and ready to download'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-lvbX5_bDSQ0/TjP8kFGwSrI/AAAAAAAAAjQ/7Q8gExMMUjY/s72-c/banniere_1.4.4_en.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7731131511576463371</id><published>2011-07-16T07:28:00.000-07:00</published><updated>2011-07-16T07:48:50.470-07:00</updated><title type='text'>PrestaShop Module - Agile membership module for PrestaShop, version 1.2 just released</title><content type='html'>A new version 1.2 of Agile Membership module for PrestaShop has just been released. Some bug fixes are included and a new feature has been added to this version.&lt;br /&gt;&lt;br /&gt;At this new version, you will be able to automatically send email reminder for membership expiration. You are able to configure your store to send multiple times at different timing, for example, you can set to send email at 10 days, 3 days and 1 day before the membership expiration.&lt;br /&gt;&lt;br /&gt;This setting is configurable at module configuration screens.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-pf8MaIelwj8/TiGjP8Ja5CI/AAAAAAAAAjA/pF9vYZgd8SM/s1600/email-reminder-configure.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 88px;" src="http://1.bp.blogspot.com/-pf8MaIelwj8/TiGjP8Ja5CI/AAAAAAAAAjA/pF9vYZgd8SM/s400/email-reminder-configure.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5629960503428834338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To avoid being considered as spam and junk mail, the module has designed to send a max 10 emails every time. As long as your site have visitor, the reminder email delivery will be triggered. &lt;br /&gt;&lt;br /&gt;You can also set up a cron job to send emails at specific timing, the email send script path will as following.&lt;br /&gt;&lt;br /&gt;/YourStoreRoot/modules/agilemembership/sendremniner.php&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About Agile Membership module&lt;br /&gt;===============================&lt;br /&gt;Agile Membership is a PrestaShop module that allow you manage membership expiration, membership fee,membership discount, membership only access control contents.&lt;br /&gt;&lt;br /&gt;For more information, please visit&lt;br /&gt;&lt;a href="http://addons-modules.com/product.php?id_product=18" target="_blank"  style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prestashop.com/forums/viewthread/90033/"  target="_blank"  style="color:blue"&gt;http://www.prestashop.com/forums/viewthread/90033/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7731131511576463371?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7731131511576463371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7731131511576463371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7731131511576463371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7731131511576463371'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/07/prestashop-module-agile-membership.html' title='PrestaShop Module - Agile membership module for PrestaShop, version 1.2 just released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-pf8MaIelwj8/TiGjP8Ja5CI/AAAAAAAAAjA/pF9vYZgd8SM/s72-c/email-reminder-configure.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-948853553183122285</id><published>2011-07-10T08:56:00.000-07:00</published><updated>2011-07-10T09:12:41.419-07:00</updated><title type='text'>Module - Agile Quantity Discount Indicator module for PrestaShop released</title><content type='html'>A good news to PrestaShop owners who are looking for "Quantity Discount Indicator" which can display lowest available price of same product. Agile Quantity Discount Indicator is just released.&lt;br /&gt;&lt;br /&gt;Yes, PrestaShop itself also provide a tab at product detail page that display Quantity Discount. See below image that compares Agile Quantity Discount indicator and PrestaShop quantity discount tab. Obviously Agile Quantity Discount indicator is much easier for user to understand because it displays detailed information include final price after discount.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-RDvVedJ4Swo/ThnN7eaLBdI/AAAAAAAAAiw/rP2o3KIu0sM/s1600/Quantity-Discount-Tab-By-PrestaShop.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 388px;" src="http://4.bp.blogspot.com/-RDvVedJ4Swo/ThnN7eaLBdI/AAAAAAAAAiw/rP2o3KIu0sM/s400/Quantity-Discount-Tab-By-PrestaShop.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5627755631034959314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Further more, Agile Quantity Discount indicator is able to lowest price of the product at other places like Home featured products, category and search result list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Og2pZl3tjww/ThnOuPHKvEI/AAAAAAAAAi4/q-oVdxaWQQ8/s1600/Quantity-Discount-Tab-By-PrestaShop-2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 178px;" src="http://2.bp.blogspot.com/-Og2pZl3tjww/ThnOuPHKvEI/AAAAAAAAAi4/q-oVdxaWQQ8/s400/Quantity-Discount-Tab-By-PrestaShop-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5627756503102045250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can have a live demo here:&lt;br /&gt;&lt;a href="http://agileservex.com/prestashop142/en/" target="_blank" style="color:blue"&gt;http://agileservex.com/prestashop142/en/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For more information, please &lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-advertising-and-marketing-modules/30-agile-quantity-discount-indicator-module-10-for-prestashop-14x.html" target="_blank" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-948853553183122285?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/948853553183122285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=948853553183122285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/948853553183122285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/948853553183122285'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/07/module-agile-quantity-discount.html' title='Module - Agile Quantity Discount Indicator module for PrestaShop released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RDvVedJ4Swo/ThnN7eaLBdI/AAAAAAAAAiw/rP2o3KIu0sM/s72-c/Quantity-Discount-Tab-By-PrestaShop.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3244087589205624936</id><published>2011-06-26T20:17:00.001-07:00</published><updated>2011-06-26T20:26:17.673-07:00</updated><title type='text'>PrestaShop Module Info - Agile Pickup Center module new version released</title><content type='html'>As of today, the new version of Agile Pickup Center module 1.1 is released. &lt;br /&gt;Agile Pickup Center is a PrestaShop module that faciliate the local pickup shipping carrier and management functions. It is a Google map linked module, it is a easy to install/configure and powerful pickup location management tools.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-2kY8qXESjYY/Tgf4SX4qO7I/AAAAAAAAAiI/pFn0JaP1Vac/s1600/agilepickupcenter-icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 315px;" src="http://1.bp.blogspot.com/-2kY8qXESjYY/Tgf4SX4qO7I/AAAAAAAAAiI/pFn0JaP1Vac/s400/agilepickupcenter-icon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5622735654328351666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this new version release, it now tested under all PrestaShop 1.4x versions and also added a new feature that allow you set shipping fee based on price or weight.&lt;br /&gt;&lt;br /&gt;Here are some of other features&lt;br /&gt;&lt;br /&gt;    Automatically retrieve GEO (longitude, latitude) data at Pickup location admin page&lt;br /&gt;    Able to set open date by weekdays for each pickup location.&lt;br /&gt;    Able to set open time for different days&lt;br /&gt;    Able to set location name for each pickup location&lt;br /&gt;    Display pickup location on Order detailed page&lt;br /&gt;    Set shipping fee based on price or weight range (2011.06.24)&lt;br /&gt;&lt;br /&gt;    Display available pickup locations on Google Map&lt;br /&gt;    Display detailed information of selected pickup location with Info Window on Google Map&lt;br /&gt;    Display distances between shipping address and pickup location&lt;br /&gt;    Able to filter out by distance from Shipping address&lt;br /&gt;    Able filter out pickup location by distance&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To find more infomraiton or buy the module, please visit&lt;br /&gt;&lt;a href="http://addoons-modules.com/" target="_blank" style="color:blue"&gt;http://addoons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3244087589205624936?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3244087589205624936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3244087589205624936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3244087589205624936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3244087589205624936'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/prestashop-module-info-agile-pickup.html' title='PrestaShop Module Info - Agile Pickup Center module new version released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-2kY8qXESjYY/Tgf4SX4qO7I/AAAAAAAAAiI/pFn0JaP1Vac/s72-c/agilepickupcenter-icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3142494082868839637</id><published>2011-06-24T03:53:00.001-07:00</published><updated>2011-06-24T03:58:08.078-07:00</updated><title type='text'>[Module] - Agile Product reviews - a module that allows user to input comments, reviees and rating your products.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-4j98VPhLTU4/TgRs-NM34yI/AAAAAAAAAh4/AHLMhKrvOBo/s1600/agile_product_reviews_00_icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://2.bp.blogspot.com/-4j98VPhLTU4/TgRs-NM34yI/AAAAAAAAAh4/AHLMhKrvOBo/s400/agile_product_reviews_00_icon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621738050816566050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A new module Product Reviews for PrestaShop is just released.&lt;br /&gt;&lt;br /&gt;it is a PrestaShop module that allows your customer to leave reviews, comments and rate your products. It comes with a lot of more features compare with standard “Product Comments” module.&lt;br /&gt;Increase the reliability of and attract more customer for you. It will also increase you site SEO ranking.&lt;br /&gt;&lt;br /&gt;Compatible with PrestaShop 1.2x/1.3x/1.4x&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-AIrLAvrpPZg/TgRtsDQNsbI/AAAAAAAAAiA/qS29rkNqNo4/s1600/agile_product_reviews_07_latest_review_home.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 326px;" src="http://4.bp.blogspot.com/-AIrLAvrpPZg/TgRtsDQNsbI/AAAAAAAAAiA/qS29rkNqNo4/s400/agile_product_reviews_07_latest_review_home.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621738838420206002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Here are some of the features.&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;    Configurable of waiting time to wait for next post, by seconds.&lt;br /&gt;    Configurable moderate review required or not&lt;br /&gt;    Configurable to send alert email to store owner&lt;br /&gt;    Configurable of allowing guest reviewer or required log in for posting reviews&lt;br /&gt;    Configurable of allowing guest reviewer or required log in for posting reviews&lt;br /&gt;    Configurable to show reviewers name or not&lt;br /&gt;    There are 3 predefined Criteriions: Quality, Performance, Value&lt;br /&gt;    Apply criterion to different level: Whole Catalog, Category, Product criterion and product mapping in one step&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Lanugae sensitive – display reviews in user’s lanuage only by default,one click to include other languages.&lt;br /&gt;    Pagination of reviews list in product detailed page&lt;br /&gt;    Most validation is performed before post, so that user does not have to back and forth.&lt;br /&gt;    Duplication post is checked to avoid misuse or mistakes&lt;br /&gt;    Product average rating will be automatically displayed on following pages – home featured product list – category product list – search result product list – manufacturer product list&lt;br /&gt;    Display latest 3 reviews on home page (very good to SEO)&lt;br /&gt;    One click batch validation of customer reviews&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can get and more details here &lt;br /&gt;&lt;a href="http://addons-modules.com/" target="_blank" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3142494082868839637?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3142494082868839637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3142494082868839637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3142494082868839637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3142494082868839637'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/module-agile-product-reviews-module.html' title='[Module] - Agile Product reviews - a module that allows user to input comments, reviees and rating your products.'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-4j98VPhLTU4/TgRs-NM34yI/AAAAAAAAAh4/AHLMhKrvOBo/s72-c/agile_product_reviews_00_icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5376891615945301507</id><published>2011-06-24T03:38:00.000-07:00</published><updated>2011-06-24T03:52:09.881-07:00</updated><title type='text'>Agile Product Review moudle for prestashop</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-2YQ90dhbWl0/TgRpilAV_WI/AAAAAAAAAgw/GHs1gwbrUkA/s1600/agile_product_reviews_00_icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://2.bp.blogspot.com/-2YQ90dhbWl0/TgRpilAV_WI/AAAAAAAAAgw/GHs1gwbrUkA/s400/agile_product_reviews_00_icon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621734277635243362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What is it&lt;/h2&gt;&lt;br /&gt;Agile product Reviews module – it a PrestaShop module that allows your customer to leave reviews, comments and rate your products. It comes with a lot of more features compare with standard “Product Comments” module.&lt;br /&gt;Increase the reliability of and attract more customer for you. It will also increase you site SEO ranking.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Compatible PrestaShop version&lt;/h2&gt;&lt;br /&gt;PrestaShop 1.2x/1.3x/1.4x&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Features&lt;/h2&gt;&lt;br /&gt;1. Configuration:&lt;br /&gt;&lt;br /&gt;    Configurable of waiting time to wait for next post, by seconds.&lt;br /&gt;    Configurable moderate review required or not&lt;br /&gt;    Configurable to send alert email to store owner&lt;br /&gt;    Configurable of allowing guest reviewer or required log in for posting reviews&lt;br /&gt;&lt;br /&gt;    Configurable to show reviewers name or not&lt;br /&gt;    There are 3 predefined Criteriions: Quality, Performance, Value&lt;br /&gt;    Apply criterion to different level: Whole Catalog, Category, Product criterion and product mapping in one step&lt;br /&gt;&lt;br /&gt;2. Usability&lt;br /&gt;&lt;br /&gt;    Lanugae sensitive – display reviews in user’s lanuage only by default,one click to include other languages.&lt;br /&gt;    Pagination of reviews list in product detailed page&lt;br /&gt;    Most validation is performed before post, so that user does not have to back and forth.&lt;br /&gt;    Duplication post is checked to avoid misuse or mistakes&lt;br /&gt;    Product average rating will be automatically displayed on following pages – home featured product list – category product list – search result product list – manufacturer product list&lt;br /&gt;    Display latest 3 reviews on home page (very good to SEO)&lt;br /&gt;    One click batch validation of customer reviews&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Where to buy&lt;/h2&gt;&lt;br /&gt;You can buy the module at &lt;a href="http://addons-modules.com/" target="_blank" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also see the live demo of this module in action on above site.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;screen shots&lt;/h2&gt;&lt;br /&gt;latest_review_home&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-l8LGy7oFgh0/TgRrZyAwefI/AAAAAAAAAhw/Ad3c2OIVBa0/s1600/agile_product_reviews_07_latest_review_home.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 326px;" src="http://2.bp.blogspot.com/-l8LGy7oFgh0/TgRrZyAwefI/AAAAAAAAAhw/Ad3c2OIVBa0/s400/agile_product_reviews_07_latest_review_home.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621736325531073010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;average ranting&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-R3FA_mDI_8Q/TgRqKW9fvnI/AAAAAAAAAg4/LM86T5cj3xs/s1600/agile_product_reviews_01_average_ranting.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://3.bp.blogspot.com/-R3FA_mDI_8Q/TgRqKW9fvnI/AAAAAAAAAg4/LM86T5cj3xs/s400/agile_product_reviews_01_average_ranting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621734961059970674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;review_list_pagination.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-783ByqNmOpk/TgRqnw1gbiI/AAAAAAAAAho/PhHVLD6zaeo/s1600/agile_product_reviews_06_review_list_pagination.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 356px;" src="http://2.bp.blogspot.com/-783ByqNmOpk/TgRqnw1gbiI/AAAAAAAAAho/PhHVLD6zaeo/s400/agile_product_reviews_06_review_list_pagination.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621735466221989410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;review list pagination&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-hSi9hVWnskY/TgRqklMDRRI/AAAAAAAAAhg/_EFp7qdeSuA/s1600/agile_product_reviews_05_review_list_pagination.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 258px;" src="http://4.bp.blogspot.com/-hSi9hVWnskY/TgRqklMDRRI/AAAAAAAAAhg/_EFp7qdeSuA/s400/agile_product_reviews_05_review_list_pagination.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621735411555714322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;average on product page&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-ymu4jHZKf_8/TgRqcH_o-RI/AAAAAAAAAhQ/rRNWsEL1z6c/s1600/agile_product_reviews_04_average_product.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 355px;" src="http://3.bp.blogspot.com/-ymu4jHZKf_8/TgRqcH_o-RI/AAAAAAAAAhQ/rRNWsEL1z6c/s400/agile_product_reviews_04_average_product.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621735266280077586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;average ranting  at home&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-IUxJBi3CxsQ/TgRqWtcutGI/AAAAAAAAAhI/mzSwPV6j6fc/s1600/agile_product_reviews_03_average_ranting-home.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://3.bp.blogspot.com/-IUxJBi3CxsQ/TgRqWtcutGI/AAAAAAAAAhI/mzSwPV6j6fc/s400/agile_product_reviews_03_average_ranting-home.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621735173254984802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;average ranting at category&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-r73O4H1HrVE/TgRqR4rpuUI/AAAAAAAAAhA/eh6aZjfwn1Y/s1600/agile_product_reviews_02_average_ranting-category.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 273px;" src="http://3.bp.blogspot.com/-r73O4H1HrVE/TgRqR4rpuUI/AAAAAAAAAhA/eh6aZjfwn1Y/s400/agile_product_reviews_02_average_ranting-category.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621735090371017026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Other modules and free modules are available&lt;br /&gt;Agile Paypal Express Checkout – No SSL, No customer registration, get payment done in just a few clicks&lt;br /&gt;Agile Multiple Seller – Enable customers to become seller to list products on your store.&lt;br /&gt;Agile Membership – Manage membership expiration, membership fee, access control, member discount&lt;br /&gt;Agile Pickup center – Manage PrestaShop pickup location, delivery center, Google Map linked&lt;br /&gt;Agle SEO tag clouds – SEO friendly URL enabled tag clouds module for PrestaShop&lt;br /&gt;Agile Rotating Banner – Allow you display rotating banners on your different locations of your store.&lt;br /&gt;Agile Prepaid credit/token – enables customer to use prepaid payment method to purchase product in click.&lt;br /&gt;Agile Authorize.NET – an Express Checkout module payment module accepts major credits payments via Authorize.NET.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5376891615945301507?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5376891615945301507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5376891615945301507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5376891615945301507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5376891615945301507'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/agile-product-review-moudle-for.html' title='Agile Product Review moudle for prestashop'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-2YQ90dhbWl0/TgRpilAV_WI/AAAAAAAAAgw/GHs1gwbrUkA/s72-c/agile_product_reviews_00_icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8542559455583437396</id><published>2011-06-11T19:14:00.000-07:00</published><updated>2011-06-11T19:57:06.176-07:00</updated><title type='text'>PrestaShop Tips - Paypal module order status at "Awaiting PayPal payment"</title><content type='html'>If you are using Paypal module as one of the payment methods at PrestaShop, you may or may not face this issue. It is also should be the same for other eCommerce software if you are using Paypal as payment method. Here I will try to explain why would this happens and how to fix the issue.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What is the issue&lt;/h2&gt;&lt;br /&gt;=================&lt;br /&gt;When your customer does online payment through Paypal, your customer successfully finishes payment and returned to your site. In stead of "Payment Accepted", order status is "Awaiting PayPal payment".&lt;br /&gt;&lt;br /&gt;This issue could also happen in Sanbox (testing mode).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-St3J6ZHQFQY/TfQkmwsi8HI/AAAAAAAAAgg/e9S7aKAiCfM/s1600/PrestaShop-Paypal-Waiting_paypal-payment.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 164px;" src="http://4.bp.blogspot.com/-St3J6ZHQFQY/TfQkmwsi8HI/AAAAAAAAAgg/e9S7aKAiCfM/s400/PrestaShop-Paypal-Waiting_paypal-payment.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5617154883563221106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Why would this happens&lt;/h2&gt;&lt;br /&gt;======================&lt;br /&gt;1. Most cases, this is because of Paypal "Instant Payment Review" function. &lt;br /&gt;&lt;br /&gt;Paypal Instant Payment Review - is a free fraud-detection feature that instantly notifies you of potentially high-risk payments via both the payment received email and online status in your Account Overview and History page. If a payment is flagged, PayPal conducts a review and either clears or cancels the payment, and then notifies you within 24 hours, so you know whether to ship your item or not&lt;br /&gt;&lt;br /&gt;2. There are some other cases. For example, if you have not configure your Paypal module Currency restriction correctly, if your customer send a payment with currency that your Paypal account does not have. Because you have to review it and convert to other currencies that you have at your account, in that case, the payment will also be put into Pending status.&lt;br /&gt; &lt;br /&gt;3. If you are using Sandbox testing account, if you enabled "Payment Review", all transactions will be put on "Pending" status. See below screen image.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-YekUvRUPnZk/TfQnvMcUqbI/AAAAAAAAAgo/IJV43rZfhrs/s1600/paypal_payment_review.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 334px;" src="http://3.bp.blogspot.com/-YekUvRUPnZk/TfQnvMcUqbI/AAAAAAAAAgo/IJV43rZfhrs/s400/paypal_payment_review.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5617158326985206194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;Once the payment put in payment reviews, the transactions will be put pending and so when your store Paypal module receive this IPN(instant payment notification) data, it will set order status to "Awaiting Paypal Payment".&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;How to fix the problem&lt;/h2&gt;&lt;br /&gt;======================&lt;br /&gt;1. If you are using real Paypal, you don't have control of "Payment review", it is automatically. But you will receive email from Paypal for each payment, so please do pay attention to those emails for payment reviews notices.&lt;br /&gt;&lt;br /&gt;2. Please set currency restriction of the Paypal module correctly at your Prestashp. &lt;br /&gt;Set only to those currencies you have at your Paypal account.&lt;br /&gt;&lt;br /&gt;(Please note, customer still can pay you in what ever currency at customer's choice, but Paypal will converted to your currency first before the payment, so no worries)  &lt;br /&gt;&lt;br /&gt;3. If you are using Sandbox testing account, you have control of enabling or disabling the "Payment review". You can disable or enable while at your test needs. See above screen image the enable or disable links.&lt;br /&gt;&lt;br /&gt;Hope those information clarifies something for you.&lt;br /&gt;If you think I missed something, please feel free to leave comment, i will add it on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8542559455583437396?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8542559455583437396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8542559455583437396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8542559455583437396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8542559455583437396'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/prestashop-tips-paypal-module-order.html' title='PrestaShop Tips - Paypal module order status at &quot;Awaiting PayPal payment&quot;'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-St3J6ZHQFQY/TfQkmwsi8HI/AAAAAAAAAgg/e9S7aKAiCfM/s72-c/PrestaShop-Paypal-Waiting_paypal-payment.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-1614366990598240810</id><published>2011-06-08T16:36:00.001-07:00</published><updated>2011-06-08T17:06:35.875-07:00</updated><title type='text'>PrestaShop Tip - How to hook Agile Paypal express checkout on Log in page</title><content type='html'>This tip is for PrestaShop owner who using Agile Paypal Express Checkout module.&lt;br /&gt;By default,the Express Checkout is hooked on the shopping cart/order summary pages.&lt;br /&gt;If user click "Checkout" button instead of "Cart" button to start checkout process, user will be redirected to log in page, lost the chance to use Express Checkout feature.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-C8dyC5OE5XE/TfAM3446pvI/AAAAAAAAAgQ/E7JqjEcnTmc/s1600/agile_paypal_express_checkoput.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 195px;" src="http://4.bp.blogspot.com/-C8dyC5OE5XE/TfAM3446pvI/AAAAAAAAAgQ/E7JqjEcnTmc/s400/agile_paypal_express_checkoput.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5616002889634457330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The module offers an option to force use going though shopping-cart/order summary page no matter user clicks on "Checkout" or "Cart" button.  But this option seems only work on PrestaShop standard themes. For some customized themes, this option does not work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So here I introduce a way that you can hook Express Checkout screen on log in page.&lt;br /&gt;See below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-CEUOLi3u1aM/TfANY3lYACI/AAAAAAAAAgY/ZL3F8PtcXzU/s1600/agile_paypal_express_checkoput2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 388px;" src="http://2.bp.blogspot.com/-CEUOLi3u1aM/TfANY3lYACI/AAAAAAAAAgY/ZL3F8PtcXzU/s400/agile_paypal_express_checkoput2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5616003456219742242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(please backup before change)&lt;br /&gt;1. Modify PHP file&lt;br /&gt;&lt;br /&gt;PrestaShop 1.3x&lt;br /&gt;=================&lt;br /&gt;File location: YourSiteRootFolder/authentication.php&lt;br /&gt;&lt;br /&gt;Find following two lines in authentication.php&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;  if (!empty($back))&lt;br /&gt;   $smarty-&gt;assign('back', Tools::safeOutput($back));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;Add following line right after above two lines&lt;br /&gt;  &lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; $smarty-&gt;assign(array('HOOK_AGILE_EXPRESS_CHECKOUT' =&gt; Module::hookExec('agileexpresscheckout')));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PrestaShop 1.4.x&lt;br /&gt;=================&lt;br /&gt;File location: YourSiteRootFolder/controllers/AuthController.php, &lt;br /&gt;&lt;br /&gt;inside of function preProcess(), find following two lines&lt;br /&gt; &lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; if (self::$cookie-&amp;gt;isLogged())&lt;br /&gt;  Tools::redirect('my-account.php');&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Add following line right after above two lines&lt;br /&gt;  &lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; self::$smarty-&amp;gt;assign(array('HOOK_AGILE_EXPRESS_CHECKOUT' =&amp;gt; Module::hookExec('agileexpresscheckout')));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;2. Modify TPL (theme file)&lt;br /&gt;File location: YourSiteRootFolder/themes/YourSiteTheme/authentication.tpl&lt;br /&gt;&lt;br /&gt; Find following two lines&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;h2&amp;gt;{if !isset($email_create)}{l s='Log in'}{else}{l s='Create your account'}{/if}&amp;lt;/h2&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt; Insert following line in the middle of above two lines&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; {$HOOK_AGILE_EXPRESS_CHECKOUT}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After this, you should be able see the Agile Express Checkout shows up on log in page&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====================================&lt;br /&gt;Agile Paypal is PrestaShop module that enable customer checkout without going normal 5 steps checkout. Customer does not have to register an account finish check out just in few clicks. This will reduce your store customer drop out during checkout.&lt;br /&gt;For more information about Agile Paypal Express Checkout, &lt;a href="http://alvinjiang.blogspot.com/p/agile-paypal-express-checkout-modules.html" style="color:blue"&gt;please see this link &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To buy it, visit here &lt;a href="http://addons-modules.com/" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-1614366990598240810?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/1614366990598240810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=1614366990598240810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1614366990598240810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1614366990598240810'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/prestashop-tip-how-to-hook-agile-paypal.html' title='PrestaShop Tip - How to hook Agile Paypal express checkout on Log in page'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-C8dyC5OE5XE/TfAM3446pvI/AAAAAAAAAgQ/E7JqjEcnTmc/s72-c/agile_paypal_express_checkoput.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5461732541699083630</id><published>2011-06-05T12:45:00.001-07:00</published><updated>2011-06-05T12:49:07.227-07:00</updated><title type='text'></title><content type='html'>A PrestaShop payment module accepts major credits payments via Authorize.NET. It is a Express Checkout module that allows customer finish checkout with minimum information without registration. It support one time payment, recurring payments for automatically reordering, it also supports installment payment that splits payment into multiple time pay.&lt;br /&gt;&lt;br /&gt;Compatible with PrestaShop 1.4x&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Xfu0_qPQiP8/TevdCtB42hI/AAAAAAAAAgI/IDlB51FftVM/s1600/agile_authorize.net_express_checkout_00_icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 318px;" src="http://4.bp.blogspot.com/-Xfu0_qPQiP8/TevdCtB42hI/AAAAAAAAAgI/IDlB51FftVM/s400/agile_authorize.net_express_checkout_00_icon.png" alt="" id="BLOGGER_PHOTO_ID_5614824398964447762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;/span&gt; &lt;/span&gt;* Accepts all major credit cards (Master, Visa, American Express, Discover) through Authorize.NET payment gateway.&lt;br /&gt;* It is a Express Checkout module so customer can finish checkout process in few seconds.&lt;br /&gt;* Does not require customer to log in or sign up an account for checkout. The module will take care of registration.&lt;br /&gt;* It works in all checkout mode of PrestaShop&lt;br /&gt;- Guest checkout mode&lt;br /&gt;- Registered user checkout mode&lt;br /&gt;- Express checkout&lt;br /&gt;- One Page checkout mode&lt;br /&gt;- Normal checkout (5 steps)&lt;br /&gt;* Support recurring payment subscription and reordering subscription.&lt;br /&gt;- Automatically update the recurring subscription status and order status&lt;br /&gt;- The module takes of reordering when recurring payment is received.&lt;br /&gt;- Customer will receive order confirmation and payment received email as usual for recurring payment&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alvinjiang.blogspot.com/p/prestashop-module-agile-authorizenet.html"&gt;See more detail click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Buy this module at here &lt;a href="http://addons-modiles.com/" target="_blank" style="color:blue;"&gt;http://addons-modiles.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5461732541699083630?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5461732541699083630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5461732541699083630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5461732541699083630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5461732541699083630'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/prestashop-payment-module-accepts-major.html' title=''/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Xfu0_qPQiP8/TevdCtB42hI/AAAAAAAAAgI/IDlB51FftVM/s72-c/agile_authorize.net_express_checkout_00_icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-483983988673876517</id><published>2011-06-01T16:41:00.000-07:00</published><updated>2011-06-05T13:00:03.748-07:00</updated><title type='text'>PrestaShop Tips - What is Silent Post of Authorize.NET and how it works</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-vDZl4jxm90Q/TebQVfrbAlI/AAAAAAAAAfk/0eh3F_JeIbw/s1600/authorizenet_logo.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 176px; height: 75px;" src="http://1.bp.blogspot.com/-vDZl4jxm90Q/TebQVfrbAlI/AAAAAAAAAfk/0eh3F_JeIbw/s400/authorizenet_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5613403053263356498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One of the most important feature of Authorize.NET payment gateway is the silent post. Silent Post of Authorize.NET is the same version of Paypal IPN (instant payment notification). If you know what is Paypal IPN, then it easy to understand what is Silent Post of Authorize.NET.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;What is it?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;When a transaction is completed (via SIM, AIM, ARB, or CIM), Authorize.Net’s servers will literally POST the details of the transaction to a URL you specify. In the server-side code for the page that the URL points to, you can read all of the transaction details as if they were fields on a form. The end user never sees any of this, it is all done server-to-server, thus the “Silent” part.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;How to set it?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;To add or edit a Silent Post URL to your production environment account:&lt;br /&gt;&lt;br /&gt;- Log in to your Merchant Interface at https://account.authorize.net&lt;br /&gt;or https://test.authorize.net/ for test environment.&lt;br /&gt;&lt;br /&gt;- Click Settings in the main left side menu&lt;br /&gt;&lt;br /&gt;- Click Silent Post URL&lt;br /&gt;&lt;br /&gt;- In the URL text field, enter the URL to which the payment gateway should copy the transaction relay response.&lt;br /&gt;&lt;br /&gt;For Agile Authorize.NET Express Checkout, please set is as following&lt;br /&gt;&lt;br /&gt;YourSiteRoot/modules/agileauthorizenet/silentpost.php&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Silent post will be incurred for successful SIM, AIM, ARB, and CIM transactions (this includes declines) as well as virtual terminal transactions. However, if a credit card on file within an ARB subscription has expired a transaction will not process thus you will not receive a Silent Post response, as you only receive Silent Post responses to transactions that process through your account.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-size:130%;"&gt;Examples that use Silent Post&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Agile Authorize.NET express checkout module is using Silent Post to update the order status, recurring payment and installment payment subscriptions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com"&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-7TWeVNfR_3U/Tevaxwe0O2I/AAAAAAAAAfs/v0-3pnZ1mpo/s1600/agile_authorize.net_express_checkout_00_icon.png" width="240" height="180" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A PrestaShop payment module accepts major credits payments via Authorize.NET. It is a Express Checkout module that allows customer finish checkout with minimum information without registration. It support one time payment, recurring payments for automatically reordering, it also supports installment payment that splits payment into multiple time pay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-483983988673876517?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/483983988673876517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=483983988673876517' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/483983988673876517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/483983988673876517'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/prestashop-tips-what-is-silent-post-of.html' title='PrestaShop Tips - What is Silent Post of Authorize.NET and how it works'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vDZl4jxm90Q/TebQVfrbAlI/AAAAAAAAAfk/0eh3F_JeIbw/s72-c/authorizenet_logo.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-994773594589544435</id><published>2011-06-01T15:58:00.000-07:00</published><updated>2011-06-01T16:07:09.786-07:00</updated><title type='text'>PrestaShop Info - New version of PrestaShop 1.4.2 is just released</title><content type='html'>Good news for PrestaShop store owners. PrestaShop team has justthe long-awaited version 1.4.2, improving our solution even further. Already tested by some lucky users, PrestaShop v.1.4.2 distinguishes itself apart from other solutions and other versions with its great stability and numerous optimizations:&lt;br /&gt;&lt;br /&gt;  -   Simplifying the transition from versions 1.3.x and older&lt;br /&gt;  -   Improving stability and backwards compatibility&lt;br /&gt;  -   Optimized performance (for example, our search engine is now 30% faster)&lt;br /&gt;  -   Integrating the eBay module, so you can export your product catalog to eBay&lt;br /&gt;&lt;br /&gt;“The entire team is mobilized to improve PrestaShop version 1.4.2. It’s already been tested and approved by more than 300 merchants, who are all delighted with it. I advise all PrestaShop users to download this version and to use it.” Nebojsa Stojanovic, PrestaShop Technical Director.&lt;br /&gt;&lt;br /&gt;To download new version of PrestaShop 1.4.2, please go &lt;a  target="_blank" href="http://www.prestashop.com/en/downloads/"&gt; HERE &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here you can find the upgrade guide &lt;a target="_blank" href="http://www.prestashop.com/download/PrestaShop-Reference_Guide-Updating_PrestaShop-110530b-en.pdf"&gt; HERE &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also you can din screen video &lt;a target="_blank"  href="http://vimeo.com/22111490"&gt; HERE &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-994773594589544435?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/994773594589544435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=994773594589544435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/994773594589544435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/994773594589544435'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/06/prestashop-info-new-version-of.html' title='PrestaShop Info - New version of PrestaShop 1.4.2 is just released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8207299079298134055</id><published>2011-05-27T04:05:00.001-07:00</published><updated>2011-06-03T14:22:04.086-07:00</updated><title type='text'>PrestaShop Tip - No Carrier Available To Delivery</title><content type='html'>PrestaShop provide very flexible shipping and carrier configuration. This is a one of very good features. But because of flexibility, it also increase complex of configuration. Many beginner PrestaShop owners show some difficulty on the shipping configuration. &lt;br /&gt;&lt;br /&gt;Most frequent see problem is that "No Carrier Available To Delivery". Even you think you have configured the shipping correctly, but you (or your customers) still can not see it on front page.&lt;br /&gt;&lt;br /&gt;Here it the check list you need to check if you face the same issue.&lt;br /&gt;&lt;br /&gt;What is the issue:&lt;br /&gt;You have figured the shipping/carrier, but it does not show up in front office.&lt;br /&gt;If none of your shipping/carrier shows up, following error will be displayed and your customer will not bale to continue checkout, not able to palace an order at your PrestaShop.&lt;br /&gt;&lt;br /&gt;"No Carrier Available To Delivery to this address"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Actually the configuration fields are all there, but you may just missed them because you don't understand. Here are the list.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-12zdJR0AY5E/TeDyQUfrPZI/AAAAAAAAAfE/0xcAu7fnVnI/s1600/prestashop_shipping_setting_check_list.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 247px;" src="http://3.bp.blogspot.com/-12zdJR0AY5E/TeDyQUfrPZI/AAAAAAAAAfE/0xcAu7fnVnI/s400/prestashop_shipping_setting_check_list.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5611751497897033106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Check your carrier status is active.&lt;br /&gt;&lt;br /&gt;2. Check your carrier serve in the region/area where the address of your customer is in. See the Zone list of above screenshot. &lt;br /&gt;&lt;br /&gt;Please note this logic dependence : Addres -&gt; Country/State -&gt; Zone -&gt; Carrier&lt;br /&gt;&lt;br /&gt;If user is not logged in, the default country (usually your store location) will be used.&lt;br /&gt;&lt;br /&gt;3. Check your carrier serve the customer group which the customer is in. See the Group section of above screen shot.&lt;br /&gt;&lt;br /&gt;In PrestaShop, customers can be belong to different customer groups. It depends on your setting. By default there is only one group "Default" and all customer belongs to this customer.&lt;br /&gt;&lt;br /&gt;Logic: Customer -&gt; customer Group -&gt; carrier&lt;br /&gt;&lt;br /&gt;4. Check the billing behavior of your carrier, based on product price or weight. See above screenshot for more detail.&lt;br /&gt;&lt;br /&gt;Either way, you will need to set correct shipping price table based on price or weight.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-CjwsK9MqvDE/TeD1NBPcp3I/AAAAAAAAAfU/qSmt2kf5o5M/s1600/prestashop_shipping_on_price.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 166px;" src="http://3.bp.blogspot.com/-CjwsK9MqvDE/TeD1NBPcp3I/AAAAAAAAAfU/qSmt2kf5o5M/s400/prestashop_shipping_on_price.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5611754739723970418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-0dmP13hdsiU/TeD1Jv7hYFI/AAAAAAAAAfM/wj6LbyPIoT8/s1600/prestashop_shipping_on_weight.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 164px;" src="http://2.bp.blogspot.com/-0dmP13hdsiU/TeD1Jv7hYFI/AAAAAAAAAfM/wj6LbyPIoT8/s400/prestashop_shipping_on_weight.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5611754683537383506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-92INl3aXzeA/TeD19CAxzWI/AAAAAAAAAfc/doPgM1rVCRQ/s1600/prestashop_shipping_price.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 246px;" src="http://4.bp.blogspot.com/-92INl3aXzeA/TeD19CAxzWI/AAAAAAAAAfc/doPgM1rVCRQ/s400/prestashop_shipping_price.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5611755564564598114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Check out of range behavior of the carrier. See first screenshot. &lt;br /&gt;If you set out of ragne behavior to "Disabled", then the carrier will not be available if price or the weight (depends on your setting) go out of range.&lt;br /&gt;&lt;br /&gt;If you have checked all above setting is correct, then the carrier should be able serve your customer. &lt;br /&gt;&lt;br /&gt;If you find I missed anything, please feedback so that I can add it on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8207299079298134055?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8207299079298134055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8207299079298134055' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8207299079298134055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8207299079298134055'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/05/prestashop-tip-no-carrier-available-to.html' title='PrestaShop Tip - No Carrier Available To Delivery'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-12zdJR0AY5E/TeDyQUfrPZI/AAAAAAAAAfE/0xcAu7fnVnI/s72-c/prestashop_shipping_setting_check_list.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8707745920429335085</id><published>2011-05-21T04:35:00.000-07:00</published><updated>2011-11-10T13:41:01.160-08:00</updated><title type='text'>PrestaShop Tips - How to remove "Powered By PrestaShop" from your store pages</title><content type='html'>I guess most store owner would like to remove the "Powered By PrestaShop" when your site is launched for production. Here are some of the tip on how how to do that.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Are you allowed to remove the "Powered By PrestaShop"?&lt;/h2&gt;&lt;br /&gt;The answer is Yes. PrestaShop is under OSL 3.0 license. &lt;br /&gt;You can find more details here : http://opensource.org/licenses/osl-3.0.php&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;1. How to remove "Powered By PrestaShop" from front page footer?&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-qnWOvQBQEdY/Tdek6H8sosI/AAAAAAAAAc8/VWlcdIOE4B4/s1600/remove-powered-by-prestashop-from-footer.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 146px;" src="http://2.bp.blogspot.com/-qnWOvQBQEdY/Tdek6H8sosI/AAAAAAAAAc8/VWlcdIOE4B4/s400/remove-powered-by-prestashop-from-footer.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5609133179386241730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will have to modify one the theme file (tpl) files, look for "Powered By" and remove related HTML tags and the text. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;For PrestaShop 1.3x or lower:&lt;/span&gt;&lt;br /&gt;YourSiteRoot/themes/YourSiteRoot/footer.tpl&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;For PrestaShop 1.4x ot higher&lt;/span&gt;&lt;br /&gt;YourSiteRoot/modules/blockcms/blockcms.tpl&lt;br /&gt;&lt;br /&gt;if you have customized version of block CMS, then you need to modify following file&lt;br /&gt;YourSiteRoot/themes/modules/blockcms/blockcms.tpl&lt;br /&gt;&lt;br /&gt;For 1.4x, you can also remove this from CMS block module in back office.&lt;br /&gt;Back office - Modules - search CMS block - configure - see below footer section:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-s4lheatGBH4/TrxD__R6YVI/AAAAAAAAAoQ/LwHaHNf0_rU/s1600/footer.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 148px;" src="http://4.bp.blogspot.com/-s4lheatGBH4/TrxD__R6YVI/AAAAAAAAAoQ/LwHaHNf0_rU/s400/footer.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5673484397177364818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;How to remove "PrestaShop&amp;trade;" from your back office page?&lt;/h2&gt;&lt;br /&gt;You will need to remove it from following file&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-y7BG6Mi2TsU/TdeqLIcdeRI/AAAAAAAAAdE/pGJjcnEamDU/s1600/remove-powered-by-prestashop-from-backoffice.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 146px;" src="http://3.bp.blogspot.com/-y7BG6Mi2TsU/TdeqLIcdeRI/AAAAAAAAAdE/pGJjcnEamDU/s400/remove-powered-by-prestashop-from-backoffice.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5609138969135380754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/YourSiteRoot/YourSiteAdmin/footer.inc.php&lt;br /&gt;&lt;br /&gt;YourSiteAdmin is the admin folder of your site that you are required to change name for security reason.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;How to remove "Powered By PrestaShop" from email templates?&lt;/h2&gt;&lt;br /&gt;PrestaShop will different kind of emails based on your condfiguration.&lt;br /&gt;All default emmail template include  "Powered By PrestaShop". You would like to remove  "Powered By PrestaShop" in those emails templates.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-0T2x_0oTEFo/Tdeq92iSUWI/AAAAAAAAAdM/iDV_1k8n1GE/s1600/remove-powered-by-prestashop-from-email-templates.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 146px;" src="http://3.bp.blogspot.com/-0T2x_0oTEFo/Tdeq92iSUWI/AAAAAAAAAdM/iDV_1k8n1GE/s400/remove-powered-by-prestashop-from-email-templates.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5609139840501305698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Option 1: modify the physical file in following folders&lt;br /&gt;&lt;br /&gt;YourSiteRoot/mails/&lt;br /&gt;&lt;br /&gt;Please note:&lt;br /&gt;The email templates are organized into different language folders like en, es, fr.&lt;br /&gt;Each email has both HTML and TEXT version.&lt;br /&gt;&lt;br /&gt;Option 2: modify the templates though the back office tools&lt;br /&gt;&lt;br /&gt;back office - Tools tab - Translations sub tab - choose Email translations  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;4. Remove " "Powered By PrestaShop"" in other places&lt;/h2&gt;&lt;br /&gt;If you are using some modules that uses emails, such as mail alerts module, you will also want to remove  "Powered By PrestaShop" from those emails too.&lt;br /&gt;&lt;br /&gt;The email templates are located in different modules folders.&lt;br /&gt;For example, mailalerts module email templates is under this folder&lt;br /&gt;&lt;br /&gt;/YourSiteRoot/modules/mailalerts/mails/&lt;br /&gt;&lt;br /&gt;I think above should covered most places, if I missed any, please let me know I will add them on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8707745920429335085?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8707745920429335085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8707745920429335085' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8707745920429335085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8707745920429335085'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/05/prestashop-tips-how-to-remove-powered.html' title='PrestaShop Tips - How to remove &quot;Powered By PrestaShop&quot; from your store pages'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qnWOvQBQEdY/Tdek6H8sosI/AAAAAAAAAc8/VWlcdIOE4B4/s72-c/remove-powered-by-prestashop-from-footer.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7758819156308324081</id><published>2011-05-19T20:12:00.000-07:00</published><updated>2011-05-21T06:57:06.865-07:00</updated><title type='text'>PrestaShop Prepaid Module - Agile Prepaid credit/token module enables one click download/checkout</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-T6NG1VOVq_g/TdcLxl1uL9I/AAAAAAAAAcU/BeXBxSVPF70/s1600/agile_prepaid_credit_token_00_icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 295px;" src="http://2.bp.blogspot.com/-T6NG1VOVq_g/TdcLxl1uL9I/AAAAAAAAAcU/BeXBxSVPF70/s400/agile_prepaid_credit_token_00_icon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5608964807512174546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;* User can use prepaid tokens/credit to buy products without going though checkout process, Much easier for user to use your PrestaShop store.&lt;br /&gt;&lt;br /&gt;* For downloadable product/online viewable products, user can download/view the products right away by just one click by using the prepaid token.&lt;br /&gt;&lt;br /&gt;* As store owner, you are able to control product information display on product detail page, only show some information after user paid for the product item.&lt;br /&gt;&lt;br /&gt;You are able set 3 level visibilities of product properties and attributes information at following visibility Level&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Always visible&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Always hidden&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Visible after paid&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Configurable information block&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Images area&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Short description area&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Price Area/Buy block&lt;br /&gt;&amp;nbsp;&amp;nbsp; - Detail Information area&lt;br /&gt;&lt;br /&gt;* User will be automatically redirect to Token packages to purchase or add up tokens it he/she is running out of tokens.&lt;br /&gt;&lt;br /&gt;* Number of available tokens is always displayed on top of the page, customer is easy to know and control his token usages.&lt;br /&gt;&lt;br /&gt;* Customer will receive an New Order email when he/she used tokens to download or browse a digital service like video/articles by token.&lt;br /&gt;&lt;br /&gt;* "Add to cart" button will be hidden automatically one customer paid for the product.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;Screen images&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;1. Customer can see the available tokens at any time. It is displayed on the top of the page. Some sensitive information is hidden before customer purchase the product.&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-CAHVt_rb4Vw/TdfCeMMMdsI/AAAAAAAAAdc/KTMVKuPdty0/s1600/agile_prepaid_credit_token_01_before_paid.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 278px;" src="http://2.bp.blogspot.com/-CAHVt_rb4Vw/TdfCeMMMdsI/AAAAAAAAAdc/KTMVKuPdty0/s400/agile_prepaid_credit_token_01_before_paid.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5609165684837480130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. After user purchase the product by just one click "Buy Now", the hidden information become available. And an order will be placed at background automatically. An order confirmation email will also be sent to customer.&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-SkypUlzXt_I/TdfCojH56MI/AAAAAAAAAdk/sOoN8Cnh0aU/s1600/agile_prepaid_credit_token_02_after_paid.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 271px;" src="http://1.bp.blogspot.com/-SkypUlzXt_I/TdfCojH56MI/AAAAAAAAAdk/sOoN8Cnh0aU/s400/agile_prepaid_credit_token_02_after_paid.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5609165862792194242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. From order history, customer can see difference orders purchased by Tokens and the order that you purchased tokens.&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-2t7lQN-uqpI/TdfCvvJ--wI/AAAAAAAAAds/2T6B6LZetes/s1600/agile_prepaid_credit_token_03_order_history.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 272px;" src="http://2.bp.blogspot.com/-2t7lQN-uqpI/TdfCvvJ--wI/AAAAAAAAAds/2T6B6LZetes/s400/agile_prepaid_credit_token_03_order_history.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5609165986281224962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Very easy to configure the module. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-wkAeuplAYco/TdfDDqCoXCI/AAAAAAAAAd0/h_hYQWQhogo/s1600/agile_prepaid_credit_token_04_configuration.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://4.bp.blogspot.com/-wkAeuplAYco/TdfDDqCoXCI/AAAAAAAAAd0/h_hYQWQhogo/s400/agile_prepaid_credit_token_04_configuration.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5609166328505588770" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7758819156308324081?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7758819156308324081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7758819156308324081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7758819156308324081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7758819156308324081'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/05/prestashop-prepaid-module-agile-prepaid.html' title='PrestaShop Prepaid Module - Agile Prepaid credit/token module enables one click download/checkout'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-T6NG1VOVq_g/TdcLxl1uL9I/AAAAAAAAAcU/BeXBxSVPF70/s72-c/agile_prepaid_credit_token_00_icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8987436181105658838</id><published>2011-05-11T04:06:00.001-07:00</published><updated>2011-08-10T16:53:25.498-07:00</updated><title type='text'>PrestaShop Tips - No payment modules have been installed</title><content type='html'>For beginner PrestaShp owners, here I introduce some tips on how to trouble shooting   "No available payment modules" issue, because I see a lot of store owners raised this issue in PrestaShop forum.&lt;br /&gt;&lt;br /&gt;All payment methods in PrestaShop are provided as independent modules. You have to install those modules and configure them correctly to make it available for your customer to choose at checkout.&lt;br /&gt;&lt;br /&gt;If you don't install and configure the payment module correctly, following error will be displayed to your customers. Or your payment will not show up (displayed) in the list of payment method list.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;No payment modules have been installed.&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-4i9TIA8zEGw/Td2g-upbw6I/AAAAAAAAAec/pjhMuSSZ8yc/s1600/prestashop_no_payment_modules_installed.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 196px;" src="http://1.bp.blogspot.com/-4i9TIA8zEGw/Td2g-upbw6I/AAAAAAAAAec/pjhMuSSZ8yc/s400/prestashop_no_payment_modules_installed.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5610817710307656610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you encounter this error, you can see the Payment Method appear in the payment method list at checkout, please check following things.&lt;br /&gt;&lt;br /&gt;1. Have you installed the module? If have not not yet installed it, please install it.  Go back office - Modules - find the module you want to install or configure.&lt;br /&gt;&lt;br /&gt;If you can not find your module at Modules tab or the Module is empty.&lt;br /&gt;&lt;a style="font-color:blue;font-size:12px;" href="http://alvinjiang.blogspot.com/2011/05/prestashop-tips-can-find-modules-at.html"&gt;Please check this post for more details on how to fix it.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. If it is installed already, then try to check the configuration is correct.&lt;br /&gt;make sure is there is configuration errors or warnings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-zt6xCgzwn0I/Td2jLJee1_I/AAAAAAAAAes/fiwWzhnElDo/s1600/prestashop_module_status.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 161px;" src="http://2.bp.blogspot.com/-zt6xCgzwn0I/Td2jLJee1_I/AAAAAAAAAes/fiwWzhnElDo/s400/prestashop_module_status.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5610820122691164146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. The module has been configured correctly. That all required parameters are set correctly. &lt;br /&gt;&lt;br /&gt;4. Check if payment currency restrictions are set correctly.&lt;br /&gt;Some module require you select only currency, some modules you can select multiple currency.&lt;br /&gt;&lt;br /&gt;  Back office  - Payment tab&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-hHFckP1PsNg/Td2kiGOXzGI/AAAAAAAAAe0/VhpNgNpIbMU/s1600/prestashop_payment_currency_restrictions.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://3.bp.blogspot.com/-hHFckP1PsNg/Td2kiGOXzGI/AAAAAAAAAe0/VhpNgNpIbMU/s400/prestashop_payment_currency_restrictions.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5610821616466906210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;NOTE&lt;/font&gt;&lt;br /&gt;Even it seems already selected, please also do click the checkbox or radio buttons then click "Save" to make sure. &lt;br /&gt;Some module preset default choice if there is not value set in database, if you don't choose the selection and click save explicitly, it is not set correctly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Check if the the region (country) restrictions is set correctly.&lt;br /&gt;Some module by default, only set a specific country or no country to use the module. You need to set country explicitly and click save button.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/--oX93bDKZjA/Td2mjg8D_QI/AAAAAAAAAe8/sxWbBnhPoY8/s1600/prestashop_payment_group_country_restrictions.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 279px;" src="http://1.bp.blogspot.com/--oX93bDKZjA/Td2mjg8D_QI/AAAAAAAAAe8/sxWbBnhPoY8/s400/prestashop_payment_group_country_restrictions.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5610823839840992514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Check if group restriction is set correctly.&lt;br /&gt;Modules can be limited to different customer groups. &lt;br /&gt;See above screen for more details.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. Check if the modules requires some other conditions.&lt;br /&gt;For example, some module requires SSL (HTTPS) environment, if you don't set this SSL in your store, the module will not show up either.&lt;br /&gt;&lt;br /&gt;If you set all of those correctly, I think your customer should be able see and choose the payment at front store.&lt;br /&gt;&lt;br /&gt;if I missed anything, please feedback and I will add it on.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Other reeference&lt;/span&gt;&lt;br /&gt;If you are using HiPay, there seems a bug with the version comes with PS1.4x.&lt;br /&gt;&lt;a href="http://www.prestashop.com/forums/topic/123416-hipay-does-not-show-during-checkout/"&gt;Here is forum thread on how to fix it &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8987436181105658838?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8987436181105658838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8987436181105658838' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8987436181105658838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8987436181105658838'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/05/prestashop-tips-no-available-payment.html' title='PrestaShop Tips - No payment modules have been installed'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-4i9TIA8zEGw/Td2g-upbw6I/AAAAAAAAAec/pjhMuSSZ8yc/s72-c/prestashop_no_payment_modules_installed.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2919383176735741532</id><published>2011-05-11T04:05:00.001-07:00</published><updated>2011-05-22T11:12:52.432-07:00</updated><title type='text'>PrestaShop Tips - Can not find the modules at back office module tab</title><content type='html'>Many PrestaShop owners claimed that they can not find the module that they are looking for, especially at PrestaShop 1.4 and higher. This is because at PrestaShop 1.4, the modules are arranged in different sections and the by default the sections are closed.&lt;br /&gt;&lt;br /&gt;But the in Prestashop 1.4, it also provides a search function to help you find out that module that you are looking for. The problem is that most people missed the search conditions (filters).&lt;br /&gt;&lt;br /&gt;Here are few things to check and try&lt;br /&gt;1. Check the search conditions (filters), make sure you have choose to show all modules&lt;br /&gt;&lt;br /&gt;All modules&lt;br /&gt;Installed &amp; uninstalled&lt;br /&gt;Enabled &amp; disabled&lt;br /&gt;All countries&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-zpupvS4WvJc/TdcPCOA5SxI/AAAAAAAAAcc/QccPDpm1htw/s1600/prestashop-module-srearch.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 202px;" src="http://3.bp.blogspot.com/-zpupvS4WvJc/TdcPCOA5SxI/AAAAAAAAAcc/QccPDpm1htw/s400/prestashop-module-srearch.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5608968391709248274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Make sure your module folder and files physically exist under modules folder at your site&lt;br /&gt;&lt;br /&gt;YourSiteRoot/modules/&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-QaC5cXyiHBg/TdcQy0NUkaI/AAAAAAAAAck/bvGLeYq3Jro/s1600/prestashop_modules_folder.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 346px;" src="http://1.bp.blogspot.com/-QaC5cXyiHBg/TdcQy0NUkaI/AAAAAAAAAck/bvGLeYq3Jro/s400/prestashop_modules_folder.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5608970326107263394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Make sure you have set correct file/folder permissions &lt;br /&gt;&lt;br /&gt;   folder permission: 755&lt;br /&gt;   files permission: 644&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-nhtUOhe8jVM/TdcRaHyX7qI/AAAAAAAAAcs/DJ6IVXFe0GU/s1600/prestashop-module-folder-file-permissions.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 156px;" src="http://1.bp.blogspot.com/-nhtUOhe8jVM/TdcRaHyX7qI/AAAAAAAAAcs/DJ6IVXFe0GU/s400/prestashop-module-folder-file-permissions.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5608971001377844898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Make sure there is no errors. If there is any error occurred when you landing modules tab. some modules may not able to be included.&lt;br /&gt;&lt;br /&gt;set 'display_errors' to 'on' as following in file YourSiteRoot/config/config.inc.php&lt;br /&gt;&lt;br /&gt;ini_set('display_errors', 'on');&lt;br /&gt;&lt;br /&gt;For example, following screen shows there is an error in bankwrie.php module at line 43&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-XCL0qPpmmo4/TdcTDwI-YOI/AAAAAAAAAc0/LcFyEkkWIlk/s1600/prestashop-modules-error.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 261px;" src="http://3.bp.blogspot.com/-XCL0qPpmmo4/TdcTDwI-YOI/AAAAAAAAAc0/LcFyEkkWIlk/s400/prestashop-modules-error.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5608972816096321762" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2919383176735741532?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2919383176735741532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2919383176735741532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2919383176735741532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2919383176735741532'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/05/prestashop-tips-can-find-modules-at.html' title='PrestaShop Tips - Can not find the modules at back office module tab'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-zpupvS4WvJc/TdcPCOA5SxI/AAAAAAAAAcc/QccPDpm1htw/s72-c/prestashop-module-srearch.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2523272502157340208</id><published>2011-05-05T21:15:00.001-07:00</published><updated>2011-05-20T18:32:48.954-07:00</updated><title type='text'>PrestaShop Tips - Paypal module security errors</title><content type='html'>Recently,following Paypal security error are frequently reported from customers.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 200px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&lt;br /&gt;Making new connection to ‘api-3t.sandbox.paypal.com/nvp’&lt;br /&gt;Connect with CURL method sucessfull&lt;br /&gt;Sending this params:&lt;br /&gt;Send with CURL method sucessfull&lt;br /&gt;PayPal response:&lt;br /&gt;TIMESTAMP -&gt; 2011-05-05T20:19:51Z&lt;br /&gt;CORRELATIONID -&gt; ff812e9242c7d&lt;br /&gt;ACK -&gt; Failure&lt;br /&gt;VERSION -&gt; 53.0&lt;br /&gt;BUILD -&gt; 1878974&lt;br /&gt;L_ERRORCODE0 -&gt; 10002&lt;br /&gt;L_SHORTMESSAGE0 -&gt; Security error&lt;br /&gt;L_LONGMESSAGE0 -&gt; Security header is not valid&lt;br /&gt;L_SEVERITYCODE0 -&gt; Error&lt;br /&gt;PayPal returned error&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There are a few cases that error happens, most cases is that configuration incorrectly because of mis-understanding of Paypal module.&lt;br /&gt;&lt;br /&gt;The paypal module could run at two different mode:&lt;br /&gt;&lt;br /&gt;product mode&lt;br /&gt;testing mode(sandbox)&lt;br /&gt;&lt;br /&gt;Paypal requires different account for different environment, that is you must have testing account for testing environment and real Paypal account for product mode.&lt;br /&gt;&lt;br /&gt;Here some of the cases of mis-configuration&lt;br /&gt;&lt;br /&gt;1. Use testing(Sanbox) account for product mode use&lt;br /&gt;2. Use real paypal account for testing mode&lt;br /&gt;3. Typo of username or password or API signature&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;&lt;br /&gt;Please note:&lt;br /&gt;If you use copy &amp; paste to input username/password/API signature, you may included extra white spaces when copy it.&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2523272502157340208?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2523272502157340208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2523272502157340208' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2523272502157340208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2523272502157340208'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/05/prestashop-tips-paypal-module-security.html' title='PrestaShop Tips - Paypal module security errors'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8377114236692206094</id><published>2011-05-05T20:16:00.000-07:00</published><updated>2011-05-05T20:23:59.644-07:00</updated><title type='text'>[Module] - Agile Rotating Banner - PrestaShop module that displays banners on mutiple locations conncurrently, header/top/home/left/right/footer</title><content type='html'>&lt;h1&gt;A new PrestaShop module - Agile Rotating banners is just released.&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Mx8ajjUKQzQ/TcNoniOSDRI/AAAAAAAAAb0/zX2Icic5Oq0/s1600/agile_rotating_banner_0_icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://2.bp.blogspot.com/-Mx8ajjUKQzQ/TcNoniOSDRI/AAAAAAAAAb0/zX2Icic5Oq0/s400/agile_rotating_banner_0_icon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5603437389789924626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What is it&lt;/h2&gt;&lt;br /&gt;It is PrestaShop rotating banner module that allows you display banners in different locations such as Header, Top, Home, Left, Right, Footer of your PrestaShop. Rotating interval and delay time, banner size, title, URL are all configurable.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;PrestaShop Compatibility&lt;/h2&gt;&lt;br /&gt;Compatible with all PrestaShop versions&lt;br /&gt;PrestaShop 1.2, PrestaShop 1.3x, PrestaShop 1.4x&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Available banner display locations at your PrestaShop&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-RcmO-Bz1xPk/TcNpRncL7TI/AAAAAAAAAb8/Uzz4LxkrlGI/s1600/agile_rotating_banner_1_locations.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 327px; height: 400px;" src="http://3.bp.blogspot.com/-RcmO-Bz1xPk/TcNpRncL7TI/AAAAAAAAAb8/Uzz4LxkrlGI/s400/agile_rotating_banner_1_locations.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5603438112744926514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Features&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;==========&lt;br /&gt;&lt;br /&gt;* You can choose display banners in different location of your PrestaShop, such header/top/left/right/home/footer&lt;br /&gt;&amp;nbsp; (see below screen shot for more detail of locations)&lt;br /&gt;* You can choose display banner at one or more locations concurrently.&lt;br /&gt;&amp;nbsp; for example, you can choose to display on left only, or display on both left and right.&lt;br /&gt;&amp;nbsp; you can choose to display header and right and so on, any combinations. &lt;br /&gt;* You can configure the banner size (width/height) for each location separately.&lt;br /&gt;* You can configure banner rotating interval for each location separately.&lt;br /&gt;* You can configure banner rotating delay time for each location separately. &lt;br /&gt;&amp;nbsp; This could avoid the multiple banners switch images the at the same time.&lt;br /&gt;* There is no limit on the number of images for each location.&lt;br /&gt;* Each banner image could have its own title (for search cache key words), URL.&lt;br /&gt;* Data is saved in XML file so you can manually FTP the images and edit the file directly.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp; Save your time to upload one by one.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* You can also use for video. For example, you can use YouTube video as URL&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Module configuration screen&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-9jRBrd2YTdg/TcNpi0EPcaI/AAAAAAAAAcE/-4x-BoipQK8/s1600/agile_rotating_banner_5_configure.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="http://4.bp.blogspot.com/-9jRBrd2YTdg/TcNpi0EPcaI/AAAAAAAAAcE/-4x-BoipQK8/s400/agile_rotating_banner_5_configure.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5603438408191930786" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8377114236692206094?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8377114236692206094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8377114236692206094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8377114236692206094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8377114236692206094'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/05/module-agile-rotating-banner-prestashop.html' title='[Module] - Agile Rotating Banner - PrestaShop module that displays banners on mutiple locations conncurrently, header/top/home/left/right/footer'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Mx8ajjUKQzQ/TcNoniOSDRI/AAAAAAAAAb0/zX2Icic5Oq0/s72-c/agile_rotating_banner_0_icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6162335996073363669</id><published>2011-04-30T05:09:00.000-07:00</published><updated>2011-04-30T15:23:56.385-07:00</updated><title type='text'>PrestaShip Tips - PrestaShop 1.4 wrong price displaying issuse with imported products and fixes</title><content type='html'>If you use PrestaShop and use Import function to import catalog data(categories, products), you may face some issues. Those issue seems happens at 1.4.0.17/1.4.1.0.&lt;br /&gt;&lt;br /&gt;What is the problem&lt;br /&gt;===================&lt;br /&gt;After upload products data from CSV file. You will find following potential issue.&lt;br /&gt;1. Product price displayed at front office it not correct&lt;br /&gt;2. Stock information at front office may incorrect. Product will show as out of stock even it is not.&lt;br /&gt;&lt;br /&gt;The above issues only happens if your products do not have attributes or options.&lt;br /&gt;&lt;br /&gt;The cause of problem&lt;br /&gt;====================&lt;br /&gt;The upload program in PrestaShop 1.4.0/1.4.1 has a small bug. It does not set cache_default_attribute correctly. &lt;br /&gt;&lt;br /&gt;How to fix &lt;br /&gt;==================&lt;br /&gt;Run following two SQL statement at your PrestaShop database, it will fix above problem. You can use database admin tool such as PhpMyAdmin&lt;br /&gt;&lt;br /&gt;1. Set cache_default_attribute field to 0 for all products&lt;br /&gt;UPDATE `ps_product` SET `cache_default_attribute` = 0;&lt;br /&gt;&lt;br /&gt;2. Reset the values&lt;br /&gt;UPDATE `ps_product` AS p, `ps_product_attribute` AS pa SET p.`cache_default_attribute` = pa.`id_product_attribute`&lt;br /&gt;WHERE p.`id_product` = pa.`id_product` AND pa.`default_on` = 1&lt;br /&gt;&lt;br /&gt;Please replace "ps_" to the table prefix of your PrestaShop if it is different from default "ps_".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looking for some modules to empower your prestaShop? &lt;br /&gt;Please check &lt;a href="http://addons-modules.com/" target="_blank" style="color:blue;font-size:14px;"&gt;http://addons-modules.com/&lt;/a&gt;for following popular and wonderful modules.&lt;br /&gt;Free PrestaShop addon and modules are also available at the same site.&lt;br /&gt;&lt;br /&gt;Agile Paypal-PrestaShop Paypal Express checkout module,No SSL, No customer Registration, help reduce error and customer sropout rate.&lt;br /&gt;Agile Membership- membership fee/expiration/discounts management&lt;br /&gt;Agile Pickup center- shipping module for local pickup location management&lt;br /&gt;Agile multiple seller - enable customer seller accounts to sell/manage products&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6162335996073363669?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6162335996073363669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6162335996073363669' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6162335996073363669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6162335996073363669'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestaship-tips-prestashop-14-wrong.html' title='PrestaShip Tips - PrestaShop 1.4 wrong price displaying issuse with imported products and fixes'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3441629393061653958</id><published>2011-04-21T18:20:00.000-07:00</published><updated>2011-04-21T18:34:56.151-07:00</updated><title type='text'>PrestaShop Tips - How to set and enable Paypal IPN - Instant Payment Notification</title><content type='html'>If you are using Paypal as payment method (not using API version) at PrestaShop, you will need to enable your IPN - Instant Payment Notification to get your order validated by PrestaShop.&lt;br /&gt;&lt;br /&gt;There was a change about IPN on Paypal side at the end of last year. You must enable or set IPN to on so that Paypal will send IPN data, otherwise, it will not send IPN data even you pass IPN URL.&lt;br /&gt;&lt;br /&gt;If you don't enable or set IPN on at your Paypal account, the order will not be generated at your PrestaShop. So you will not see the order show up in your order list. This causes a lot trouble at the moment Paypal changed the behavior. &lt;br /&gt;&lt;br /&gt;Here is instruction on how to set you IPN at your Paypal account.&lt;br /&gt;&lt;br /&gt;- Login to your Paypal account.&lt;br /&gt;- Click Profile tab&lt;br /&gt;- Click "Instant Payment Notification Preferences" on right column&lt;br /&gt;- Enable IPN and the URL to your website home page.&lt;br /&gt; &lt;br /&gt;Actually the URL is not important as long as you have it enabled. Because PrestaShop will pass by an URL to Paypal to overwrite the URL your set up here.&lt;br /&gt;&lt;br /&gt;Here is the screen of the IPN setting&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-VnkNx87Bcfs/TbDa7WZicII/AAAAAAAAAbc/RmfI6C19zvA/s1600/Paypal_IPN_setting.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 307px;" src="http://2.bp.blogspot.com/-VnkNx87Bcfs/TbDa7WZicII/AAAAAAAAAbc/RmfI6C19zvA/s400/Paypal_IPN_setting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5598215049981358210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-ZjUUs6MgnMw/TbDbASxQDVI/AAAAAAAAAbk/J0GrEpy6-XA/s1600/Paypal_IPN_setting2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 297px;" src="http://4.bp.blogspot.com/-ZjUUs6MgnMw/TbDbASxQDVI/AAAAAAAAAbk/J0GrEpy6-XA/s400/Paypal_IPN_setting2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5598215134906420562" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3441629393061653958?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3441629393061653958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3441629393061653958' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3441629393061653958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3441629393061653958'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-how-to-set-ot-enable.html' title='PrestaShop Tips - How to set and enable Paypal IPN - Instant Payment Notification'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-VnkNx87Bcfs/TbDa7WZicII/AAAAAAAAAbc/RmfI6C19zvA/s72-c/Paypal_IPN_setting.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7075862834642208251</id><published>2011-04-21T15:59:00.001-07:00</published><updated>2011-04-21T16:49:38.379-07:00</updated><title type='text'>PrestaShop Tips - Fatal error at order validation after payment  1.4.0/1.4.1</title><content type='html'>The problem&lt;br /&gt;=============&lt;br /&gt;If you have upgraded from 1.3x PrestaShop to PrestaShop 1.4, you customer may encounter a Fatal error when place an order. The order occurs at order validation stage after payment. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://alvinjiang.blogspot.com/2010/12/prestashop-tips-cart-is-not-cleared.html"&gt;See here for more information on how Paypal and PrestaShop process your order&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Customer may or may not see the "Fatal Error" screen, it depends on the payment method of customer selected. If the payment method is late/slow validation like Paypal, then customer is not able to see error. If customer select instant/fast validation like Pay by Cheque, Bank transfer, then customer will see the error.&lt;br /&gt;&lt;br /&gt;But either, the the order will not show up at your PrestaShop back office because the order validation failed. Customer may also not able to received "Order confirmation" email.&lt;br /&gt;&lt;br /&gt;Why would it happen?&lt;br /&gt;===================&lt;br /&gt;1. In PrestaShop 1.4x, the method of ValidationOrder() in PaymentModule class has been modified to validate the secure key. The secure key is generated when customer is registered.&lt;br /&gt;&lt;br /&gt;&lt;p style="background:black;color:white"&gt;&lt;br /&gt;    if ($secure_key !== false AND $secure_key != $cart-&amp;gt;secure_key)&lt;br /&gt; die(Tools::displayError());&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;From above code, you can see that if secure key passed to this method does not match the one saved in cart,then the Fatal Error will occur.&lt;br /&gt;&lt;br /&gt;2. During upgrade from 1.3x to 1.4x, it seems there is an issue that cause customer record secure key is not migrated successfully.&lt;br /&gt;&lt;br /&gt;Solution/Walk around&lt;br /&gt;======================&lt;br /&gt;1. The best solution is repair your customer data to get secure key from old (existing store) database if you have backup.&lt;br /&gt;&lt;br /&gt;2. As a walk around, you can comment out the secure key validation line to avoid error. But I suggest use this only for temporary solution before you fix your customer data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments:&lt;br /&gt;There are also some other causes of Fatal at order validation. &lt;br /&gt;* During creating Order Status History, if passed in order status is incorrect, it will cause an fatal error. &lt;br /&gt;&lt;br /&gt;* If you have a customized invoice, and some error happen when generated invoice.&lt;br /&gt;For example, background image not found.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7075862834642208251?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7075862834642208251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7075862834642208251' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7075862834642208251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7075862834642208251'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-fatal-error-at-order.html' title='PrestaShop Tips - Fatal error at order validation after payment  1.4.0/1.4.1'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5843532471195869463</id><published>2011-04-21T08:46:00.001-07:00</published><updated>2011-04-21T08:55:23.996-07:00</updated><title type='text'>PrestaShip Info - Agile Multiple Seller/owner/vendor module 1.0 just release</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-NYJDyvdW79U/TbBSdkrT_KI/AAAAAAAAAbE/GroK6O1IA_I/s1600/agile_multiple_seller_00_icon.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://4.bp.blogspot.com/-NYJDyvdW79U/TbBSdkrT_KI/AAAAAAAAAbE/GroK6O1IA_I/s400/agile_multiple_seller_00_icon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5598065004836551842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;About Agile Multiple Seller&lt;br /&gt;========================&lt;br /&gt;Agile Multiple Seller is a PrestaShop module that enable multiple sellers, multiple owners or multiple vendors shares one PrestaShop store/shop.&lt;br /&gt;&lt;br /&gt;One primary Seller who is owner of the PrestaShop store and control the access of the PrestaShop Store.&lt;br /&gt;Secondary owners share the same store with limited access, they can list/sell/manage their products/orders&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Admin Features&lt;br /&gt;==========&lt;br /&gt;    * Primary owner has full access to all the resources of the store(admin)&lt;br /&gt;    * Secondary owners share the store with limited access to stores.&lt;br /&gt;    * Secondary owners access permission is configurable by the primary administrator via Employee - Permissions tab&lt;br /&gt;    * Primary owners can register secondary owner&lt;br /&gt;    * Customer can also become a seller if they sign up for a seller account.&lt;br /&gt;    * It is configurable by primary seller to allow customer seller or not.&lt;br /&gt;    * It is configurable to create customer seller automatically at sign up or not.&lt;br /&gt;    * New order email notices are sent to secondary seller.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-m9h1pq_vB-w/TbBSn-P4IjI/AAAAAAAAAbM/mBqzGsgRzmY/s1600/agile_multiple_seller_01_catalog.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 293px;" src="http://2.bp.blogspot.com/-m9h1pq_vB-w/TbBSn-P4IjI/AAAAAAAAAbM/mBqzGsgRzmY/s400/agile_multiple_seller_01_catalog.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5598065183499493938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Access permissions&lt;br /&gt;==============&lt;br /&gt;&lt;br /&gt;    * Secondary owners can add/view/edit/delete of following data that created by themselves or belongs to them. Products Orders Customers Address&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;One order/address/customer may have multiple owners, all owners have share the same access&lt;br /&gt;&lt;br /&gt;*By default, Secondary owners can view the following information Categories Manufacturers Suppliers Manufacturers Suppliers&lt;br /&gt;Groups Merchandise Returns Customer Messages Statuses PDF&lt;br /&gt;&lt;br /&gt;    * If necessary, primary owner can set more access permissions based on their needs and situation.&lt;br /&gt;&lt;br /&gt;Seller account&lt;br /&gt;============&lt;br /&gt;My seller summary page is added to show basic products/orders/sales information&lt;br /&gt;A My seller account link is added to My Account page and My account block&lt;br /&gt;&lt;br /&gt;More and more seller account stats information are coming up soon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-0EmOcnIEaSI/TbBS1NM1rEI/AAAAAAAAAbU/LG_q6mbKOqs/s1600/agile_multiple_seller_04_my_seller_account.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 248px;" src="http://4.bp.blogspot.com/-0EmOcnIEaSI/TbBS1NM1rEI/AAAAAAAAAbU/LG_q6mbKOqs/s400/agile_multiple_seller_04_my_seller_account.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5598065410851580994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Where to buy&lt;br /&gt;========&lt;br /&gt;You can buy the module at &lt;a href="http://addons-modules.com/" target="_blank" style="color:blune;fonot-size:12px"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other modules and free modules are available&lt;br /&gt;Agile Paypal Express Checkout - No SSL, No customer registration, get payment done in just a few clicks&lt;br /&gt;Agile Pickup center - Manage PrestaShop pickup location, delivery center, Google Map linked&lt;br /&gt;Agile Membership - Manage membership expiration, membership fee, access control, member discount&lt;br /&gt;Agle SEO tag clouds - SEO friendly URL enabled tag clouds module for PrestaShop&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5843532471195869463?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5843532471195869463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5843532471195869463' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5843532471195869463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5843532471195869463'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestaship-info-agile-multiple.html' title='PrestaShip Info - Agile Multiple Seller/owner/vendor module 1.0 just release'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-NYJDyvdW79U/TbBSdkrT_KI/AAAAAAAAAbE/GroK6O1IA_I/s72-c/agile_multiple_seller_00_icon.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3704903160966500520</id><published>2011-04-21T04:46:00.000-07:00</published><updated>2011-04-21T17:26:51.255-07:00</updated><title type='text'>PrestaShop Tips - Fatal error (StockMvt -&gt; id_stock_mvt_reason = -1) at product update or image upload</title><content type='html'>If you are using PrestaShop 1.4.0.17, the first official release of PrestaShop 1.4, You may encounter following Fatal error at uploading images for products at back office catalog.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The error details&lt;br /&gt;=================&lt;br /&gt;&lt;br /&gt;Fatal error (StockMvt -&gt; id_stock_mvt_reason = -1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-vK8ARA_a9P0/TbAcBHhkMeI/AAAAAAAAAa0/x3voercfXU0/s1600/prestashop_product_stock_movement_error.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 177px;" src="http://3.bp.blogspot.com/-vK8ARA_a9P0/TbAcBHhkMeI/AAAAAAAAAa0/x3voercfXU0/s400/prestashop_product_stock_movement_error.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5598005142346805730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How does it happen?&lt;br /&gt;===================&lt;br /&gt;There are multiple tabs of product information. Info tab include basic and core information of a product. Images tab manages product images.&lt;br /&gt;&lt;br /&gt;The errors seems happens when your upload product image at catalog admin page.&lt;br /&gt;When you upload new images, PrestaShop tries update the product database, one the the information is the product Stock movement. If you leave your Stock movement selection as "--", internal value = -1 at Info tab, then upload images at Images tab, this error will occurs&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-gjOK6yrkAaU/TbAchHo4wmI/AAAAAAAAAa8/WbruBZBb85I/s1600/prestashop_product_stock_movement.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 196px;" src="http://3.bp.blogspot.com/-gjOK6yrkAaU/TbAchHo4wmI/AAAAAAAAAa8/WbruBZBb85I/s400/prestashop_product_stock_movement.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5598005692133327458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to avoid the error&lt;br /&gt;======================&lt;br /&gt;In order to avoid the Fatal Error, you need select a proper Stock Movement instead of "--" from drop down list, then go to image pages to upload your image.&lt;br /&gt;&lt;br /&gt;You can choose any option like "Order", but leave the number to 0 for no changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please note, the Fatal error will occur in any update of your products when you click "save" button if you leave Stock movement as "--".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comment:&lt;br /&gt;I have no idea why there is such an option "--" at first place, if we already have option of "0" for no changes, we should not have this option.&lt;br /&gt;&lt;br /&gt;Good news(update):&lt;br /&gt;I heard that this issue has been fixed in 1.4.1, so it only happens on 1.4.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3704903160966500520?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3704903160966500520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3704903160966500520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3704903160966500520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3704903160966500520'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-fatal-error-stockmvt.html' title='PrestaShop Tips - Fatal error (StockMvt -&gt; id_stock_mvt_reason = -1) at product update or image upload'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-vK8ARA_a9P0/TbAcBHhkMeI/AAAAAAAAAa0/x3voercfXU0/s72-c/prestashop_product_stock_movement_error.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8459710870120324689</id><published>2011-04-19T16:26:00.000-07:00</published><updated>2011-04-30T20:24:18.689-07:00</updated><title type='text'>PrestaShop Tips - Where to downlaod old versions of PrestaShop</title><content type='html'>Most developers or prewstaShop owners want to download an old version of PrestaShop for testing or some other reason, but they don't know where they can get it. I myself actually have to Google to find out every time.&lt;br /&gt;&lt;br /&gt;For myself also for others reference, here is the link that you can find all old version of PrestaShop.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/prestashop/downloads/list" target="_new"&gt;http://code.google.com/p/prestashop/downloads/list&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8459710870120324689?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8459710870120324689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8459710870120324689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8459710870120324689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8459710870120324689'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-where-to-downlaod-old.html' title='PrestaShop Tips - Where to downlaod old versions of PrestaShop'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5581785087565843612</id><published>2011-04-15T19:03:00.000-07:00</published><updated>2011-05-06T03:39:39.829-07:00</updated><title type='text'>PrestaShop Tips - Ver 1.4 product referece number not show up in catalog mode</title><content type='html'>In PrestaShop 1.4, there is a very good new feature "Catalog Mode".&lt;br /&gt;&lt;br /&gt;By using this feature you can use PrestaShop as catalog website that just introduce product information, no online shopping functionality. If you are looking for a catalog management website, it is also very good recommendation.&lt;br /&gt;&lt;br /&gt;But there there is on small issue when you use "catalog mode", some time the small issue is very critical.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;The problem:&lt;br /&gt;============&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The reference no of product will not show up if your product does not have a combination attributes.&lt;br /&gt;&lt;br /&gt;Because reference no is only displayed in attribute combination box.&lt;br /&gt;So if your product does not have attribute combination, the reference no will not show.&lt;br /&gt;&lt;br /&gt;Solution&lt;br /&gt;=========&lt;br /&gt;The solution is very easy.&lt;br /&gt;What you have to do is move the reference no displaying line to the top on short description box.&lt;br /&gt;&lt;br /&gt;After following lines&lt;br /&gt;&lt;div style="width: 500px; height: 90px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;br /&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;div id="pb-left-column"&amp;gt;&lt;br /&gt;  {if $product-&amp;gt;description_short OR $packItems|@count &amp;gt; 0}&lt;br /&gt;  &amp;lt;div id="short_description_block"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Add following line&lt;br /&gt;&lt;div style="width: 500px; height: 60px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt; &lt;br /&gt;&lt;br /&gt;  &amp;lt;p id="product_reference" if="" or=""&amp;gt;reference}style="display: none;"{/if}&amp;gt;&amp;lt;label for="product_reference"&amp;gt;{l s='Reference :'} &amp;lt;/label&amp;gt;&amp;lt;span class="editable"&amp;gt;{$product-&amp;gt;reference|escape:'htmlall':'UTF-8'}&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to set Catalog Mode&lt;br /&gt;=======================&lt;br /&gt;1. log in to back office&lt;br /&gt;2. Click Preference tab&lt;br /&gt;3. Click Products sub tab&lt;br /&gt;4. Choose Yes to "Catalog Mode"&lt;br /&gt;5. click Save&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5581785087565843612?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5581785087565843612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5581785087565843612' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5581785087565843612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5581785087565843612'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-ver-14-product-referece.html' title='PrestaShop Tips - Ver 1.4 product referece number not show up in catalog mode'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8015038340205711076</id><published>2011-04-15T17:55:00.000-07:00</published><updated>2011-04-30T20:11:55.250-07:00</updated><title type='text'>PrestaShop Tips - Web Serivce function in ver 1.4</title><content type='html'>If you are an owner of PrestaShop 1.4, you may or may not noticed that in this new version, it provider web service functionality. This is one of the new features PrestaShop 1.4&lt;br /&gt;&lt;br /&gt;What is "Web Service" of PrestaShop?&lt;br /&gt;==================================&lt;br /&gt;PrestaShop's Webservice allow third-party applications to accessing resources of PrestaShop : orders, products, address,countries,customers, etc...&lt;br /&gt;&lt;br /&gt;Like the front-office and the back-office, the Webservice is a way for managing data of your shop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-XQlLm1ETvH8/TbzPbOV8zhI/AAAAAAAAAbs/xvGE6q5moYk/s1600/prestashop-web-service.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 242px;" src="http://3.bp.blogspot.com/-XQlLm1ETvH8/TbzPbOV8zhI/AAAAAAAAAbs/xvGE6q5moYk/s400/prestashop-web-service.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5601580103155633682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When do you need to use WebService&lt;br /&gt;==================================&lt;br /&gt;This tab must be used only in the case of using a third-party application (web or software) or by a developer.&lt;br /&gt;&lt;br /&gt;For example, if you want manage your PrestaShop data from other website. Or you want to retrieve data from PrestaShop to use for other web site. You can use this web service feature.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to configure?&lt;br /&gt;=================&lt;br /&gt;At back office, Tools - Web service tab&lt;br /&gt;&lt;br /&gt;Click a new to create a new web service.&lt;br /&gt;1. Set or generate key&lt;br /&gt;2. Set sttaus&lt;br /&gt;3. Set description&lt;br /&gt;4. Set data access permission of the web service&lt;br /&gt;&lt;br /&gt;Click save&lt;br /&gt;&lt;br /&gt;For more information, please visit &lt;br /&gt;http://wiki.prestashop.com/display/enEN/Tutorial+Webservice+CRUD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8015038340205711076?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8015038340205711076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8015038340205711076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8015038340205711076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8015038340205711076'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-web-serivce-function-in.html' title='PrestaShop Tips - Web Serivce function in ver 1.4'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-XQlLm1ETvH8/TbzPbOV8zhI/AAAAAAAAAbs/xvGE6q5moYk/s72-c/prestashop-web-service.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-4413012278263777060</id><published>2011-04-06T17:14:00.001-07:00</published><updated>2011-04-30T20:08:27.056-07:00</updated><title type='text'>PrestaShop Tips  - Paypal recurring payment  and  Agile Paypal</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Paypal Recurring Payment&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;========================&lt;br /&gt;When you use PayPal Subscriptions and Recurring Payments, your customers can purchase automatically recurring subscriptions from your website.&lt;br /&gt;&lt;br /&gt;Subscriptions and Recurring Payments is a low-cost way for you to accept credit card and bank account payments for content site subscriptions, newsletter fees, club dues, or recurring donations, and can be fully integrated with your website in a few easy steps. Subscriptions and Recurring Payments is only available for Business or Premier accounts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Benefits of Recurring Payments&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;==============================&lt;br /&gt;Save time and money with PayPal's hassle-free Subscriptions and Recurring Payments:&lt;br /&gt;&lt;br /&gt;* Easy to implement - flexible and automatic billing frees you from sending invoices&lt;br /&gt;* No up-front costs - you'll have the same low fee schedule used when you receive other PayPal payments&lt;br /&gt;* Sell with ease - PayPal maintains detailed transaction records on our website&lt;br /&gt;* Improve buyer experience - with customizable buttons and secure payments, happy customers become repeat customers&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Agile Paypal and Recurring Payment&lt;/span&gt;&lt;br /&gt;==================================&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-tjOZdbKQoOA/TZ0FF95dZPI/AAAAAAAAAas/alU5ycemLng/s1600/agilepaypal_recurring_payment.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 220px;" src="http://4.bp.blogspot.com/-tjOZdbKQoOA/TZ0FF95dZPI/AAAAAAAAAas/alU5ycemLng/s400/agilepaypal_recurring_payment.png" alt="" id="BLOGGER_PHOTO_ID_5592631912337073394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agile Paypal is a PrestaShop Paypal Express  Checkout module, the latest version Agile Paypal 1.2 added a new feature : Paypal Recurring Payment.&lt;br /&gt;&lt;br /&gt;* Store owner is able t configure recurring cycle by choose daily/weekly/monthly/yearly or choose all of them.&lt;br /&gt;&lt;br /&gt;* Customer is able to choose the number of cycles to subscribe. Or by default with limit of cycles until canceled by payer (customer) or recipient (store owner).&lt;br /&gt;&lt;br /&gt;This module has many other features such as&lt;br /&gt;* Pay major credit (Master, Visa, American Express) or event debit cards&lt;br /&gt;* Does not require SSL (HTTPS)&lt;br /&gt;* Does not requires user registration at PrestaShop store&lt;br /&gt;* Easy to install and configure. You don’t have to change any file by default.&lt;br /&gt;* Avoid address configuration errors because of no “state”.- And many more&lt;br /&gt;* Many more&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;More Info&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;=======&lt;br /&gt;You can find more information and customer's reviews at following thread in PrestaShop forum.&lt;br /&gt;&lt;a target="_blank" style="color: blue;" href="http://www.prestashop.com/forums/viewthread/77195/"&gt;http://www.prestashop.com/forums/viewthread/77195/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can buy this module at following location.&lt;br /&gt;&lt;a target="_blank" style="color: blue;" href="http://addons-modules.com/"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-4413012278263777060?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/4413012278263777060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=4413012278263777060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4413012278263777060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4413012278263777060'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-paypal-recurring.html' title='PrestaShop Tips  - Paypal recurring payment  and  Agile Paypal'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-tjOZdbKQoOA/TZ0FF95dZPI/AAAAAAAAAas/alU5ycemLng/s72-c/agilepaypal_recurring_payment.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7247320437627653048</id><published>2011-04-02T06:46:00.001-07:00</published><updated>2011-04-03T05:16:11.328-07:00</updated><title type='text'>Prestashop Tips - Domain name and hostname is saved in DB</title><content type='html'>Most PrestaShop owners or potential owners do not realize a small change in PrestaShop 1.4. The domain name or the hostnbame now is saved in database ps_configuration table.&lt;br /&gt;&lt;br /&gt;So if you are going move you store domain, please be caution of this changes.&lt;br /&gt;In following cases, you will need to manually change the data saved in ps_configuration table.&lt;br /&gt;&lt;br /&gt;1. If you setup your store locally, then move to real hosting site by backup and restore method.&lt;br /&gt;2. If you are going to move your store domain from one to another in the same hosting server, but keep the database not changed.&lt;br /&gt;3. if you are going to move your store to complete different server or hosting companay.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;If you do not change domain name, when you access your new domain of your website, it will always be redirect to old domain website.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pleaase following this to change your domain name&lt;br /&gt;&lt;br /&gt;1. Use database admin tool like PhpMyAdmin (from your site control panel)&lt;br /&gt;2. Locate table ps_configuration&lt;br /&gt;3. Look for records with following name (by default they ID is 155/156)&lt;br /&gt;&lt;br /&gt;* PS_SHOP_DOMAIN&lt;br /&gt;* PS_SHOP_DOMAIN_SSL&lt;br /&gt;&lt;br /&gt;4. Change the domain name to your new domain.&lt;br /&gt;Please note: domain means domain name only, should not include the path.&lt;br /&gt;for example, if your store URL is http://abcde.com/shop/, then only input "abcde.com"&lt;br /&gt;&lt;br /&gt;the subfolder should be defined in file /config/setting.inc.php of you store.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7247320437627653048?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7247320437627653048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7247320437627653048' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7247320437627653048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7247320437627653048'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/04/prestashop-tips-domain-name-and.html' title='Prestashop Tips - Domain name and hostname is saved in DB'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6659304345924637365</id><published>2011-03-14T13:35:00.001-07:00</published><updated>2011-03-14T13:44:58.499-07:00</updated><title type='text'>[Module] - Agile pickup center - a PrestaShop shipping module for pickup location managements, linked to Google Maps</title><content type='html'>What it is&lt;br /&gt;=======&lt;br /&gt;  * Agile Pickup Center is a PrestaShop module that faciliate the local pickup shipping carrier and management functions.&lt;br /&gt;  * It is a Google map linked module, it is a easy to install/configure and powerful pickup location management tools.&lt;br /&gt;  * See attached screen images and features listed below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/" target="_blank"&gt;&lt;img style="cursor: pointer; width: 400px; height: 315px;" src="http://3.bp.blogspot.com/-oHqbznkyzVU/TX58mlIAycI/AAAAAAAAAZ8/D3v0VEjiFJw/s400/agilepickupcenter-icon.png" alt="" id="BLOGGER_PHOTO_ID_5584037590228584898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Admin Features&lt;br /&gt;==========&lt;br /&gt;&lt;br /&gt;  * Automatically retrieve GEO (longitude, latitude) data at Pickup location admin page&lt;br /&gt;  * Able to set open date by weekdays for each pickup location.&lt;br /&gt;  * Able to set open time for different days&lt;br /&gt;  * Able to set location name for each pickup location&lt;br /&gt;  * Display pickup location on Order detailed page&lt;br /&gt;&lt;br /&gt;User location selection features&lt;br /&gt;============================&lt;br /&gt;&lt;br /&gt;  * Display available pickup locations on Google Map&lt;br /&gt;  * Display detailed information of selected pickup location with Info Window on Google Map&lt;br /&gt;  * Display distances between shipping address and pickup location&lt;br /&gt;  * Able to filter out by distance from Shipping address&lt;br /&gt;  * Able filter out pickup location by distance&lt;br /&gt;&lt;br /&gt;Support version&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;  * PrestaShop ver1.3x and above&lt;br /&gt;&lt;br /&gt;Where to buy&lt;br /&gt;=========&lt;br /&gt;&lt;br /&gt;  * http://addons-modules.com/&lt;br /&gt;&lt;br /&gt;Others&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;  * Welcome to leave your comment and advices or new requirements.&lt;br /&gt;  * We also accept customizations.&lt;br /&gt;&lt;br /&gt;Other modules&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;  * Agile Paypal – PrestaShop Paypal Express Checkout module, no SSL, no customer registration, and many more * features.&lt;br /&gt;  * Agile Membership – a PrestaShop membership management module. Membership fee, membership expiration, member discount and many more features.&lt;br /&gt;  * Agile SEO Tag module – SEO enabled module, linked to PrestaShop friendly URL functionality.&lt;br /&gt;  * Other free modules – like Product sold counter, order recovery AdminCarts,…&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;User order checkout - pick up location select&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-kE4_RjJNH-M/TX59LYOjaGI/AAAAAAAAAaE/oV_OwGwUBJk/s1600/agilepickupcenter-screen1-select-location.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 239px;" src="http://1.bp.blogspot.com/-kE4_RjJNH-M/TX59LYOjaGI/AAAAAAAAAaE/oV_OwGwUBJk/s400/agilepickupcenter-screen1-select-location.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5584038222421518434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Admin page - location list&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-CdIUFEegdac/TX59TO7VDhI/AAAAAAAAAaM/TqUxpB28Kf8/s1600/agilepickupcenter-screen2-setting-location-list.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 209px;" src="http://2.bp.blogspot.com/-CdIUFEegdac/TX59TO7VDhI/AAAAAAAAAaM/TqUxpB28Kf8/s400/agilepickupcenter-screen2-setting-location-list.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5584038357363920402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Admin pages, location detailed, automatically get GEO data from Google Maps&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-B1TDD-XX9jw/TX59XoLio9I/AAAAAAAAAaU/TVtDmVjqzds/s1600/agilepickupcenter-screen3-setting-location-detail.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://1.bp.blogspot.com/-B1TDD-XX9jw/TX59XoLio9I/AAAAAAAAAaU/TVtDmVjqzds/s400/agilepickupcenter-screen3-setting-location-detail.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5584038432862282706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Selected Pickup location is displayed on order Detailed&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-UJr2avHA_hE/TX59goJEMjI/AAAAAAAAAak/3SaBPy-CJo8/s1600/agilepickupcenter-screen5-order-detail.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 244px;" src="http://3.bp.blogspot.com/-UJr2avHA_hE/TX59goJEMjI/AAAAAAAAAak/3SaBPy-CJo8/s400/agilepickupcenter-screen5-order-detail.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5584038587470721586" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6659304345924637365?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6659304345924637365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6659304345924637365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6659304345924637365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6659304345924637365'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/03/module-agile-pickup-center-prestashop.html' title='[Module] - Agile pickup center - a PrestaShop shipping module for pickup location managements, linked to Google Maps'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-oHqbznkyzVU/TX58mlIAycI/AAAAAAAAAZ8/D3v0VEjiFJw/s72-c/agilepickupcenter-icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2512794180029497805</id><published>2011-03-13T06:50:00.000-07:00</published><updated>2011-03-13T07:03:05.953-07:00</updated><title type='text'>PrestaShop Tips - Paypal payment page header image issue</title><content type='html'>If you own Paypal business account, or what ever Paypal account you have, if you use to collect/receive payment, you are able to customize your Paypal payment page. Most Paypal acount owner know this and have already done so. Most important part is the header image of payment page.&lt;br /&gt;&lt;br /&gt;Usually there are two way to set your Pyapl payment page header image.&lt;br /&gt;1. You can set it at your Paypal account at Payal web site. For more detail, &lt;a href="http://alvinjiang.blogspot.com/2010/04/tips1-customiize-paypal-payment-page.html" target="_blank" style="color:blue;" &gt;you can see my another blog here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is also a tricky way to have your https header image if you don't have https site. see my above blog link for detail.&lt;br /&gt;&lt;br /&gt;2. You can set at your store site. For example at PrestaShop Paypal module screen, you able to set header image. it will overwrite the header image you set at your Paypal account.&lt;br /&gt;&lt;br /&gt;This is very useful if you are using one Paypal account for multiple business/stores.&lt;br /&gt;&lt;br /&gt;But at this moment, I found there is an issue when you use above 2nd option. It seems that there is a bug with Paypal side. Hope this issue could be fixed soon.&lt;br /&gt;&lt;br /&gt;You can also find information at here: https://www.x.com/message/173062&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2512794180029497805?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2512794180029497805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2512794180029497805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2512794180029497805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2512794180029497805'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/03/prestashop-tips-paypal-payment-page.html' title='PrestaShop Tips - Paypal payment page header image issue'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-267600268101556847</id><published>2011-02-27T14:59:00.000-08:00</published><updated>2011-02-27T18:47:55.342-08:00</updated><title type='text'>[Module] - a new version of Agile Membership is released today</title><content type='html'>A new version of Agile Membership for PrestaShop is released today.&lt;br /&gt;&lt;a href="http://addons-modules.com/" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://3.bp.blogspot.com/-3OxeNy7Asgc/TWsLJIMpvJI/AAAAAAAAAZ0/iyWWL0t2TS4/s400/agile_membership_icon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5578564814875770002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is Agile Membership?&lt;br /&gt;======================&lt;br /&gt;Agile Membership is a PrestaShop management module. It is easy to install and configure. It will help store owners manage their membership based online store effectively and focus on their on business.&lt;br /&gt;With Agile Membership, you will have control of membership fees, membership expiration, member only access contents. &lt;br /&gt;&lt;br /&gt;Feature&lt;br /&gt;==========&lt;br /&gt;&lt;li&gt;Membership Fee settings for multiple type of membership types&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Membership Discount settings for multiple membership types&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Membership Expiration setting for multiple membership types&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Member only access contents access control based on permission setting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Member access control is able to configure by page(include CMS page), by category, by product level&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Set show/hide membership information block on left/right column&lt;/li&gt;&lt;br /&gt;&lt;li&gt;At back office, new tab Membership is added, you can confirm membership details.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You can export membership information into Excel file, with filtering and sorting&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Access Permission Denied page will be displayed if user try to access member only contents but does not have privilege.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;My Membership is added to My Account. User is able to confirm membership at any time.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Once membership is expired, module will automatically detect and revoke all privileges.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;User can choose membership at sign up&lt;/li&gt;&lt;br /&gt;&lt;li&gt;User can purchase new membership (renewal) before membership expiration. And the new membership will automatically add on and expiration date will automatically calculated.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;User can use Voucher (issued by PrestaShop store) to purchase membership&lt;/li&gt;&lt;br /&gt;&lt;li&gt;After sign up or log in, module will add user selected membership to shopping cart and redirect user to order page directly, if user has not purchased membership yet.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Where to buy?&lt;br /&gt;================&lt;br /&gt;You can get the module at following PrestaShop store.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/" style="color:blue;" target="_blank"&gt;http://addons-module.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also find following modules at the same site.&lt;br /&gt;Agile Paypal - A PretaShop Paypal Express Checkout module&lt;br /&gt;Agile SEO Tags - A SEO enabled tag block module.&lt;br /&gt;&lt;br /&gt;Here are some screen image for Agile Membership module&lt;br /&gt;&lt;br /&gt;Module configuration screen&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-VBJ2AEAqZUs/TWrZBWazA6I/AAAAAAAAAY8/toXkuI8_Mw4/s1600/agile_membership_0_configure.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://1.bp.blogspot.com/-VBJ2AEAqZUs/TWrZBWazA6I/AAAAAAAAAY8/toXkuI8_Mw4/s400/agile_membership_0_configure.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5578509705672852386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sign up screen, user is able to select membership type&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-2WsUXfoO32s/TWsJOgkS_OI/AAAAAAAAAZM/wrSbKkmeefA/s1600/agile_membership_1_signup.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 269px;" src="http://2.bp.blogspot.com/-2WsUXfoO32s/TWsJOgkS_OI/AAAAAAAAAZM/wrSbKkmeefA/s400/agile_membership_1_signup.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5578562708293483746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Right after sign up or log in, if user has not purchased membership yet,&lt;br /&gt;Module will add user select membership to cart and redirect to order page&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-eB5ABuauZdQ/TWsJaSUhm1I/AAAAAAAAAZU/CSjk_f74xJk/s1600/agile_membership_2_cart.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 260px;" src="http://4.bp.blogspot.com/-eB5ABuauZdQ/TWsJaSUhm1I/AAAAAAAAAZU/CSjk_f74xJk/s400/agile_membership_2_cart.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5578562910627666770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A new link/page is added to My Account, user is able to confirm his/her membership information at any time after log in.&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-KNy5C4egtZs/TWsJy2-NLII/AAAAAAAAAZc/malY5tiQcmI/s1600/agile_membership_3_myaccount.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 273px;" src="http://2.bp.blogspot.com/-KNy5C4egtZs/TWsJy2-NLII/AAAAAAAAAZc/malY5tiQcmI/s400/agile_membership_3_myaccount.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5578563332783025282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A access permission denied is displayed when user access contents that is not allowed or does not has privilege.&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-NTPDH4GbUHE/TWsKF0-5VbI/AAAAAAAAAZk/fRG4vyStULI/s1600/agile_membership_4_accessdenied.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 201px;" src="http://2.bp.blogspot.com/-NTPDH4GbUHE/TWsKF0-5VbI/AAAAAAAAAZk/fRG4vyStULI/s400/agile_membership_4_accessdenied.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5578563658666562994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At back office, a new tab Memberships is added, store owner is able to manage memberships at back office.  Membership data export function with filtering is also avaliable.&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-_MImztcyyZo/TWsKW45UrBI/AAAAAAAAAZs/mQO-Q_MFGzU/s1600/agile_membership_5_memberships_tab.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 268px;" src="http://1.bp.blogspot.com/-_MImztcyyZo/TWsKW45UrBI/AAAAAAAAAZs/mQO-Q_MFGzU/s400/agile_membership_5_memberships_tab.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5578563951774706706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can get this module at here: &lt;br /&gt;&lt;a href="http://addons-modules.com/" style="color:blue;" target="_blank"&gt;http://addons-module.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-267600268101556847?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/267600268101556847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=267600268101556847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/267600268101556847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/267600268101556847'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/02/module-new-version-of-agile-membership.html' title='[Module] - a new version of Agile Membership is released today'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-3OxeNy7Asgc/TWsLJIMpvJI/AAAAAAAAAZ0/iyWWL0t2TS4/s72-c/agile_membership_icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7527277214515114844</id><published>2011-02-05T05:33:00.000-08:00</published><updated>2011-02-05T05:52:16.599-08:00</updated><title type='text'>PrestaShop TIps - Paypal module error : curl error:gnutls recv error (-9)</title><content type='html'>All of sudden, many people using Paypal payment method received following errors&lt;br /&gt;&lt;br /&gt;-- Error 1--&lt;br /&gt;Verification failure (using cURL). &lt;br /&gt;Returned: cURL error:GnuTLS recv error (-9): A TLS packet with unexpected length was received.The PayPal transaction could not be VERIFIED.&lt;br /&gt;&lt;br /&gt;If you are using PrestaShop, you will see your order has following warning message&lt;br /&gt;&lt;br /&gt;-- Error 2 --&lt;br /&gt;Payment Error and Warning: 0,00 € paid instead of 10,00 € !&lt;br /&gt;&lt;br /&gt;But when you check the Paypal account transactions, both payer and receiver are showing correctly "complete"&lt;br /&gt;&lt;br /&gt;I started investigating this issue, and look at log of IPN posted back from Paypal is correct. Below is my log, some of data is changed some data to xxxxx for security reason.&lt;br /&gt;&lt;br /&gt;20:03:23,,mc_gross 0.10&lt;br /&gt;20:03:23,,protection_eligibility Ineligible&lt;br /&gt;20:03:23,,address_status confirmed&lt;br /&gt;20:03:23,,item_number1&lt;br /&gt;20:03:23,,payer_id 7XXXXXXXX2&lt;br /&gt;20:03:23,,tax 0.00&lt;br /&gt;20:03:23,,address_street 49 xxxxx ave&lt;br /&gt;20:03:23,,payment_date 20:03:16 Feb 04, 2011 PST&lt;br /&gt;20:03:23,,payment_status Completed&lt;br /&gt;20:03:23,,charset gb2312&lt;br /&gt;20:03:23,,address_zip m2jxxx&lt;br /&gt;20:03:23,,mc_shipping 0.00&lt;br /&gt;20:03:23,,mc_handling 0.00&lt;br /&gt;20:03:23,,first_name Jinxxxx&lt;br /&gt;20:03:23,,mc_fee 0.10&lt;br /&gt;20:03:23,,address_country_code CA&lt;br /&gt;20:03:23,,address_name EcoChoiceShop&lt;br /&gt;20:03:23,,notify_version 3.0&lt;br /&gt;20:03:23,,custom 222&lt;br /&gt;20:03:23,,payer_status verified&lt;br /&gt;20:03:23,,business business@xxxxxxxxx.com&lt;br /&gt;20:03:23,,address_country Canada&lt;br /&gt;20:03:23,,num_cart_items 1&lt;br /&gt;20:03:23,,mc_handling1 0.00&lt;br /&gt;20:03:23,,address_city toronto&lt;br /&gt;20:03:23,,verify_sign AxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgK&lt;br /&gt;20:03:23,,payer_email payeraddress@hotmail.com&lt;br /&gt;20:03:23,,mc_shipping1 0.00&lt;br /&gt;20:03:23,,contact_phone&lt;br /&gt;20:03:23,,txn_id 7xxxxxxxxxxxxxxxxx44&lt;br /&gt;20:03:23,,payment_type instant&lt;br /&gt;20:03:23,,payer_business_name EcoChoiceShop&lt;br /&gt;20:03:23,,last_name Jxxxxxxx&lt;br /&gt;20:03:23,,address_state Ontario&lt;br /&gt;20:03:23,,item_name1 ZZTestZZ&lt;br /&gt;20:03:23,,receiver_email xxxxxx@xxxxx.com&lt;br /&gt;20:03:23,,payment_fee&lt;br /&gt;20:03:23,,quantity1 1&lt;br /&gt;20:03:23,,receiver_id T8xxxxxBL4&lt;br /&gt;20:03:23,,txn_type cart&lt;br /&gt;20:03:23,,mc_gross_1 0.10&lt;br /&gt;20:03:23,,mc_currency EUR&lt;br /&gt;20:03:23,,residence_country CA&lt;br /&gt;20:03:23,,transaction_subject 222&lt;br /&gt;20:03:23,,payment_gross &lt;br /&gt;&lt;br /&gt;The high possibility of the cause is your provider (if you are using hosting company) has some changes on curl, see detailed here&lt;br /&gt;&lt;br /&gt;&lt;a href="http://curl.haxx.se/mail/lib-2010-06/0169.html"&gt;http://curl.haxx.se/mail/lib-2010-06/0169.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Because the IPN data we received is correctly, so you can try to comment out following two lines TEMPORARY at /modules/paypal/validation.php to avoid this error.&lt;br /&gt;&lt;br /&gt;But please note: once you remove the lines, if there is real error, you will not know. It is better to confirm you Paypal transaction for each order at this moment. &lt;br /&gt;&lt;br /&gt;if ($result != 'VERIFIED')&lt;br /&gt;    $errors .= $paypal-&gt;getL('curlmethod').$result.' cURL error:'.curl_error($ch);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7527277214515114844?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7527277214515114844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7527277214515114844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7527277214515114844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7527277214515114844'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/02/prestashop-tips-paypal-module-error.html' title='PrestaShop TIps - Paypal module error : curl error:gnutls recv error (-9)'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2903688577618549284</id><published>2011-02-05T04:34:00.000-08:00</published><updated>2011-02-05T04:52:52.303-08:00</updated><title type='text'>PrestaShop Info - PrestaShop 1.4 Release Candidate (RC2) is now ready</title><content type='html'>Our PrestaShop 1.4 final version, long awaited by our community, is approaching again! Don’t wait to test it, it is in final lap to the final version :)&lt;br /&gt;&lt;br /&gt;More than 95 optimizations have been made, including:&lt;br /&gt;   •    Optimized USPS &amp; UPS modules&lt;br /&gt;   •    Webservice enhanced&lt;br /&gt;   •    Improved taxes management and specific prices&lt;br /&gt;   •    And more!&lt;br /&gt;&lt;br /&gt;Also from Addon-Modules.com, all modules have been tested on PrestaShop 1.4 RC2. Here are some of them.&lt;br /&gt;&lt;br /&gt;- Agile Paypal, a PrestaShop Paypal Express Checkout module, with many features than standard Paypal module. No SSL, No customer registration, Pay major credits (Master, Visa, American Express) and even debit card. Support Paypal micro payment account, detailed products information at Paypal page, and many more.&lt;br /&gt;&lt;br /&gt;Get your Express checkout and reduce customer drop rate (because of unexpected error during normal checkout) now &lt;a href="http://addons-modules.com/" target="_blank" style="color:blue;font-size:12px"&gt;http://addons-modules.com/&lt;/a&gt;. You are sure to be getting benefit from the module.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Agile Membership, A PrestaShop module that allow store owners manage membership customer at your PrestaShop store. Membership expiry management, Auto adding membership fee to shoipping and limit member area pages and many more.&lt;br /&gt;&lt;br /&gt;- Free modules and addons are avaibale&lt;br /&gt; &lt;br /&gt;You can get your modules at &lt;a href="http://addons-modules.com/" target="_blank" style="color:blue;font-size:12px"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2903688577618549284?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2903688577618549284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2903688577618549284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2903688577618549284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2903688577618549284'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/02/prestashop-info-prestashop-14-release.html' title='PrestaShop Info - PrestaShop 1.4 Release Candidate (RC2) is now ready'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-781613696686403075</id><published>2011-01-29T10:20:00.000-08:00</published><updated>2011-01-29T20:32:39.038-08:00</updated><title type='text'>PrestaShop Tips - Take advantage of Paypal micro account to save Paypal transactions fees</title><content type='html'>PayPal offers support for Micropayments to merchants for US to US, GB to GB, AU to AU, and EU to EU transactions for Business and Premier accounts. This feature is offered at a special rate of 5% + $0.05 per transaction.&lt;br /&gt;&lt;br /&gt;For example: if your Premier/Business account rate for receiving funds is 2.9% + $0.30, using PayPal's 5% + $0.05 micropayments rate would reduce the total transaction fee charged to payments received below the value of $12 (per payment). However, if you accept payments that are greater than $12, you would pay a lower processing charge by accepting the payment into the account set with the 2.9% + $0.30 rate.&lt;br /&gt;&lt;br /&gt;For more detail on Paypal micro payment account, please visit &lt;br /&gt;&lt;a href="https://www.paypalobjects.com/IntegrationCenter/ic_micropayments.html"&gt;https://www.paypalobjects.com/IntegrationCenter/ic_micropayments.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you have store that have both small amount orders and big amount orders, if you can separate orders to use different account base on the order amounts, you will save Paypal transactions. &lt;br /&gt;&lt;br /&gt;Agile Paypal - A PrestaShop Express Checkout module allows you to set two Paypal accounts(one micro and another macro) accounts so that you can get benefit from Paypal special offer of micro payment account. Bellow is the module configuration screen.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gjO40HLgIvc/TUSKS59WfTI/AAAAAAAAAYw/IGJ6eyoVRTE/s1600/paypal_micropayment_account_setting.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 203px;" src="http://4.bp.blogspot.com/_gjO40HLgIvc/TUSKS59WfTI/AAAAAAAAAYw/IGJ6eyoVRTE/s400/paypal_micropayment_account_setting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5567727096737201458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agile Paypal has many more other features such as&lt;br /&gt;Express Checkout - reduce your customer dropout rate because of unexpected error.&lt;br /&gt;No customer Registration - No tedious information input(module will register customer automatically use the information from Paypal)&lt;br /&gt;...and many more&lt;br /&gt;&lt;br /&gt;For more detail, please visit &lt;a href="http://addons-modules.com/" style="color:blue" target="_blank"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-781613696686403075?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/781613696686403075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=781613696686403075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/781613696686403075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/781613696686403075'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/01/prestashop-tips-about-paypal-micro.html' title='PrestaShop Tips - Take advantage of Paypal micro account to save Paypal transactions fees'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gjO40HLgIvc/TUSKS59WfTI/AAAAAAAAAYw/IGJ6eyoVRTE/s72-c/paypal_micropayment_account_setting.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-1576872734893329013</id><published>2011-01-22T05:19:00.000-08:00</published><updated>2011-01-23T05:53:57.054-08:00</updated><title type='text'>PrestaShop Tips - State iso_code length problem in PrestaShop (ver 1.3.2.3 and older)</title><content type='html'>If you are using PrestaShop and ship to country with state, and the state iso code is long than 4, or has numeric character in the state iso code, you will encounter an issue. Because in PrestaShop, it only allows you input max 4 characters and alpha character A to Z or a to z only.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Problems&lt;/h2&gt;&lt;br /&gt;Not able to input iso_coe longer than 4 character&lt;br /&gt;Not able to input iso_code with none-numeric character&lt;br /&gt;For example, Japanese "state"(prefecture) iso_code are as following&lt;br /&gt;&lt;br /&gt;# JP-23 Aiti (Aichi)&lt;br /&gt;# JP-05 Akita&lt;br /&gt;# JP-02 Aomori&lt;br /&gt;# JP-38 Ehime&lt;br /&gt;# JP-21 Gihu (Gifu)&lt;br /&gt;# JP-10 Gunma&lt;br /&gt;.......&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Versions of PrestaShop have this issue&lt;br /&gt;1.3.2.3 and older versions of PrestaShop have this issue.&lt;br /&gt;But the latest version of 1.4 Beta 5 also have this issue at time of this post.&lt;br /&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Solutions&lt;/h2&gt;&lt;br /&gt;There are two solutions to above problems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution 1&lt;/strong&gt;&lt;br /&gt;First solution is kind of walk around.&lt;br /&gt;&lt;br /&gt;PrestaShop is not using the state ISO CODE as a key, so it doesn't matter you input correct iso code (for state) or not. So you can use "JPAI" as ISO code of Aiti instead of JP-23. It really doesn't matter. (I think this way is much more user friendly when display on UI, even it feels a little weird). So Here is my suggestion.&lt;br /&gt;&lt;br /&gt;# JPAI Aiti (Aichi)&lt;br /&gt;# JPAK Akita&lt;br /&gt;# JPAO Aomori&lt;br /&gt;# JPEH Ehime&lt;br /&gt;# JPGI Gihu (Gifu)&lt;br /&gt;# JPGU Gunma&lt;br /&gt;.....&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Solution 2&lt;/h2&gt;&lt;br /&gt;Here I introduce a proper way to fix this issue. By following below instructions, you will be able to fix the issue by code, instead of using FAKE iso code as walk around.&lt;br /&gt;&lt;br /&gt;Note: following code and line# is based on PrestaShop 1.3.2.3, it maybe a slight different for other versions. &lt;br /&gt;&lt;br /&gt;1. Change length iso_code field in database table ps_state to 5&lt;br /&gt;(You can use any database tools, such as PHPMyAdmin)&lt;br /&gt;&lt;br /&gt;2. Change length of iso_code length validation in file /classed/State.php, line #37 (PS 1.3.2.3)&lt;br /&gt;&lt;br /&gt;From&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; protected  $fieldsSize = array('iso_code' =&gt; 4, 'name' =&gt; 32);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;To&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; protected  $fieldsSize = array('iso_code' =&amp;gt; 5, 'name' =&amp;gt; 32);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Change the regular express of iso_code in file /classes/Validation.php, line #258 (PS1.3.2.3)&lt;br /&gt;&lt;br /&gt;From&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 80px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; static public function isStateIsoCode($isoCode)&lt;br /&gt; {&lt;br /&gt;  return preg_match('/^[a-z]{1,4}$/ui', $isoCode);&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;To&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 80px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; static public function isStateIsoCode($isoCode)&lt;br /&gt; {&lt;br /&gt;  return preg_match('/^[a-z0-9-]{1,5}$/ui', $isoCode);&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;4. Finnaly, change the length input textbox in admin/tabs/AdminStates.php file, line #107&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 80px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; &amp;lt;input type="text" size="5" maxlength="5" name="iso_code" value="'.htmlentities($this-&amp;gt;getFieldValue($obj, 'iso_code'), ENT_COMPAT, 'UTF-8').'" style="text-transform: uppercase;" /&amp;gt; &amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt; &amp;lt;p&amp;gt;'.$this-&amp;gt;l('1 to 5 letter ISO code').' (&amp;lt;a href="http://simple.wikipedia.org/wiki/List_of_U.S._states" target="_blank"&amp;gt;'.$this-&amp;gt;l('official list here').'&amp;lt;/a&amp;gt;)&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;After finish all above changes, you should be able to input 5 characters length iso code with numeric and "-" now.&lt;br /&gt;&lt;br /&gt;I prefer solution 2 as a developer, because it fixes the issue completely. For store owners don't know how to code at all, I suggest to use solution 1. But you can also challenge yourself, because this is not a difficult changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-1576872734893329013?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/1576872734893329013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=1576872734893329013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1576872734893329013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1576872734893329013'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/01/prestashop-tips-state-isocode-problem.html' title='PrestaShop Tips - State iso_code length problem in PrestaShop (ver 1.3.2.3 and older)'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5519697797549605126</id><published>2011-01-15T16:57:00.000-08:00</published><updated>2011-01-22T07:37:33.928-08:00</updated><title type='text'>PrestaShop Tips - Multiple language in PrestaShop and trouble shooting on translations issue</title><content type='html'>PrestaShop support multiple language environment. You can very easily make make/configure your PrestaShop store speak another languages. Here are some basic information on how to configure multiple languages at your PrestaShop store.&lt;br /&gt;&lt;br /&gt;1. Add new language to your site.&lt;br /&gt;  Log in to back office - click "Tools" tab - click "Languages" sub tab - click add new language&lt;br /&gt;&lt;br /&gt;2. Download a new language package from PrestaShop http://prestashop.com/&lt;br /&gt;&lt;br /&gt;3. Install the new language package.&lt;br /&gt;   log in to you back office - click "Tools" tab - click "Translation" sub tab - look for "Import a language pack" section and upload your download file at above 2.&lt;br /&gt;&lt;br /&gt;At this moment, you website should be able to speak a new language now.&lt;br /&gt;&lt;br /&gt;4. Translation some other text that are not translated yet.&lt;br /&gt;There must be some modules or pages that you have customized that not translated yet. In this case you need to translate them into your new languages.&lt;br /&gt;&lt;br /&gt;log in to your back office - click "Tools" tab - click "Translation" sub tab - "Modify translations" section (on the top)&lt;br /&gt;&lt;br /&gt;The translation are separated into following parts, (language file location is indicated in bracket)&lt;br /&gt;- Front Office translations (/themes/yourstoretheme/lang/XX.php)  &lt;br /&gt;- Back Office translations (/translation/XX/admin.php)&lt;br /&gt;- Error Message translations  (/translation/XX/errors.php)&lt;br /&gt;- Field Name translations  (/translation/XX/fields.php)&lt;br /&gt;- PDF  translations (/translation/XX/pdf.php)&lt;br /&gt;- Module translations (/modules/modulename/XX.php , /themes/yourstorethem/modules/modulename/XX.php)&lt;br /&gt;&lt;br /&gt;XX is the corresponding language ISO code, for example, en - English, fr - French, es - Spanish, zh - Simplified Chinese&lt;br /&gt;&lt;br /&gt;Some time, PrestaShop sotre ownsers encounter translation issues. You did translated at your back office and save it, but it does not reflect to your PrestaShop store. &lt;br /&gt;&lt;br /&gt;Here are some tips on trouble shooting on translation issues. &lt;br /&gt;&lt;br /&gt;1. First, please check that you have set proper permission for all folders and language files. Folders 755, files 644.&lt;br /&gt;&lt;br /&gt;Check that related language files are create correctly by PrestaShop. &lt;br /&gt;&lt;br /&gt;2. For module folder, if you have modified version under your theme folder, you also need to translate them separately.&lt;br /&gt;&lt;br /&gt;   /modules/modulename/XX.pjp&lt;br /&gt;   /themes/themefolder/modules/modulename/XX.php&lt;br /&gt;&lt;br /&gt;3. For modules, text for have module indicator, for example &lt;br /&gt;   l s='text message' mod='modulename'&lt;br /&gt;&lt;br /&gt;4. try to set 'display_errors' to 'on' when you perform translation at your back office. If there is any error, it will be displayed on the the top of your page. It should give you some hints and clue on what happening.&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------&lt;br /&gt;Get free useful PrestaShop modules at &lt;a href="http://addons-modules.com/" target="_blank" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;------------------------------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5519697797549605126?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5519697797549605126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5519697797549605126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5519697797549605126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5519697797549605126'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/01/prestashop-tips-multiple-language-in.html' title='PrestaShop Tips - Multiple language in PrestaShop and trouble shooting on translations issue'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8888838191563152068</id><published>2011-01-15T16:00:00.001-08:00</published><updated>2011-01-16T14:05:34.490-08:00</updated><title type='text'>PrestaShop Tips - How to create a complete new pages</title><content type='html'>As PrestaShop store owner, some time you may want to create a complete new pages for some reason or purpose. If you just create simple PHP page, it is very easy. But if you want keep your new page compatible with PrestaShop pages, i.e. you want have the same page structure of your PrestaShop with header/footer/left column/right column/center column(main content), you will need to have some basic knowledge.&lt;br /&gt;&lt;br /&gt;Here I explain on how to create simple page of new page which is compatible with PrestaShop page structure. &lt;br /&gt;&lt;br /&gt;1. You need to create PHP file, which will be contain the logic of you new page.&lt;br /&gt;&lt;br /&gt;file location: /helloworld.php&lt;br /&gt;&lt;br /&gt;You can use following template as new page template&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 350px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;include(dirname(__FILE__).'/config/config.inc.php');&lt;br /&gt;include(dirname(__FILE__).'/init.php');&lt;br /&gt;&lt;br /&gt;//will be initialized bellow...&lt;br /&gt;if(intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1)&lt;br /&gt; $rewrited_url = null;&lt;br /&gt;&lt;br /&gt;/* CSS ans JS files calls */&lt;br /&gt;$css_files = array(__PS_BASE_URI__.'css/jquery.cluetip.css' =&amp;gt; 'all', _THEME_CSS_DIR_.'scenes.css' =&amp;gt; 'all');&lt;br /&gt;&lt;br /&gt;include(dirname(__FILE__).'/header.php');&lt;br /&gt;&lt;br /&gt;$errors = array();&lt;br /&gt;&lt;br /&gt;//==== Your new page logic begins here ==================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//==== Your new page logic ens here ==================&lt;br /&gt;$smarty-&amp;gt;assign('errors', $errors);&lt;br /&gt;&lt;br /&gt;$smarty-&amp;gt;display(_PS_THEME_DIR_.'choosepledge.tpl');&lt;br /&gt;include(dirname(__FILE__).'/footer.php');&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;2. Create a tpl file which will contain your UI element usually html content.&lt;br /&gt;&lt;br /&gt;file location: /themes/yourstoretheme/hellowworld.tpl&lt;br /&gt;&lt;br /&gt;Here is very simple one,only shows text "Hello World"&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 80px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&amp;lt;div&amp;gt;&lt;br /&gt;Hello World&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;At this moment, you should be able to run your new page now. Try to run http://yourstore-url-here/helloworld.php on your browser, you should be able see you new pages message Hello World and with all headers/footer/left/right columns.&lt;br /&gt;&lt;br /&gt;3. Now let's do some little more, try display a product name, which product id will be passed as querystring parameter.&lt;br /&gt;&lt;br /&gt;Adding following code to right after following line in file /helloworld.php&lt;br /&gt;&lt;br /&gt;//==== Your new page logic begins here ==================&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 120px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;//load product by ID&lt;br /&gt;$product = new Product(Tools::getValue('id_product'));&lt;br /&gt;//assign smarty object so that you will be able to use it at your tpl file &lt;br /&gt;$smarty-&amp;gt;assign('product', $product);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;4. Add following code to the tpl you created at step 2. so that it will display product name.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 40px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&lt;span&gt;{l s='The product name I load is'} {$product-&gt;name}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;At this moment, you should be able to run your new page with id_product parameter and the page will display the product name for you.&lt;br /&gt;&lt;br /&gt;try to run http://yourstore-url-here/helloworld.php?id_product=11  on your browser, you should be able to see the page that display product name. (here 11 should be a product ID that really you have at your store).&lt;br /&gt;&lt;br /&gt;Congratulations! You did it.&lt;br /&gt;&lt;br /&gt;=========================================================&lt;br /&gt;Please visit &lt;a href="http://addons-modules.com/" style="color:blue" target="_blank"&gt;http://addons-modules.com/&lt;/a&gt; for useful PrestaShop modules and some of them are free.&lt;br /&gt;&lt;br /&gt;Agile Paypal is a Paypal Express Checkout module that does not customer registration and finish payment in just a few clicks. Get best payment module at &lt;a href="http://addons-modules.com/" style="color:blue" target="_blank"&gt;http://addons-modules.com/&lt;/a&gt; and let your customer pay the orders before they leave because of unexpected errors at your store(that you even don't know it).&lt;br /&gt;=========================================================&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8888838191563152068?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8888838191563152068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8888838191563152068' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8888838191563152068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8888838191563152068'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/01/prestashop-tips-how-to-create-complete.html' title='PrestaShop Tips - How to create a complete new pages'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6260089749139849362</id><published>2011-01-13T03:59:00.001-08:00</published><updated>2011-02-09T20:11:27.683-08:00</updated><title type='text'>PrestaShop Tips - "There are no products" of category with subcategories</title><content type='html'>&lt;span style="font-weight:bold;"&gt;&lt;h2&gt;Problem:&lt;/h2&gt;&lt;/span&gt;&lt;br /&gt;As PrestaShop owner you will find a annoying message "There are no products" when you created a category with some sub-categories, but all products are only assigned to subcategories.  In this case, when customer click on the parent category, the following message will be displayed, but there a lot products in its sub-categories.&lt;br /&gt;&lt;br /&gt;There are no products.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;h2&gt;Solution:&lt;/h2&gt;&lt;/span&gt;&lt;br /&gt;There are two ways to solve this problems.&lt;br /&gt;&lt;br /&gt;This seems happening at 1.3x&lt;br /&gt;&lt;br /&gt;Solution 1.&lt;br /&gt;Set all products in the sub-categories to belong to the parent category too. One product could belong to more than one category.&lt;br /&gt;&lt;br /&gt;Solution 2.&lt;br /&gt;Make some changes make above "There are no products." only appear when the category is empty and also there is no sub-category. &lt;br /&gt;&lt;br /&gt;Please make change at file /themes/yourtheme/category.tpl&lt;br /&gt;&lt;br /&gt;Replace this line&lt;br /&gt;{if $nb_products == 0}{l s='There are no products.'}&lt;br /&gt;&lt;br /&gt;with following 4 lines&lt;br /&gt;&lt;br /&gt;{if $nb_products == 0}&lt;br /&gt;                {if  !isset($subcategories)}&lt;br /&gt;                {l s='There are no products.'}&lt;br /&gt;                {/if} &lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;Agile Paypal Express Checkout module is bug-less, stable and with many other features payment modules for PrestaShop. Please visit &lt;a href="http://addons-modules.com/" target="_blank" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt; to find out more features.&lt;br /&gt;&lt;br /&gt;Free modules are also available at above website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6260089749139849362?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6260089749139849362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6260089749139849362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6260089749139849362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6260089749139849362'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/01/prestashop-tips-there-are-no-products.html' title='PrestaShop Tips - &quot;There are no products&quot; of category with subcategories'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7584924907236523190</id><published>2011-01-09T16:32:00.000-08:00</published><updated>2011-03-20T16:22:06.289-07:00</updated><title type='text'>PrestaShop Tips - How to duplicate a existing module?</title><content type='html'>The PrestaShop modular features are the one of the best features I think. Most functionality can be developed separately and independently. And further more, it is open for any contributors who would like to contribute to the community.&lt;br /&gt;&lt;br /&gt;Sometime, store owners want to duplicate some the modules like Advertiser block module, home featured module so the they can use more than one in the application.&lt;br /&gt;&lt;br /&gt;Here I explain in detailed instruction on how to duplicate a module with examples.&lt;br /&gt;&lt;br /&gt;Steps to duplicate a module: (use Home Featured module as an example)&lt;br /&gt;1. Copy the existing module and rename to it for new name, for example &lt;br /&gt;  From: homefeatured to:homefeatured1&lt;br /&gt;&lt;br /&gt;2. Change related file name to a different ones. for example&lt;br /&gt;   From: homefeatured.php To: homefeatured1.php&lt;br /&gt;   Ffom: homefeatured.tpl  To:homefeatured1.tpl&lt;br /&gt;&lt;br /&gt;3. Change the class name of copied module class to HomeFeatured1&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 30px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;   class HomeFeatured1 extends Module&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;4. Change the modules name in the class constructor to a different one, for example&lt;br /&gt;&lt;div style="width: 500px; height: 30px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;$this-&gt;name = 'homefeatured1';&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;5. If don not want to share the parameters, you have to change the parameter name&lt;br /&gt;for example, HOME_FEATURED_NBR1&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;Configuration::updateValue('HOME_FEATURED_NBR1', intval($nbr));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;6. Change new module to use new UI(tpl) file homefeatured1.tpl file &lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;return $this-&gt;display(__FILE__, 'homefeatured1.tpl');&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;7. (for Prestashop 1.4 or higher), change the module name,and tab name in configre file config.xml.&lt;br /&gt;&lt;div style="width: 500px; height: 150px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt;&lt;br /&gt;&amp;lt;module&amp;gt;&lt;br /&gt; &amp;lt;name&amp;gt;blockadvertising1&amp;lt;/name&amp;gt;&lt;br /&gt;    &amp;lt;displayName&amp;gt;Block advertising123&amp;lt;/displayName&amp;gt;&lt;br /&gt;    &amp;lt;version&amp;gt;0.1&amp;lt;/version&amp;gt;&lt;br /&gt;    &amp;lt;description&amp;gt;Adds a block to display an advertisement123&amp;lt;/description&amp;gt;&lt;br /&gt;    &amp;lt;tab&amp;gt;advertising_marketing&amp;lt;/tab&amp;gt;&lt;br /&gt;    &amp;lt;is_configurable&amp;gt;1&amp;lt;/is_configurable&amp;gt;&lt;br /&gt;    &amp;lt;need_instance&amp;gt;0&amp;lt;/need_instance&amp;gt;&lt;br /&gt;&amp;lt;/module&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. If the module load data from database, you need to change the part that load data.&lt;br /&gt;This code usually in HookXXXXX() function. For example, HookHome, HookLeft, HookRight.&lt;br /&gt;&lt;br /&gt;For Home Featured module are getting data from product category “Home”.&lt;br /&gt;If you want load completely different data, you need use another category and for the 2nd module, load data from different category. Change the following “1” to your new category id, for example, 111.&lt;br /&gt;&lt;br /&gt;code before change&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;$products = $category-&gt;getProducts(intval($params['cookie']-&gt;id_lang), 1, ($nb ? $nb : 10));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;code after change&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;$products = $category-&gt;getProducts(intval($params['cookie']-&gt;id_lang), 1111, ($nb ? $nb : 10));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------&lt;br /&gt;Looking for stable/bug-less and more features Paypal payment module for your PrestaShop? I recommend Agile Paypal Express Checkout.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html"&gt;&lt;img src="http://addons-modules.com/10-78-large/agile-paypal-102-for-ps13.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Agile Paypal is a Paypal Express Checkout module for PrestaShop. It is very stable and bug-less PrestaShop Paypal module. Among many other features, Express Checkout that allow customer checkout without sign up/log in. This module will redirect customer to Paypal payment page in less than 3 clicks. See more detail here &lt;a href="http://addons-modules.com/" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;-----------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7584924907236523190?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7584924907236523190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7584924907236523190' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7584924907236523190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7584924907236523190'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/01/prestashop-tips-how-to-duplicate.html' title='PrestaShop Tips - How to duplicate a existing module?'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7205540231097966835</id><published>2011-01-03T18:48:00.000-08:00</published><updated>2011-01-03T19:38:34.037-08:00</updated><title type='text'>PrestaShop Tips - why upload_max_filesize not changing</title><content type='html'>At PrestaShop back office adminCatalog page, you are able to upload product file for down loadable products. But most store owners are frustrated with default 2M file size limit. Because they don't how to change upload_max_filesize so that they can upload larger files.&lt;br /&gt;&lt;br /&gt;I was one of those frustrated, but finally I solved my problem so I post my experience to share with others.&lt;br /&gt;&lt;br /&gt;I was using WAMP windows version. &lt;br /&gt;&lt;br /&gt;1. In configuration file /config/config.inc.php, there is following line try to change the parameter of  upload_max_filesize&lt;br /&gt;&lt;br /&gt;@ini_set('upload_max_filesize', '100M');&lt;br /&gt;@ini_set('default_charset', 'utf-8');&lt;br /&gt;&lt;br /&gt;But these two line usually seem not working, because not all PHP parameters are changeable by ini_set() command. Please see below for a list of parameters that you can change by ini_set().&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.php.net/manual/en/ini.list.php" target="_blank" style="color:blue"&gt;http://www.php.net/manual/en/ini.list.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. At AdminCatalog.php page, there are following default definitions. It seems that you are able to upload maxFileSize is 10000000 (10M). But you still can not upload more than 2M size file.&lt;br /&gt;&lt;br /&gt;protected $maxImageSize = 2000000;&lt;br /&gt;protected $maxFileSize  = 10000000;&lt;br /&gt;&lt;br /&gt;3. I found this parameter defined in following php.ini file.&lt;br /&gt;C:\wamp\bin\php\php5.3.0\&lt;br /&gt;&lt;br /&gt;I changed this from default 2M to 10M or more, it still doesn't work.&lt;br /&gt;&lt;br /&gt;4. Some people say that you can run phpinfo() in php script to see what php.ini is effect. I tried, in my environment it pointed c:\windows\php.ini, but underthis folder php.ini does not exists at all.&lt;br /&gt;&lt;br /&gt;5.Finally,I found another php.ini in following folder&lt;br /&gt;C:\wamp\bin\apache\Apache2.2.11\bin&lt;br /&gt;&lt;br /&gt;I changed the parameter in php.ini under this folder, finally it worked for me.&lt;br /&gt;&lt;br /&gt;Conclusion:&lt;br /&gt;A. There are many places that set parameter  upload_max_filesize, but only one place php.ini will work for you. You need to find out all php.ini&lt;br /&gt;&lt;br /&gt;B. Every time you make changes on php.ini file, you need to restart WAMP service to make it effect.&lt;br /&gt;&lt;br /&gt;C. If your site is hosted by ISP, I suggest you contact your ISP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------&lt;br /&gt;Looking for stable/bug-less and more features Paypal payment module for your PrestaShop? I recommend Agile Paypal Express Checkout.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html"&gt;&lt;img src="http://addons-modules.com/10-50-large/agile-paypal-102-for-ps13.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Agile Paypal is a Paypal Express Checkout module for PrestaShop. It is very stable and bug-less PrestaShop Paypal module. Among many other features, Express Checkout that allow customer checkout without sign up/log in. This module will redirect customer to Paypal payment page in less than 3 clicks. See more detail here &lt;a href="http://addons-modules.com/" style="color:blue"&gt;http://addons-modules.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7205540231097966835?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7205540231097966835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7205540231097966835' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7205540231097966835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7205540231097966835'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2011/01/prestashop-tips-why-uploadmaxfilesize.html' title='PrestaShop Tips - why upload_max_filesize not changing'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6352100265169165249</id><published>2010-12-29T14:36:00.000-08:00</published><updated>2010-12-29T14:38:52.678-08:00</updated><title type='text'>PrestaShop Information -  PrestaShop 1.4 beta 2 released</title><content type='html'>PrestaShop development team has just published the Beta 2 version of PrestaShop 1.4, implementing lots of optimizations:&lt;br /&gt;&lt;br /&gt;    * Loyalty module has been optimized&lt;br /&gt;    * Guest Checkout has been improved&lt;br /&gt;    * Tax system is now more efficient&lt;br /&gt;    * New features have been added toUPS and USPS modules&lt;br /&gt;    * The Back Office Welcome Page has been improved,&lt;br /&gt;    * Paypal and MoneyBookers modules have been optimized&lt;br /&gt;&lt;br /&gt;The complete list of optimizations is available in the CHANGELOG. Please note that this version is a Beta, and that you should only use it for tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://newsletter.prestashop.com/newsletters/redirect.php?id=64&amp;link=http://www.prestashop.com/en/downloads/"&gt;Download it now&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6352100265169165249?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6352100265169165249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6352100265169165249' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6352100265169165249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6352100265169165249'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/12/prestashop-information-prestashop-14.html' title='PrestaShop Information -  PrestaShop 1.4 beta 2 released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-144697386346916582</id><published>2010-12-28T10:03:00.000-08:00</published><updated>2010-12-29T15:23:17.063-08:00</updated><title type='text'>PrestaShop Tips -  Paypal checkout trouble shooting tips</title><content type='html'>Order paid but not appear at back office&lt;br /&gt;=========================================&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Symptom&lt;/span&gt;&lt;br /&gt;Customer successfully paid at Paypal via Express Checkout, but there is no order appear at back office.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Cause&lt;/span&gt;&lt;br /&gt;PayPal has changed their “notify_url” behavior sometime recently.&lt;br /&gt;You must enable IPN at your Paypal account to get your Paypal module at PrestaShop work.&lt;br /&gt;&lt;br /&gt;If you disable IPN in your PayPal account, no IPNs will be sent regardless of whether you pass a notify_url value.&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;This issue happens in all Paypal module for PrestaShop if you don't enable IPN&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution&lt;/span&gt;&lt;br /&gt;Enable IPN at your Paypal account&lt;br /&gt;&lt;br /&gt;Log in to your Paypal account&lt;br /&gt;Click Profile menu&lt;br /&gt;Click "Instant Payment Notification" in the "Selling Preferences" section&lt;br /&gt;&lt;br /&gt;Select enable IPN and input URL where your IPN will be processed.&lt;br /&gt;If you don't have any URL that process IPN, then just set it to your online store root.&lt;br /&gt;&lt;br /&gt;You must enable IPN, otherwise Paypal module will not create order because it will not receive payment result data.&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;This issue happens in all Paypal module for PrestaShop if you don't enable IPN&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;This solution applies to all Paypal module for PrestaShop including Agile Express Paypal Checkout module.&lt;br /&gt;&lt;br /&gt;What Is Agile Paypal Express Checkout?&lt;br /&gt;=====================================&lt;br /&gt;Agile Paypal is a Paypal Express Checkout module for PrestaShop that allow customer use express checkout without requiring customer to sign up/log in. This module will redirect customer to Paypal payment page in less than 3 clicks. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html" style="color:blue"&gt;See here for more detail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-144697386346916582?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/144697386346916582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=144697386346916582' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/144697386346916582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/144697386346916582'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/12/prestashop-tips-agile-express-paypal.html' title='PrestaShop Tips -  Paypal checkout trouble shooting tips'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2812800267371081918</id><published>2010-12-15T21:21:00.000-08:00</published><updated>2010-12-15T21:24:22.656-08:00</updated><title type='text'>PrestaShop Tips - prestashop-paypal-express-checkout-how-to-change-shipping-address</title><content type='html'>Some of my customers (PrestaShop store owners) asked me questions about the possibility of changing shipping address when use Express Checkout of Agile Paypal(A PrestaShop Paypal Express Checkout module). It takes a little bit of time to explain to them,  so I decided to write post here to share.&lt;br /&gt;&lt;br /&gt;Because Express Checkout does require customer to input address information, so most store owners think that customer can only use billing address at Paypal as shipping address. This is a mistake. Customer can choose any other address as shipping address at payment page. Customer even can add new address and register to Paypal at Paypal payment page.&lt;br /&gt;&lt;br /&gt;No matter the customer already has Paypal account or use credit/debit credit, the adding/changing shipping address function is always available.&lt;br /&gt;&lt;br /&gt;Here is how to change shipping address at Paypal payment page.&lt;br /&gt;&lt;br /&gt;1. After you login to Paypal account, you will be prompted to review order and payment information. In this page, there is a "ship to" section as shown below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_change_shipping11.png"&gt;&lt;img src="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_change_shipping11-300x253.png" alt="" title="paypal_change_shipping1" width="300" height="253" class="alignleft size-medium wp-image-293" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Note:&lt;br /&gt;If you don't have Paypal account yet and choose to use credit, after you input credit information, the same screen will be displayed.&lt;br /&gt;&lt;br /&gt;2. At above screen, click "change" link. All existing registered addresses will be displayed as below. You could choose any address as shipping address.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_change_shipping3.png"&gt;&lt;img src="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_change_shipping3-300x117.png" alt="paypal_change_shipping3" title="paypal_change_shipping3" width="300" height="117" class="size-medium wp-image-287" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;3. At above screen, if you would like to add new address, just click "add new", then following screen will appear, you will be able to add new address, and this address will be registered at your Paypal account, you can use it as shipping from now on.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_change_shipping2.png"&gt;&lt;img src="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_change_shipping2-300x200.png" alt="" title="paypal_change_shipping2" width="300" height="200" class="alignleft size-medium wp-image-286" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Above function has been confirmed in both real public service environment and SandBox testing Environment.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What Is Agile Paypal&lt;/h2&gt;&lt;br /&gt;Agile Paypal is a Paypal Express Checkout module for PrestaShop that allow customer use express checkout without requiring customer to sign up/log in. This module will redirect customer to Paypal payment page in less than 3 clicks. See demo screen or live demo at listed URL below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html" target="_blank" style="color:blue"&gt;See here more detail information&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2812800267371081918?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2812800267371081918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2812800267371081918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2812800267371081918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2812800267371081918'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/12/prestashop-tips-prestashop-paypal.html' title='PrestaShop Tips - prestashop-paypal-express-checkout-how-to-change-shipping-address'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2492564189473852737</id><published>2010-12-11T05:29:00.000-08:00</published><updated>2011-04-21T16:52:20.998-07:00</updated><title type='text'>PrestaShop Tips - Cart is not cleared after payment - how PrestaShop Paypal module process your order</title><content type='html'>Most PrestaShop store owners and customers are confused by following symptom.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Problems&lt;/h2&gt;&lt;br /&gt;When customer finished payment and is redirected back to PrestaShop store, but customer's cart is still there, not cleared. This issue happens when customer finished payment and click "return to your merchant" store very quickly.&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Why would this happen&lt;/h2&gt;&lt;br /&gt;In order to understand how this would happen, you need to understand how the order is process between Paypal payment server and PrestaShop store. &lt;br /&gt;Here is basic process flows:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Process from customer view.&lt;/h4&gt;&lt;br /&gt;1.Store redirect customer to Paypal server&lt;br /&gt;   (A URL return to PreestaShop store is included in the data posted to Paypal)&lt;br /&gt;2.Ccustomer input required information and perform the payment and finished payment.&lt;br /&gt;3 Paypal show the return URL (which is sent at step 1).&lt;br /&gt;4.Customer click the return link comes back to PrestaShop&lt;br /&gt;5.PrestaShop display payment result.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Process from Paypal server and PrestaShop view&lt;/h4&gt;&lt;br /&gt;After above step2, following process started concurrently.&lt;br /&gt;3' Paypal server will validate your payment and send back payment process to PrestaShop store.&lt;br /&gt;4' PrestaShop received validation information about the payment and create order and set order status.&lt;br /&gt;5' If payment status "Payment Accepted", then shopping cart will be cleared.&lt;br /&gt; &lt;br /&gt;Please note, above two process is executed concurrently and independently. But both process finishes in a few seconds.&lt;br /&gt;&lt;br /&gt;So if Paypal server send back confirmation very quickly or customer waited for a few seconds( reading payment result and so on) then click "return to merchant". There is not problem at all.&lt;br /&gt;&lt;br /&gt;But sometime, customer comes back to PrestaShop a little earlier than Paypal server send back "Confirmation" to PrestaShop, then customer "shopping cart not cleared" will occur.&lt;br /&gt;&lt;br /&gt;At this point, you should be able to understand how  "shopping cart not cleared" happened.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://addons-modules.com/10-78-large/agile-paypal-102-for-ps13.jpg" border="0" alt="PrestaShop Paypal Express Checkout module" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Solutions&lt;/h4&gt;&lt;br /&gt;Honestly, I don't think there is a perfect solution. Here is just a suggestion.&lt;br /&gt;&lt;br /&gt;At the returning page of PrestaShop store /modules/paypal/confirmation.php/tpl, check if cart is not cleared, then display some message customer about, let customer refresh page after a few seconds.&lt;br /&gt;&lt;br /&gt;It seem that Paypal has made some changes on the payment process, after customer finish payment, when customer click "Return to merchant" link, it will pop up a confirm message. I guess this is trying to make some time for Paypal server to have time send "confirmation" to PrestaShop so that avoid above issue.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Recommendation&lt;/h2&gt;&lt;br /&gt;Agile Paypal - A PrestaShop Paypal Express Checkout module, is very stable, most issues with standard Paypal module will not appear on that module, plus it has many more new features, such as Express Checkout, create state automatically, get to payment in just 3 clicks. &lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html" style="color:blue" target="_blank"&gt;See more detail, please visit here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2492564189473852737?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2492564189473852737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2492564189473852737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2492564189473852737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2492564189473852737'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/12/prestashop-tips-cart-is-not-cleared.html' title='PrestaShop Tips - Cart is not cleared after payment - how PrestaShop Paypal module process your order'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2433740113886342304</id><published>2010-12-10T17:24:00.000-08:00</published><updated>2010-12-10T19:25:05.599-08:00</updated><title type='text'>PrestaShop Tips -  PrestaShop SEO enabled tags cloud module</title><content type='html'>&lt;a href="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/SEO_enabled-tag_cloud_module1.png"&gt;&lt;img src="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/SEO_enabled-tag_cloud_module1.png" alt="SEO_enabled-tag_cloud_module1" title="SEO_enabled-tag_cloud_module1" width="197" height="203" class="size-full wp-image-271" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;About Agile SEO Tags&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Agile SEO Tags is module block that will display SEO enabled tags clouds block on the left column.&lt;br /&gt;SEO enable or diable is configured at store level at back office Preference tab&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Compatible PrestaShop&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;This module is compatible with PrestaShop 1.2x,1.3x,1.4x&lt;br /&gt;&lt;br /&gt;Features&lt;br /&gt;&lt;br /&gt;    * If your store set to Friendly URL, this module will generate tags cloud with SEO friendly URL automatically&lt;br /&gt;    * Each Tag will become another URL http://yuorstore.com/tags/tagname/, this will make search index more pages.&lt;br /&gt;    * For each tag, the tag will appear in the following places the page title, the keywords, description&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/SEO_enabled-tag_cloud_module2.png"&gt;&lt;img src="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/SEO_enabled-tag_cloud_module2-300x175.png" alt="SEO_enabled-tag_cloud_module2" title="SEO_enabled-tag_cloud_module2" width="300" height="175" class="size-medium wp-image-272" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Live Experience and Get it&lt;/h4&gt;&lt;br /&gt;You can have real experience and get this module at&lt;br /&gt;http://addons-modules.com/&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Other Modules&lt;/H4&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html" style="color:blue" target="_blank"&gt;Agile Paypal - A PrestaShop Paypal Express Checkout module&lt;/a&gt;, customer get to payment in 3 simple clicks. No SSL, no customer registration, and much more features.&lt;br /&gt;&lt;br /&gt;&lt;font color="red"&gt;FREE&lt;/font&gt; &lt;a href="http://addons-modules.com/front-catalog/15-prestashop-product-sold-counter.html" style="color:blue" target="_blank"&gt;Agile Product Sold counter&lt;/a&gt; - PrestaShop module that display product sold counter (number of unit sold) at product page.&lt;br /&gt;&lt;br /&gt;&lt;font color="red"&gt;FREE&lt;/font&gt; &lt;a href="http://addons-modules.com/prestashop-admin-modules/12-admincarts-with-order-recovery-for-prestashop-131.html" style="color:blue" target="_blank"&gt;AdminCarts modification&lt;/a&gt; - Allow you to create order from existing cart in just one click. (Help you restore missed order for some unexpected error)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2433740113886342304?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2433740113886342304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2433740113886342304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2433740113886342304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2433740113886342304'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/12/prestashop-tips-prestashop-seo-enabled.html' title='PrestaShop Tips -  PrestaShop SEO enabled tags cloud module'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8429073070023773892</id><published>2010-12-08T05:04:00.000-08:00</published><updated>2010-12-08T05:06:00.715-08:00</updated><title type='text'>PrestaShop Tips - Wrong shipping address bug in standard Paypal PrestaShop paypal module</title><content type='html'>If you are PrestaShop store owner and are using standard PrestaShop Paypal payment module, please note that there is a bug if your choose different billing address and shipping address.&lt;br /&gt;&lt;br /&gt;&lt;H4&gt;The Problem&lt;/h4&gt;&lt;br /&gt;If you customer registered two addresses at your PrestShop store and choose to use different address at checkout, the standard prestaShop Paypal will pass billing address(invoice address) as shipping address (delivery address). Your customer will be confused when he/she is redirected to Paypal, because at Paypal payment page, it will display the "billing" address as shipping address.&lt;br /&gt;&lt;br /&gt;See attached screen for detail. &lt;br /&gt;&lt;a href="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_billing_shipping1.png"&gt;&lt;img src="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_billing_shipping1-300x97.png" alt="PrestaShop Paypal module pass wrong shipping address" title="PrestaShop Paypal module pass wrong shipping address" width="300" height="97" class="size-medium wp-image-253" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_billing_shipping2.png"&gt;&lt;img src="http://www.addons-modules.com/prestashop-tips/wp-content/uploads/2010/12/paypal_billing_shipping2-300x231.png" alt="PrestaShop Paypal module pass wrong shipping address" title="PrestaShop Paypal module pass wrong shipping address" width="300" height="231" class="size-medium wp-image-254" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a minor bug. It will confuse customer. &lt;br /&gt;But if you also use Paypal to print shipping label, then it is a critical issue.&lt;br /&gt;&lt;br /&gt;This bug appears in most of the standard Paypal module such as 1.6/1.7/2.0&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Solutions&lt;/h4&gt;&lt;br /&gt;If you know how how to code PHP, you can fix it in file redirect.php by replacing id_address_invoice with id_address_delivery.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;br /&gt;&lt;pre style="margin-top: -20px;"&gt; &lt;br /&gt;$address = new Address(intval($cart-&amp;gt;id_address_invoice));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I suggest  you buy Agile Paypal - a PrestaShop Express Checkout Module, that you can have many more features such as &lt;br /&gt;&lt;li&gt;Agile Paypal express checkout allow customer go payment in just simple 3 clicks.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will create a new account automatically with information posted from Paypal if this is the first order of the customer. Customer will receive “Welcome” email.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will create a new state if the address posted back from Paypal contains state and it is not found in store database. And also an alert email will be sent to store Owner. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/prestashop-payment-modulesaddons/10-agile-paypal-102-for-ps13.html"&gt;You can find Agile Paypal - PrestaShop Paypal Express Checkout here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All bugs found at standard Paypal modules have been fixed at Agile Paypal - PrestaShop Paypal Express Checkout module. &lt;br /&gt;&lt;a href="http://www.addons-modules.com/prestashop-tips/2010/11/prestashop-tips-paypal-payment-module-currency-conversion-issue-and-customer-selected-currency-issue/"&gt;also include this bugs discussed in this post&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8429073070023773892?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8429073070023773892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8429073070023773892' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8429073070023773892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8429073070023773892'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/12/prestashop-tips-wrong-shipping-address.html' title='PrestaShop Tips - Wrong shipping address bug in standard Paypal PrestaShop paypal module'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3513555516008572938</id><published>2010-12-05T08:45:00.000-08:00</published><updated>2010-12-05T09:42:15.984-08:00</updated><title type='text'>PrestaShop Tips - Free PrestaShop product sold counter is available to download</title><content type='html'>&lt;a href="http://www.prestashop-addons.com/prestashop-tips/wp-content/uploads/2010/12/free-prestashop-product-counter-module1.png"&gt;&lt;img src="http://www.prestashop-addons.com/prestashop-tips/wp-content/uploads/2010/12/free-prestashop-product-counter-module1-300x177.png" alt="free-prestashop-product-counter-module" title="free-prestashop-product-counter-module" width="300" height="177" class="size-medium wp-image-191" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A free version of PrestaShop product sold counter is available to download.&lt;br /&gt;&lt;br /&gt;What is it?&lt;br /&gt;===========&lt;br /&gt;This is free PrestaShop module that will display product sold count (number of unit sold) at product information page.&lt;br /&gt;&lt;br /&gt;Compatible Versions&lt;br /&gt;===================&lt;br /&gt;This module should be able to work for PrestaShop 1.2.0 and above&lt;br /&gt;&lt;br /&gt;Where to download&lt;br /&gt;=====================&lt;br /&gt;you can download it at here  &lt;a href="http://prestashop-addons.com/" style="color:blue" target="_blank"&gt;http://prestashop-addons.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3513555516008572938?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3513555516008572938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3513555516008572938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3513555516008572938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3513555516008572938'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/12/prestashop-tips-free-prestashop-product.html' title='PrestaShop Tips - Free PrestaShop product sold counter is available to download'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6732590810851661695</id><published>2010-11-29T19:55:00.001-08:00</published><updated>2010-11-29T20:10:16.870-08:00</updated><title type='text'>PrestaShop TIPS - How download a ordered file without log in</title><content type='html'>At PrestaShop, if you ordered a downloadable product like a eBook,you will receive an mail with a link to download the file. But by default, when you click the link in the email, you will be redirected to authentication page to log in.&lt;br /&gt;&lt;br /&gt;This is a normal and safe way, to protect store owner files. But some store owners think it is necessary to do so, because we already have a hashed key in the link something like below.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 70px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;http://prestashop-addons.com/get-file.php?key=7ce9ab5kdsdfddccfcc.....c392ebe948b2bbfbebf68e&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I also agree, because &lt;br /&gt;&lt;li&gt;It is very hard to figure out the link if you don't know the link. It is secure enough to protect your files.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If someone want to distribute file, he/she doesn't have to distribute the link, he/she could distribute the file itself.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;So if you really want make it convenience for customer to download from link in email without logging in, you can make following changes to make this happen.&lt;br /&gt;&lt;br /&gt;comment out following two lines (line 55,56) in file get-file.php&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 70px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; //if (!$cookie-&gt;isLogged())&lt;br /&gt; // Tools::redirect('authentication.php?back=get-file.php&amp;key='.$key);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6732590810851661695?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6732590810851661695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6732590810851661695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6732590810851661695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6732590810851661695'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-download-ordered.html' title='PrestaShop TIPS - How download a ordered file without log in'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6620336372843735816</id><published>2010-11-29T06:39:00.001-08:00</published><updated>2010-11-29T07:07:40.286-08:00</updated><title type='text'>PrestaShop Info - New version of PrestaShop Paypal Express Checkout module/addon is relased</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gjO40HLgIvc/TPPBh5axNRI/AAAAAAAAAYk/YCjnuxhJK5s/s1600/Express-Checkout-PS1.3x.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 200px;" src="http://2.bp.blogspot.com/_gjO40HLgIvc/TPPBh5axNRI/AAAAAAAAAYk/YCjnuxhJK5s/s400/Express-Checkout-PS1.3x.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5544988354316154130" /&gt;&lt;/a&gt;&lt;br /&gt;A new version of Agile Paypal - A PrestaShop Paypal Express Checkout module is release. In this version, it fixed a a few bugs and support lower version of prestaShop 1.2.x.&lt;br /&gt;&lt;br /&gt;This module allow customer check without registration in less than 3 clicks. The module will create/register customer with information from Paypal automatically after payment is done. &lt;br /&gt;&lt;br /&gt;Now it supports both PrestaShop 1.2.x and PrestaShop 1.3.x&lt;br /&gt;The module is currently on sale at very low price.&lt;br /&gt;You can order the module here &lt;a href="http://prestashop-addons.com/" style="color:blue" target="_blank"&gt;http://prestashop-addons.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6DiYlkWLEuY?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6DiYlkWLEuY?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;h2&gt;Features&lt;/h2&gt;&lt;/span&gt;* Module supports both express checkout and normal checkout&lt;br /&gt;* Module allow customer to select Express Checkout or normal checkout with registration.&lt;br /&gt;* When customer choose normal checkout all process will be as just standard PrestaShop.&lt;br /&gt;* Module will ask customer to agrre on "Terms and Conditions" before redirecting to payment.&lt;br /&gt;* Module  will create a new account automatically with information from Paypal for the 1st order of the customer. Customer will receive "Welcome" and :Order Confirmation" emails.&lt;br /&gt;* Module will link orders to existing customers by Paypal account email address from 2nd order of same customer.&lt;br /&gt;* Module will create a new state if the address posted back from Paypal contains state which is not found in store database. And also an alert email will be sent to store Owner&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6620336372843735816?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6620336372843735816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6620336372843735816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6620336372843735816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6620336372843735816'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-info-new-version-of.html' title='PrestaShop Info - New version of PrestaShop Paypal Express Checkout module/addon is relased'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gjO40HLgIvc/TPPBh5axNRI/AAAAAAAAAYk/YCjnuxhJK5s/s72-c/Express-Checkout-PS1.3x.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8809874402255886448</id><published>2010-11-27T17:56:00.000-08:00</published><updated>2010-11-27T17:58:46.218-08:00</updated><title type='text'>PrestaShop Information - PrestaShop v.1.4 Alpha 3 is available</title><content type='html'>new PrestaShop 1.4 Alpha version has just been published!&lt;br /&gt;Don’t wait to find out the new features added to the future leading version of the  e-commerce solution.&lt;br /&gt;&lt;br /&gt;The Template Installer is also one of the new features included in PrestaShop 1.4, to simplify templates installation for merchants, discover it below! &lt;br /&gt;&lt;br /&gt;New Features&lt;br /&gt;    * Multilingual sitemap with pictures (SEO improvement)&lt;br /&gt;    * Geo-localization: Check your visitors’ origin&lt;br /&gt;    * Countries are now related to currencies (ability to define currencies depending on the country where the orders are made)&lt;br /&gt;    * Taxes and countries are now related (ability to define taxes depending on the country where the orders are made)&lt;br /&gt;    * New statistics added to the dashboard and lots of improvements&lt;br /&gt;    * Ability to restrict your e-shop access or orders for some countries predefined thanks to geo-localization&lt;br /&gt;    * Installation of language packs directly from Prestashop.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8809874402255886448?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8809874402255886448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8809874402255886448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8809874402255886448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8809874402255886448'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-information-prestashop-v14_27.html' title='PrestaShop Information - PrestaShop v.1.4 Alpha 3 is available'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5616071111074296679</id><published>2010-11-27T07:06:00.000-08:00</published><updated>2010-12-04T15:06:45.932-08:00</updated><title type='text'>PrestaShop TIPS - How to fix default Carrier issue</title><content type='html'>In PrestaShop, there is a default carrier setting at back office. But I found there are some issue with AdminCarrier tab in PrestaShop back office.&lt;br /&gt;&lt;br /&gt;Issue I found &lt;br /&gt;1. Every time when I update existing carrier, the ID of carrier will be changed. After several time changes, ID of of carrier "CanadPost" from 3 to 35.&lt;br /&gt;&lt;br /&gt;2. There is carrier drop down list of carrier for you to set Default Carrier, but no matter you change to which carrier as default and click "Save", the default setting in database never updated. It is kept as original 2. &lt;br /&gt;&lt;br /&gt;Problems &lt;br /&gt;Because of above issue, there are a lot of problems will occurs. Here is one of the problem that occurred to me.&lt;br /&gt;&lt;br /&gt;Shipping fee is always 0&lt;br /&gt;&lt;br /&gt;Solution &lt;br /&gt;The only solution to this issue is manually set default carrier at database.&lt;br /&gt;&lt;br /&gt;1. Check the ID of carrier you want it to be Default Carrier at your back office.&lt;br /&gt;2. Go to your database admin tool such as MyPhpAdmin, look for table ps_configuration,&lt;br /&gt;3. Look for record with name = PS_CARRIER_DEFAULT and change the value to the ID of the carrier you want to set.&lt;br /&gt;&lt;br /&gt;Done. You have fixed the issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Other tips to configure shipping correctly.&lt;br /&gt;1. Check if your zones are set correct, status is active&lt;br /&gt;2. For each shipping country. Shipping zone? Contains state?&lt;br /&gt;3. State, you can set shipping zone at state level&lt;br /&gt;4. Make sure your carrier is available to correct customer groups&lt;br /&gt;&lt;br /&gt;Related posts:&lt;br /&gt;&lt;a href="http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-set-different.html"&gt;http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-set-different.html&lt;/a&gt; &lt;br /&gt;&lt;a href="http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-fix-address.html"&gt;http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-fix-address.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5616071111074296679?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5616071111074296679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5616071111074296679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5616071111074296679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5616071111074296679'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-fix-default.html' title='PrestaShop TIPS - How to fix default Carrier issue'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-8651044820312876189</id><published>2010-11-18T19:15:00.001-08:00</published><updated>2010-11-18T20:18:44.861-08:00</updated><title type='text'>PrestaShop Tips - How to use Paypal Sandbox  test</title><content type='html'>&lt;h4&gt;What is Paypal Sandbox?&lt;/h4&gt;&lt;br /&gt;Sandbox is a set of tools and resources to enable developers and merchants to develop eCommerce web sites and applications using PayPal web services. Most important purpose is to perform testing. &lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What you have to do&lt;/h4&gt;&lt;br /&gt;Most people are confused by Sandbox account and testing account, and so don't know what to do, how to use Sandbox.&lt;br /&gt;&lt;br /&gt;Here are basics steps you will need to follow to do test.&lt;br /&gt;1. Sign up an &lt;font color="red"&gt;Sandbox access account&lt;/font&gt;. By signing up this account, you will gain access to Sandbox. But only this account, you will not able to perform test.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developer.paypal.com/devscr?cmd=_signup-run" target="_blank"&gt;To sign up , click here&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.paypal.com/devscr?cmd=_home"  target="_blank"&gt;To log in, click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Create a Business &lt;font color="blue"&gt;Sandbox test account&lt;/font&gt; to represent your business, seller or merchant. At prestaShop, you will be need set this email address of this account to related Paypal module.&lt;br /&gt;&lt;br /&gt;After you logged in to your &lt;font color="red"&gt;Sandbox access account&lt;/font&gt;. You will see links on the left top corner. "test accounts" is among them. Click this link to start create test account.&lt;br /&gt;&lt;br /&gt;3. Create one or more usually Personal &lt;font color="blue"&gt;Sandbox test account&lt;/font&gt; to represent customer, the buyers, purchasers.&lt;br /&gt;&lt;br /&gt;After you created those account, now you ready to perform testing.&lt;br /&gt;For more information, visit &lt;a href="https://www.paypalobjects.com/en_US/ebook/PP_Sandbox_UserGuide/overview.html" target="_blank" style="color:blue"&gt;Paypal Sandbox Overview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Some tips&lt;/h4&gt;&lt;br /&gt;During your test, you must logged in to Sandbox with your &lt;font color="red"&gt;Sandbox access account&lt;/font&gt;. Otherwise, following error will appear when you are redirected to Paypal Sandbox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;In order to test with SandBox account, you must remain logged in to Sandbox account. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will not receive any email from paypal for those &lt;font color="blue"&gt;Sandbox test accounts&lt;/font&gt;. But you will be able to confirm them by access "test email". There is a link locates at the left top corner of your &lt;font color="red"&gt;Sandbox access account&lt;/font&gt; home page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-8651044820312876189?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/8651044820312876189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=8651044820312876189' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8651044820312876189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/8651044820312876189'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-use-paypal.html' title='PrestaShop Tips - How to use Paypal Sandbox  test'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3849412199475034378</id><published>2010-11-16T16:40:00.000-08:00</published><updated>2010-11-16T16:57:23.686-08:00</updated><title type='text'>PrestaShop Information -  PrestaShop v.1.4 alpha 2 is available to download for evaluation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gjO40HLgIvc/TOMoQ95YY0I/AAAAAAAAAYM/Uvm4bfMowEc/s1600/prestashop_1.4_alpha2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 205px;" src="http://1.bp.blogspot.com/_gjO40HLgIvc/TOMoQ95YY0I/AAAAAAAAAYM/Uvm4bfMowEc/s400/prestashop_1.4_alpha2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5540316238554096450" /&gt;&lt;/a&gt;&lt;br /&gt;PrestaShop takes the leap! Discover today PrestaShop v.1.4 alpha 2. This new version, real milestone for our software, contains more than 50 new features!&lt;br /&gt;&lt;br /&gt;New partners joined our solution to help you in every important step of your online activity: customer relationship, payment, marketing, shipping… Our team has also developed a lot of new modules expanding again the features richness of PrestaShop.&lt;br /&gt;&lt;br /&gt;Discover in this newsletter a selection of key features that make PrestaShop 1.4 an outstanding version! Please note: this version is currently Alpha 2, so it should not be used in production. Dear contributors do not hesitate to test this version and to report us your comments and suggestions!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prestashop.com/newsletters/redirect.php?id=57&amp;link=http://www.prestashop.com/en/downloads/"&gt;Download and try here now&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3849412199475034378?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3849412199475034378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3849412199475034378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3849412199475034378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3849412199475034378'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-information-prestashop-v14.html' title='PrestaShop Information -  PrestaShop v.1.4 alpha 2 is available to download for evaluation'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gjO40HLgIvc/TOMoQ95YY0I/AAAAAAAAAYM/Uvm4bfMowEc/s72-c/prestashop_1.4_alpha2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6942412583995459005</id><published>2010-11-11T11:29:00.000-08:00</published><updated>2010-11-11T18:06:28.729-08:00</updated><title type='text'>PrestaShop Tips - Paypal payment module currency conversion issue and customer selected currency issue</title><content type='html'>&lt;h4&gt;What is the problem&lt;/h4&gt;&lt;br /&gt;If you are using Paypal payment module ver 1.7 at PrestaShop 1.3.2, you will find some issue if you are using more than one currencies.&lt;br /&gt;&lt;br /&gt;First, you will need to understand following concepts in PrestaShop &lt;br /&gt;1. Default currency (assume set as: USD)&lt;br /&gt;2. Paypal restricted currency( assume set as Euro)&lt;br /&gt;3. Your store support currencies (assume you set as USD, EURO, GBP,....)&lt;br /&gt;&lt;br /&gt;If you want know more about what is "Default currency", " Paypal restricted currency", &lt;a href="http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-set-currency.html"&gt;please see my another post here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Issue/Problem 1: Currency Converting Problem&lt;br /&gt;If customer select currency (e.g. GBP) other than Paypal Restriction Currency (Euro), when customer start checkout, PrestaShop will redirect to Paypal without converting, it means customer will be charged with Euro by the amount of GBP.&lt;br /&gt;&lt;br /&gt;Issue/Problem 2: Customer selected currency &lt;br /&gt;At Paypal payment page, if customer cancel payment and click "Return To Store" (your PrestaShop Store). When customer comes back to your store, all prices of products and shopping cart are displayed as Erro instead of customer selected GBP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Affected PrestaShop versions&lt;/h4&gt;&lt;br /&gt;This issue 1 seem only happens on Paypal 1.7 which comes with PrestaShop 1.3.2&lt;br /&gt;The issue 2 seems happens in both Paypal 1.7 and 1.6 which comes with PrestaShop 1.3.1 &lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The solution&lt;/h4&gt;&lt;br /&gt;To fix issue 1, some more coding is required than fixing issue 2.&lt;br /&gt;I will explained in detail on how to fix issue 2 here.&lt;br /&gt;&lt;br /&gt;In the payment module "Agile Paypal", both issues are fixed. "Agile Paypal" is a Express Checkout module that allows customer checkout without sign up to registration or log in.&lt;br /&gt;&lt;br /&gt;For more information this module &lt;a href="http://alvinjiang.blogspot.com/2010/11/prestashop-modules-paypal-express.html"&gt;Please Visit  Here&lt;/a&gt;&lt;br /&gt;If you interested in buying, &lt;a href="http://ecochoiceshop.com/prestashop-modules/33-agile-paypal-express-checkout-101.html"&gt;Please Visit Here&lt;/a&gt;.&lt;br /&gt;Or you can have live demo at below sites:&lt;br /&gt;&lt;a href="http://ecochoiceshop.com/"&gt;http://ecochoiceshop.com/&lt;/a&gt; (public service)&lt;br /&gt;&lt;a href="http://expresscheckout.dyndns.org:8080/demoshop/"&gt;http://expresscheckout.dyndns.org:8080/demoshop/&lt;/a&gt;  (sand box test)&lt;br /&gt;&lt;br /&gt;Now, let me show you on how to fix issue 2:&lt;br /&gt;Please apply following two changes to file ./modules/paypal/redirect.php&lt;br /&gt;1. Add following code at position as indicated in the screen shot image below it.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 20px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;$customercurrency = $cookie-&amp;gt;id_currency;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gjO40HLgIvc/TNydz5CCXJI/AAAAAAAAAXU/er1R_JNOeVA/s1600/prestashop-how-to-fix-customer-selected-currency-issue-1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 122px;" src="http://4.bp.blogspot.com/_gjO40HLgIvc/TNydz5CCXJI/AAAAAAAAAXU/er1R_JNOeVA/s400/prestashop-how-to-fix-customer-selected-currency-issue-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5538475156567121042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Add following code before the end of script as indicated by the screen shot below.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 20px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;$cookie-&amp;gt;id_currency = $customercurrency;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gjO40HLgIvc/TNyd3YRSN2I/AAAAAAAAAXc/1u1KlwpJHSU/s1600/prestashop-how-to-fix-customer-selected-currency-issue-2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 55px;" src="http://2.bp.blogspot.com/_gjO40HLgIvc/TNyd3YRSN2I/AAAAAAAAAXc/1u1KlwpJHSU/s400/prestashop-how-to-fix-customer-selected-currency-issue-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5538475216492181346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;The above change is for module Paypal 1.7 which comes with PrestaShop 1.3.2&lt;br /&gt;But it should be the similar for other version like module Paypal 16.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6942412583995459005?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6942412583995459005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6942412583995459005' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6942412583995459005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6942412583995459005'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-fix-customer.html' title='PrestaShop Tips - Paypal payment module currency conversion issue and customer selected currency issue'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gjO40HLgIvc/TNydz5CCXJI/AAAAAAAAAXU/er1R_JNOeVA/s72-c/prestashop-how-to-fix-customer-selected-currency-issue-1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-1892329458853402466</id><published>2010-11-11T08:55:00.000-08:00</published><updated>2010-11-11T16:52:08.020-08:00</updated><title type='text'>osCommerce Website templates - Free template available</title><content type='html'>&lt;h4&gt;What Is osCommerce?&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gjO40HLgIvc/TNyO-GIP26I/AAAAAAAAAW0/YtwYWiGYqTA/s1600/logo_oscommerce.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 211px; height: 60px;" src="http://2.bp.blogspot.com/_gjO40HLgIvc/TNyO-GIP26I/AAAAAAAAAW0/YtwYWiGYqTA/s400/logo_oscommerce.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5538458839207107490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;osCommerce (“open source Commerce”) is an e-commerce and online store-management software program. It can be used on any web server that has PHP and MySQL installed. It is available as free software under the GNU General Public License&lt;/li&gt;&lt;br /&gt;&lt;li&gt;OsCommerce is an open source project that delivers online shop e-commerce solutions absolutely FREE of charge. It is powered by the osCommerce community and is currently the leading solution in its field. Everything you need to get started selling any goods over the Internet - from the Catalog frontend that is presented to your customers, to the Administration Tool backend that completely handles your products, customers, orders, and online store data. We presents this product line based on the osCommerce System – osCommerce Web Templates.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;osCommerce website templatesM&lt;/h4&gt;&lt;br /&gt;&lt;li&gt;osCommerce templates presented by us make the best value choice for a web version of your store. Our large selection of osCommerce skins provides you with a lot of attractive choices. It includes osCommerce web templates for online book, gift, jewelry, etc. stores.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://allbudgetshop.com/website-templates/84-osCommerce+Templates-1.html"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 383px; height: 400px;" src="http://3.bp.blogspot.com/_gjO40HLgIvc/TNyPRbR3mzI/AAAAAAAAAXM/NXt_7Qik2Fo/s400/osCommerce-templates-9005.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5538459171302120242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://allbudgetshop.com/website-templates/84-osCommerce+Templates-1.html"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 341px; height: 400px;" src="http://3.bp.blogspot.com/_gjO40HLgIvc/TNyPNOL88-I/AAAAAAAAAXE/2hdXQsFHZcQ/s400/osCommerce-templates-31405.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5538459099068167138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://allbudgetshop.com/website-templates/84-osCommerce+Templates-1.html"&gt;&gt;&lt;img style="cursor:pointer; cursor:hand;width: 323px; height: 400px;" src="http://4.bp.blogspot.com/_gjO40HLgIvc/TNyPFY84btI/AAAAAAAAAW8/HvDbBwAsScg/s400/osCommerce-templates-30980.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5538458964518792914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Browse and you will find an osCommerce template that is just right for your business. And our designers can customize any of our osCommerce themes to meet the specialty needs of your business. Notice that our collection of osCommerce templates is regularly updated with fresh designs so visit us again and choose the osCommerce skin that meets your needs and wishes&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Most of our templates have online demo, it is better to take a real exprience before you buy any templates.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://allbudgetshop.com/website-templates/84-osCommerce+Templates-1.html"&gt;Here you can browse and experience all our osCommerce Templates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-1892329458853402466?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/1892329458853402466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=1892329458853402466' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1892329458853402466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1892329458853402466'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/oscommerce-website-templates-free.html' title='osCommerce Website templates - Free template available'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gjO40HLgIvc/TNyO-GIP26I/AAAAAAAAAW0/YtwYWiGYqTA/s72-c/logo_oscommerce.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-1053260574088976919</id><published>2010-11-09T18:52:00.000-08:00</published><updated>2010-11-09T19:03:10.196-08:00</updated><title type='text'>PrestaShop Tips - How to set different shipping charge for different state</title><content type='html'>Sometime, as a PrestaShop store owner, you may want to set different shipping charge for different state or different province, or even different region of the country. The shipping charge calculation at PrestaShop is based on "Zone", not country. So it is very easy to set different shipping charge for different state or province or event different region of same country.&lt;br /&gt;&lt;br /&gt;What you have to do is to create different zones for your states/province/region.&lt;br /&gt;&lt;br /&gt;For example, you can create Zone "USA East" and zone "USA West", then set different chipping charge for this two zones.&lt;br /&gt;&lt;br /&gt;After that, you must go back to change the state setting, to change them from default "USA" zone to "USA East" zone or "USA West" zone.&lt;br /&gt;&lt;br /&gt;That's it, very easy.&lt;br /&gt;&lt;br /&gt;I have tested this on PrestaShop 1.3.2, it works fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-1053260574088976919?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/1053260574088976919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=1053260574088976919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1053260574088976919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1053260574088976919'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-set-different.html' title='PrestaShop Tips - How to set different shipping charge for different state'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5483858391816372514</id><published>2010-11-07T13:06:00.001-08:00</published><updated>2010-11-07T13:14:28.759-08:00</updated><title type='text'>PrestaShop Tips - How to fix cart summary issue</title><content type='html'>At PrestaShop 1.3 or later (but it will be fixed in ver 1.4), there is a bug at summary of cart block. It does not display correct information when you only have products.&lt;br /&gt;&lt;br /&gt;Problem&lt;br /&gt;When you add a product to cart, cart status on header shows “product” but doesn’t show the updated product numbers and its total amount. At the same time, when you click minimize cart block, the cart status also show “product” word like the header. &lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;You can fix this problem as following&lt;br /&gt;&lt;br /&gt;Find following two lines at modules/blockcart/blockcart.tpl&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 70px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;  &amp;lt;span class="ajax_cart_product_txt_s{if $cart_qties &amp;lt; 2} hidden{/if}"&amp;gt;{l s='products' mod='blockcart'}&amp;lt;/span&amp;gt;&lt;br /&gt;  &amp;lt;span class="ajax_cart_product_txt{if $cart_qties != 1} hidden{/if}"&amp;gt;{l s='product' mod='blockcart'}&amp;lt;/span&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Replace above two lines with following two lines&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 70px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;  &amp;lt;span class="ajax_cart_product_txt_s{if $cart_qties != 1} hidden{/if}"&amp;gt;{l s='products' mod='blockcart'}&amp;lt;/span&amp;gt;&lt;br /&gt;  &amp;lt;span class="ajax_cart_product_txt{if $cart_qties &amp;lt; 2} hidden{/if}"&amp;gt;{l s='product' mod='blockcart'}&amp;lt;/span&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5483858391816372514?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5483858391816372514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5483858391816372514' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5483858391816372514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5483858391816372514'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-fix-cart-summary.html' title='PrestaShop Tips - How to fix cart summary issue'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6402551160422161240</id><published>2010-11-06T17:44:00.001-07:00</published><updated>2011-04-28T03:55:02.645-07:00</updated><title type='text'>PrestaShop Modules - Paypal Express checkout module allow check out without signup and login</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6DiYlkWLEuY?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6DiYlkWLEuY?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What is Agile Paypal&lt;/h4&gt;&lt;br /&gt;Agile Paypal is a Paypal Express Checkout module for PrestaShop that allow customer use express checkout without requiring customer to sign up/log in. This module will redirect customer to Paypal payment page in less than 3 clicks. See demo screen or live demo at listed URL below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gjO40HLgIvc/TOfzETzW5tI/AAAAAAAAAYU/Uo-DPkz0wro/s1600/Express-Checkout-Screens-demo.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 200px;" src="http://1.bp.blogspot.com/_gjO40HLgIvc/TOfzETzW5tI/AAAAAAAAAYU/Uo-DPkz0wro/s400/Express-Checkout-Screens-demo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5541665121863395026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Compatible PrestaShop Version&lt;/h4&gt;&lt;br /&gt;It is compatible with PrestaShop 1.3.x &lt;br /&gt;It is also compatible with 1.2.x (added on Nov 29)&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Express Checkout Screens demo&lt;/h4&gt;&lt;br /&gt;Just 3 Clicks to Payment (truly Quick, Fast and Express Checkout) &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gjO40HLgIvc/TOfzZ7CYuFI/AAAAAAAAAYc/e6PC07s4ir4/s1600/agilepaypal_express_checkout_screen1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://1.bp.blogspot.com/_gjO40HLgIvc/TOfzZ7CYuFI/AAAAAAAAAYc/e6PC07s4ir4/s400/agilepaypal_express_checkout_screen1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5541665493172664402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Perform Payment at Paypal &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gjO40HLgIvc/TOH2v8glZNI/AAAAAAAAAXs/GfsZOS7qwZA/s1600/agilepaypal_express_checkout_screen2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://4.bp.blogspot.com/_gjO40HLgIvc/TOH2v8glZNI/AAAAAAAAAXs/GfsZOS7qwZA/s400/agilepaypal_express_checkout_screen2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539980320199501010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Back to store - "Welcome" email and "Order Confirmation" email received.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gjO40HLgIvc/TOH65PB1lEI/AAAAAAAAAYE/zx944HxTWFs/s1600/agilepaypal_express_checkout_screen3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 270px;" src="http://1.bp.blogspot.com/_gjO40HLgIvc/TOH65PB1lEI/AAAAAAAAAYE/zx944HxTWFs/s400/agilepaypal_express_checkout_screen3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539984877836145730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;H4&gt;Live Demo and Buy it&lt;/h4&gt;&lt;br /&gt;You can experience Agile Paypal at following sites:&lt;br /&gt;&lt;a href="http://ecochoiceshop.com/" style="color:blue" target="_blank"&gt;http://ecochoiceshop.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://addons-modules.com/" style="color:blue" target="_blank"&gt;http://addons-modules.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can buy this module at here: &lt;a href="http://prestashop-addons.com/" style="color:blue" target="_blank"&gt;http://prestashop-addons.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;font color="red"&gt;Important Notice&lt;/font&gt;&lt;/h4&gt;&lt;br /&gt;This module has fixed some bugs that still appearing on standard module Paypal 1.7(e.g, currency converting issue, customer selected currency lost).&lt;br /&gt;&lt;a href="http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-fix-customer.html" style="color:blue"&gt;See more information here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Some customer websites using this module&lt;/h4&gt;&lt;br /&gt;&lt;a href="http://milltraders.com/prestashop/" target="_blank" style="color:blue"&gt;http://milltraders.com/prestashop/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qyg-online.com/3-accessories-ipod/" target="_blank" style="color:blue"&gt;http://www.qyg-online.com/3-accessories-ipod/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://carnvee.com/" target="_blank" style="color:blue"&gt;http://carnvee.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://kctrading.net/" target="_blank" style="color:blue"&gt;http://kctrading.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blairashby.com/" target="_blank" style="color:blue"&gt;http://www.blairashby.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://getasword.com/" target="_blank" style="color:blue"&gt;http://getasword.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://stretchshapes.net/" target="_blank" style="color:blue"&gt;http://stretchshapes.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brigitta-fashion.hu/" target="_blank" style="color:blue"&gt;http://www.brigitta-fashion.hu/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mecollectibles.com" target="_blank" style="color:blue"&gt;http://mecollectibles.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sodamalt.com" target="_blank" style="color:blue"&gt;http://sodamalt.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://littles.myonlineweb.net/" target="_blank" style="color:blue"&gt;http://littles.myonlineweb.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://worldtopicals.com" target="_blank" style="color:blue"&gt;http://worldtopicals.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mad-dogs.co.uk/" target="_blank" style="color:blue"&gt;http://www.mad-dogs.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cmfaclothing.com/" target="_blank" style="color:blue"&gt;http://cmfaclothing.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gwmmo.com/" target="_blank" style="color:blue"&gt;http://gwmmo.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cubicmedia.co.uk/" target="_blank" style="color:blue"&gt;http://www.cubicmedia.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.genuine-by-anthony.com/" target="_blank" style="color:blue"&gt;http://www.genuine-by-anthony.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dru.com.au/yogashop" target="_blank" style="color:blue"&gt;http://dru.com.au/yogashop&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tinyhandsonline.com" target="_blank" style="color:blue"&gt;http://tinyhandsonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Some of the Features&lt;/h4&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal express checkout allow customer go payment in just simple 3 clicks.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal also allow customer to choose sign up or log in, it flexiable.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will ask customer to registration if the the order is free order because payment is not necessary.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will ask customer to agree on "Terms And Conditions" before go payment page&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will create a new account automatically with information posted from Paypal if this is the first order of the customer. Customer will receive "Welcome" email.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will link orders to existing customers by Paypal account email address&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will use default carrier automatically. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile Paypal will create a new state if the address posted back from Paypal contains state and it is not found in store database. And also an alert email will be sent to store Owner.&lt;/li&gt;&lt;br /&gt;        &lt;li&gt;If your store only ship to one country, you can hide the country selection, make more simple. This could configured at module configuration page.( available for PrestaShop 1.3x and above)&lt;/li&gt;&lt;br /&gt;        &lt;li&gt;Now support more than one carriers, the carriers selection is added at Express Checkout screen. ( available for PrestaShop 1.3x and above)&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6402551160422161240?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6402551160422161240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6402551160422161240' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6402551160422161240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6402551160422161240'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-modules-paypal-express.html' title='PrestaShop Modules - Paypal Express checkout module allow check out without signup and login'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gjO40HLgIvc/TOfzETzW5tI/AAAAAAAAAYU/Uo-DPkz0wro/s72-c/Express-Checkout-Screens-demo.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5350144205778704011</id><published>2010-11-04T16:05:00.001-07:00</published><updated>2010-11-04T19:52:22.379-07:00</updated><title type='text'>PrestaShop Tips - How to fix duplicated product SEO friendly URL issue</title><content type='html'>At Catalog management page of PrestaShop Back office, you can duplicate a product from existing product to create new similar products. This is a good feature/function. &lt;br /&gt;&lt;br /&gt;But there is one problem with this feature. If you enable SEO friendly URL at your store, you will find that friendly URL of the new duplicated product is using previous product name.&lt;br /&gt;&lt;br /&gt;For example, if you duplicate a product from "Desktop Computer" with id=10 to create a new product "Laptop computer" with id=11. Then the SEO friendly URL of new product will be something like "..../11-Desktop-Computer" instead of "11-Laptop-Computer".&lt;br /&gt;&lt;br /&gt;Even you rename the new created product, the friendly URL does not update/change. There is no place at Back Office to change SEO friendly URL for each product. The only way you can fix the problem is to change data in database directly.&lt;br /&gt;&lt;br /&gt;Here is how to fix the problem&lt;br /&gt;1. Find the id of product that you want to change for at table ps_product&lt;br /&gt;2. Find the record with same id_product at table ps_product_lang table&lt;br /&gt;3. Change link_rewrite field of this record to the name you want it be.&lt;br /&gt;For example, in above sample, you will need to change "Desktop Computer" to "Laptop Computer" for the record with id_product=11&lt;br /&gt;4. After change all records, try to re-generate .htaccess &lt;br /&gt;(Back office - Preference - Friendly URL section&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5350144205778704011?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5350144205778704011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5350144205778704011' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5350144205778704011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5350144205778704011'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-fix-duplicated.html' title='PrestaShop Tips - How to fix duplicated product SEO friendly URL issue'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-142909084649063546</id><published>2010-11-03T21:20:00.001-07:00</published><updated>2010-11-05T15:21:32.195-07:00</updated><title type='text'>PrestaShop Tips - How to display sold count of product</title><content type='html'>Most online store owners would like to display sold count (number of units sold) of product to indicate the popularity of a product. At PrestaShop, by default, there is no this function or feature, but you can add this by yourself if you know a little bit PHP coding.&lt;br /&gt;&lt;br /&gt;It depends where you want this to show up. Here is the code for displaying sold count on product detail page.&lt;br /&gt;&lt;br /&gt;1. at product.php file, look for following line (on the top of the file)&lt;br /&gt;&lt;div style="width: 500px; height: 20px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;include_once(dirname(__FILE__).'/init.php'); &lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;add following code right AFTER above line&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 70px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;$product_sold = Db::getInstance()-&amp;gt;getRow('SELECT SUM(product_quantity) as total FROM `'._DB_PREFIX_.'order_detail` where product_id = ' . $_GET['id_product']);&lt;br /&gt;$smarty-&amp;gt;assign('product_sold', $product_sold['total']); &lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;2. At . /themes/yourthemes/product.tpl file, look for following line &lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 20px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&amp;lt;p class="price"&amp;gt; &lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;add following line right AFTER above line&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 20px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;{l s='Sold Count:'}{$product_sold} &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And the result will look like below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gjO40HLgIvc/TNI3I52zyjI/AAAAAAAAAWU/PgnL_JFE-bQ/s1600/prestashop-how-to-show-sold-count-of-product.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 352px;" src="http://3.bp.blogspot.com/_gjO40HLgIvc/TNI3I52zyjI/AAAAAAAAAWU/PgnL_JFE-bQ/s400/prestashop-how-to-show-sold-count-of-product.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535547518100949554" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-142909084649063546?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/142909084649063546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=142909084649063546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/142909084649063546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/142909084649063546'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-display-sold.html' title='PrestaShop Tips - How to display sold count of product'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gjO40HLgIvc/TNI3I52zyjI/AAAAAAAAAWU/PgnL_JFE-bQ/s72-c/prestashop-how-to-show-sold-count-of-product.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6698848312110088246</id><published>2010-10-30T07:24:00.000-07:00</published><updated>2010-10-30T07:46:44.893-07:00</updated><title type='text'>How to get patameter from querystring of URL</title><content type='html'>Query string is frequently used for passing variables or parameters between client (browser) to server (web application) when request a web page. Almost all server side languages have standard function to parse query string to get parameters. But sometimes for some reason you will need to variables and parameters at client side. Java Script is most popular client side language, but does not have stand parser to get parameters or variable from Query String.&lt;br /&gt;&lt;br /&gt;Here are code some that will help you get variable or parameter from query string of web page URL. &lt;br /&gt;&lt;br /&gt;Java Script code (client side code)&lt;br /&gt;&lt;div style="width: 500px; height: 250px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;//--------------------------------------------------------&lt;br /&gt;// Get a querystring parameter/variable value from URL &lt;br /&gt;// If no variable specified, return a default value&lt;br /&gt;//--------------------------------------------------------&lt;br /&gt;function get_param_from_querystring(name, defval)&lt;br /&gt;{&lt;br /&gt; name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");&lt;br /&gt; var regex = new RegExp("[\\?&amp;]"+name+"=([^&amp;#]*)");&lt;br /&gt; var res = regex.exec(window.location.href);&lt;br /&gt; if(res == null) return defval;&lt;br /&gt; else  return res[1];&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here is PHP code (server side code)&lt;br /&gt;&lt;div style="width: 500px; height: 200px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;//--------------------------------------------------------&lt;br /&gt;// Get a querystring parameter/variable value from URL &lt;br /&gt;// If no variable specified, return a default value&lt;br /&gt;//--------------------------------------------------------&lt;br /&gt;function get_param_from_querystring($name, $defval)&lt;br /&gt;{&lt;br /&gt; if(isset($_GET[$name]))return $_GET[$name];&lt;br /&gt; else return $defval;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6698848312110088246?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6698848312110088246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6698848312110088246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6698848312110088246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6698848312110088246'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/how-to-get-patameter-from-querystring.html' title='How to get patameter from querystring of URL'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3061742413105670104</id><published>2010-10-29T16:35:00.000-07:00</published><updated>2010-10-29T16:50:48.909-07:00</updated><title type='text'>Web site templates - Christmas Website templates, Christmas flash templates</title><content type='html'># The Christmas Website Templates category is exactly what you need to give your website a fresh and glamorous Holiday look. Whether you have an online gift store powered by osCommerce, CRE Loaded or ZenCart, a WordPress blog or any other kind of online website you can be sure that with our Christmas Templates your website will be transformed into a pleasing Holiday vision for your visitors this Christmas Season.&lt;br /&gt;&lt;br /&gt;At All Budget Shop, we provide a variety of professional designed ready to use Christmas website templates and flash templates for you for download instantly. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://allbudgetshop.com/website-templates/113-Christmas%20Templates-1.html"&gt;&lt;font size=5&gt;Download your Christmas website templates here.&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://allbudgetshop.com/website-templates/Magento%20Themes/26984-%20by%20Astra.html"&gt;&lt;img src="http://allbudgetshop.com/products/1111100002-screenshots-26900-26984-m.jpg" border="0"&gt;&lt;/a&gt; &lt;a href="http://allbudgetshop.com/website-templates/ZenCart%20Templates/26802-%20by%20Delta.html"&gt;&lt;img src="http://allbudgetshop.com/products/1111100002-screenshots-26800-26802-m.jpg" border="0"&gt;&lt;/a&gt; &lt;a href="http://allbudgetshop.com/website-templates/CRE%20Loaded%20Templates/22148-%20by%20Glenn.html"&gt;&lt;img src="http://allbudgetshop.com/products/1111100002-screenshots-22100-22148-m.jpg" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About Christmas&lt;br /&gt;# Christmas or Christmas Day is a holiday observed mostly on December 25 to commemorate the birth of Jesus, the central figure of Christianity. The date is not known to be the actual birth date of Jesus, and may have initially been chosen to correspond with either the day exactly nine months after some early Christians believed Jesus had been conceived, the date of the winter solstice on the ancient Roman calendar, or one of various ancient winter festivals. Christmas is central to the Christmas and holiday season, and in Christianity marks the beginning of the larger season of Christmastide, which lasts twelve days&lt;br /&gt;&lt;br /&gt;# Popular modern customs of the holiday include gift-giving, music, an exchange of greeting cards, church celebrations, a special meal, and the display of various decorations; including Christmas trees, lights, garlands, mistletoe, nativity scenes, and holly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3061742413105670104?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3061742413105670104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3061742413105670104' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3061742413105670104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3061742413105670104'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/web-site-templates-christmas-website.html' title='Web site templates - Christmas Website templates, Christmas flash templates'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5679674947224992481</id><published>2010-10-29T16:28:00.000-07:00</published><updated>2010-10-29T16:34:00.616-07:00</updated><title type='text'>PrestaShop Information - a new module iAdvize for customer relation by Chat is released</title><content type='html'>iAdvize is a client-relation management Chat solution, allowing you to respond directly to a site’s visitors and orient them toward the solution or the product that best fits their needs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gjO40HLgIvc/TMtZ08VFZbI/AAAAAAAAAWM/uV9MXEJS854/s1600/logo_iadvize.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 261px; height: 132px;" src="http://2.bp.blogspot.com/_gjO40HLgIvc/TMtZ08VFZbI/AAAAAAAAAWM/uV9MXEJS854/s400/logo_iadvize.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5533615333237417394" /&gt;&lt;/a&gt;&lt;br /&gt;iAdvized contains a dialogue box in the lower part of the screen, which remains visible during navigation, depending on the operators’ availability or the rules or behavioral identification. At any moment the visitor can ask a site representative for some advice or some help navigating around the site.&lt;br /&gt;&lt;br /&gt;The iAdvize module will be added by default to version 1.4 of PrestaShop. The compatible module for version 1.3 is already available on our download page. All you have to do is sign up at iadvize.com to activate the code from your PrestaShop Back-Office.&lt;br /&gt;&lt;br /&gt;You can download he module iAdvize &lt;a href="http://www.prestashop.com/en/downloads/#partner_module"&gt;HERE&lt;/a&gt;&lt;br /&gt;For more information about iAdvize, please visit &lt;a href="http://www.prestashop.com/en/partner_iadvize/"&gt;HERE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5679674947224992481?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5679674947224992481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5679674947224992481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5679674947224992481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5679674947224992481'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-information-new-module.html' title='PrestaShop Information - a new module iAdvize for customer relation by Chat is released'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gjO40HLgIvc/TMtZ08VFZbI/AAAAAAAAAWM/uV9MXEJS854/s72-c/logo_iadvize.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-370768689922579763</id><published>2010-10-24T12:03:00.000-07:00</published><updated>2010-10-24T13:47:18.315-07:00</updated><title type='text'>PrestaShop Tips - How to setup development on windows flatform</title><content type='html'>If you are an owner of PrestaShop or you are taking care of someone's PrestaShop website, you maybe want to setup a development environment for your PrestaShop website, because you will have to make some changes or do some customization of the website. It is a not a good practice to make any change directly on your public service PrestaShop website.&lt;br /&gt; &lt;br /&gt;All changes and customization must be done at separated environment and tested before they can be applied to public PrestaShop website. &lt;br /&gt;&lt;br /&gt;Here I am going to explain on how to setup an WAMP environment on Windows platform. &lt;br /&gt;&lt;br /&gt;1. Download WampServer 2.0i&lt;br /&gt;WampServer is an open source project, free to use (GPL licence). Currently stable version is WampServer 2.0i [07/11/09]. It includes following components.&lt;br /&gt;&lt;br /&gt;- Apache 2.2.11&lt;br /&gt;- MySQL 5.1.36&lt;br /&gt;- PHP 5.3.0 &lt;br /&gt;&lt;br /&gt;Please download it from http://www.wampserver.com/en/download.php&lt;br /&gt;&lt;br /&gt;You can download it from here : http://www.wampserver.com/en/download.php&lt;br /&gt;&lt;br /&gt;2. Run the downloaded installer, and follow the installation guide to finish install.&lt;br /&gt;By default, it will be installed on c:\wamp\&lt;br /&gt;&lt;br /&gt;3. Start WAMP Server Manager by double click on c:\wamp\wampmanager.exe&lt;br /&gt;You will see an WAMP server manager appear on the windows right bottom corner.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gjO40HLgIvc/TMSaDzD6DKI/AAAAAAAAAWE/BY-Zm6K6lP8/s1600/wamp-server-manager.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 259px; height: 269px;" src="http://4.bp.blogspot.com/_gjO40HLgIvc/TMSaDzD6DKI/AAAAAAAAAWE/BY-Zm6K6lP8/s400/wamp-server-manager.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5531715632354692258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Start all service by clicking "WAMP server manager" - "restart all service"&lt;br /&gt;&lt;br /&gt;5. You are all set, everything is ready.&lt;br /&gt;Please access http://localhost/phpmyadmin/&lt;br /&gt;&lt;br /&gt;So far, your web server are only accessible from local machine by http://localhosst/,&lt;br /&gt;if you want to access your web server from other computer by IP address or hostname,you will encounter error "Forbidden - You don't have permission to access / on this server." &lt;br /&gt;&lt;br /&gt;you will need to have make some change on on the configuration file to allow access your WAMP server from other computer.&lt;br /&gt;&lt;br /&gt;6. Make your WAMP web server accessible from other computer.&lt;br /&gt;6.1 open file C:\wamp\bin\apache\Apache2.2.11\conf\https.conf&lt;br /&gt;6.2 look for following code&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 80px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&amp;lt;Directory "c:/wamp/www/"&amp;gt;&lt;br /&gt;....&lt;br /&gt;Order deny,allow&lt;br /&gt;Deny from all&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;and change the two line bottom two lines to &lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 80px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&amp;lt;Directory "c:/wamp/www/"&amp;gt;&lt;br /&gt;....&lt;br /&gt;Order allow,deny&lt;br /&gt; Allow from all&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;6.4 Restart all service of your WAMP server as instructed at STEP 4&lt;br /&gt;By now, you should be able to access your WAMP server from other computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-370768689922579763?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/370768689922579763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=370768689922579763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/370768689922579763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/370768689922579763'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-setup.html' title='PrestaShop Tips - How to setup development on windows flatform'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gjO40HLgIvc/TMSaDzD6DKI/AAAAAAAAAWE/BY-Zm6K6lP8/s72-c/wamp-server-manager.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-7591136211685025761</id><published>2010-10-23T15:50:00.001-07:00</published><updated>2010-10-29T19:45:29.635-07:00</updated><title type='text'>PrestaShop Information - Offers two new payment options PaysafeCard and Cash-Ticket</title><content type='html'>PrestaShop offers to its users two new payment options: PaysafeCard and Cash-Ticket.&lt;br /&gt;The products are fast, easy and safe: All the consumer has to do is select one of the products as payment method and enter the 16-digit PIN code printed on the “PaysafeCard” or the “Cash-Ticket”.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gjO40HLgIvc/TMNnZAQy-YI/AAAAAAAAAV8/O3X0Gqlww8g/s1600/logo_paysafecard.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 234px; height: 68px;" src="http://4.bp.blogspot.com/_gjO40HLgIvc/TMNnZAQy-YI/AAAAAAAAAV8/O3X0Gqlww8g/s400/logo_paysafecard.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5531378446605941122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gjO40HLgIvc/TMNnQjgLldI/AAAAAAAAAV0/tiP57V0B_aY/s1600/logo_cash_ticket.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 234px; height: 81px;" src="http://3.bp.blogspot.com/_gjO40HLgIvc/TMNnQjgLldI/AAAAAAAAAV0/tiP57V0B_aY/s400/logo_cash_ticket.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5531378301446886866" /&gt;&lt;/a&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For online-shops, offering PaysafeCard or Cash-Ticket means reaching out to new target groups: either those who are concerned about their security when disclosing credit card numbers or bank account details on the Internet, or those who do not have a credit card at all. In addition, PaysafeCard and Cash-Ticket are 100% chargeback-free as they are prepaid methods. The only thing that is required is signing the contract for the product you would like to offer.&lt;br /&gt;&lt;br /&gt;Both PaysafeCard and Cash-Ticket will be pre-installed in the 1.4 version of PrestaShop. Compatible modules are already available for PrestaShop v.1.3 on PrestaShop official download page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prestashop.com/newsletters/redirect.php?id=54&amp;link=http://www.prestashop.com/en/downloads/#partner_module"&gt;Dowwnload PaysafeCard and Cash-Ticket modules for PrestaShop v.1.3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-7591136211685025761?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/7591136211685025761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=7591136211685025761' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7591136211685025761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/7591136211685025761'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-information-offers-two-new.html' title='PrestaShop Information - Offers two new payment options PaysafeCard and Cash-Ticket'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gjO40HLgIvc/TMNnZAQy-YI/AAAAAAAAAV8/O3X0Gqlww8g/s72-c/logo_paysafecard.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6993955357987742179</id><published>2010-10-20T17:33:00.001-07:00</published><updated>2010-10-20T18:54:26.386-07:00</updated><title type='text'>PrestaShop Tips - How to add email  to invoce and delivery slip</title><content type='html'>In PrestaShop, the delivery slip and invoice are generated as PDF. Most store owner would like to have some kind of customization, like change format(layout) of delivery and invoice, or add some more information to invoice/delivery.&lt;br /&gt;&lt;br /&gt;Here is a very simple example that add customer email address and order # to the delivery and invoice address contact part. This is very easy customization, what you have to do is:&lt;br /&gt;&lt;br /&gt;Modify ./classes/PDF.php file as following.&lt;br /&gt;&lt;br /&gt;Find following code block by search for &lt;font color=blue&gt;!empty($delivery_address-&amp;gt;phone_mobile&lt;/font&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 120px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;if (!empty($delivery_address-&amp;gt;phone_mobile))&lt;br /&gt;{&lt;br /&gt; $pdf-&amp;gt;Ln(5);&lt;br /&gt; $pdf-&amp;gt;Cell($width, 10, $delivery_address-&amp;gt;phone_mobile, 0, 'L');&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Right after above code, add following code&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 100px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;$pdf-&amp;gt;Ln(5);&lt;br /&gt;$pdf-&amp;gt;Cell($width, 10, $invoice_customer-&amp;gt;email, 0, 'L');&lt;br /&gt;$pdf-&amp;gt;Ln(5);&lt;br /&gt;$pdf-&amp;gt;Cell($width, 10, self::l('ORDER #:') .sprintf('%06d', $order-&amp;gt;id), 0, 'L');&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You are ready to go. &lt;br /&gt;&lt;br /&gt;Please note:&lt;br /&gt;1. I have tested this on ver 1.3.1 (not sure for other versions)&lt;br /&gt;2. This change will also affect invoice because they share the same content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6993955357987742179?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6993955357987742179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6993955357987742179' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6993955357987742179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6993955357987742179'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-add-email-to.html' title='PrestaShop Tips - How to add email  to invoce and delivery slip'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-6756841709766210165</id><published>2010-10-19T19:11:00.000-07:00</published><updated>2010-10-19T19:20:00.827-07:00</updated><title type='text'>Web site templates - Casino and Online Cansio website templates and flash templates</title><content type='html'>#Website templates and flash templates at &lt;a href="http://allbudgetshop.com/website-templates/91-Online+Casino-1.html"&gt;All Budget Shop&lt;/a&gt;are ready-made web designs, that can be used as a basis for fast and high-quality website. Those website templates, flash templates and all other products are completely customizable and ready for immediate download. They are best designed by professional designers and provide you with web templates design of premium quality.&lt;br /&gt;&lt;br /&gt;#Online casino is a very specific field in e-commerce that is really growing. We offer web templates, flash templates and other templates all with the casino in mind. These templates have all the details that online gamblers want to see.&lt;br /&gt;About Online casino&lt;br /&gt;&lt;br /&gt;#Online casinos, also known as virtual casinos or Internet casinos, are online versions of traditional ("brick and mortar") casinos. Online casinos enable gamblers to play and wager on casino games through the Internet.&lt;br /&gt;&lt;br /&gt;#Many online casinos lease or purchase their software from well-known companies like Microgaming, Realtime Gaming, Playtech, and CryptoLogic Inc in an attempt to "piggyback" their reputation on the software manufacturer's credibility&lt;br /&gt;&lt;br /&gt;#Online casino types: Online casinos can be divided into two groups based on their interface: web-based and download-only casinos. Some casinos offer both interfaces.&lt;br /&gt;&lt;br /&gt;# Most popular games offered: Baccarat, Blackjack, Craps, Roulette, Online slot games, Online poker, Keno&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-6756841709766210165?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/6756841709766210165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=6756841709766210165' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6756841709766210165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/6756841709766210165'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/web-site-templates-casino-and-online.html' title='Web site templates - Casino and Online Cansio website templates and flash templates'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-3635602505285782741</id><published>2010-10-19T17:38:00.000-07:00</published><updated>2010-10-19T18:25:38.772-07:00</updated><title type='text'>PrestaShop Tips - How to enable password confirm at singn up</title><content type='html'>When you sign up a new account online or at any application, most cases you will be asked to input your password and then re-type it for confirmation to avoid mistakes.  But at PrestaShop, you will NOT be asked to input confirm password (re-type your password), this brings trouble to some careless customer who mistypes the password without awareness. Because of this, many store owners are looking for a solution to enable password confirm functionality.&lt;br /&gt;&lt;br /&gt;Here you will find the solution that enable your customer to retype password for confirmation (password confirm) at account sign up at PrestaShop.&lt;br /&gt;&lt;br /&gt;1. Add a new field to the sing up for password confirm at file ./themes/YourTheme/authentication.tpl.&lt;br /&gt; Search in file authentication.tpl for following blue highlighted text &lt;font color=blue&gt;class="required password"&lt;/font&gt;, you will find following exiting code for password field. &lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 140px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;   &amp;lt;p class="required password"&amp;gt;&lt;br /&gt;    &amp;lt;label for="passwd"&amp;gt;{l s='Password'}&amp;lt;/label&amp;gt;&lt;br /&gt;    &amp;lt;input type="password" class="text" name="passwd" id="passwd" /&amp;gt;&lt;br /&gt;    &amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;    &amp;lt;span class="form_info"&amp;gt;{l s='(5 characters min.)'}&amp;lt;/span&amp;gt;&lt;br /&gt;   &amp;lt;/p&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;Insert the following new code right after above code.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 110px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;            &amp;lt;p class="required password"&amp;gt;&lt;br /&gt;                &amp;lt;label for="passwd_confirm"&amp;gt;{l s='Confirm password'}&amp;lt;/label&amp;gt;&lt;br /&gt;                &amp;lt;input type="password" class="text" name="passwd_confirm" id="passwd_confirm" /&amp;gt;&lt;br /&gt;                &amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;            &amp;lt;/p&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;2. Add validation to validate password is matched at ./authentication.php&lt;br /&gt;Search in file authenticatio.php for following blue highlighted text &lt;font color=blue&gt;isSubmit('submitAccount')&lt;/font&gt;, you will following code&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 180px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;if (Tools::isSubmit('submitAccount'))&lt;br /&gt;{&lt;br /&gt; $create_account = 1;&lt;br /&gt; $smarty-&gt;assign('email_create', 1);&lt;br /&gt; $validateDni = Validate::isDni(Tools::getValue('dni'));&lt;br /&gt;&lt;br /&gt; if (!Validate::isEmail($email = Tools::getValue('email')))&lt;br /&gt;  $errors[] = Tools::displayError('e-mail not valid');&lt;br /&gt; elseif (!Validate::isPasswd(Tools::getValue('passwd')))&lt;br /&gt;  $errors[] = Tools::displayError('invalid password');&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Append following code right after above code&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 60px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; elseif (Tools::getValue('passwd') != Tools::getValue('passwd_confirm'))&lt;br /&gt;  $errors[] = Tools::displayError('your password and confirm password input do not match');&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3. Congratulations! You are done. You can test your work now.&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;If your store are supporting multiple language, you will need to translate a new password confirm validation error message. &lt;br /&gt;&lt;br /&gt;On how to translate, see PrestaShop related documents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-3635602505285782741?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/3635602505285782741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=3635602505285782741' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3635602505285782741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/3635602505285782741'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-enable-password.html' title='PrestaShop Tips - How to enable password confirm at singn up'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-4329404331434546461</id><published>2010-10-17T23:13:00.000-07:00</published><updated>2010-10-26T17:49:57.301-07:00</updated><title type='text'>PrestaShop Tips - How to display user group name on front store</title><content type='html'>Sometime, you may want to display Group Name information of current logged customer on front store. At current version of PrestaShop(1.3.1), there seems no way to display group name of customer at front store without customization. Here I explain on how to do some small change so that you can display customer group name at User Info Block.&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;A customer could belong to multiple group, this customization only bring the group name with largest id which the customer belongs to.&lt;br /&gt;It is possible to bring all group names, it will need more code. Hope you can do it by yourself.&lt;br /&gt;&lt;br /&gt;Here is how to do this&lt;br /&gt;1. Adding getGroupName function to Group class. &lt;br /&gt;   File: ./classes/Group.php&lt;br /&gt;&lt;br /&gt;  Go to the bottom of file Group.php, you find following two lines at bottom&lt;br /&gt;&lt;div style="width: 500px; height: 50px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Add following code right before above two lines:&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 250px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;static public function getGroupName($id_customer, $id_lang)&lt;br /&gt; {&lt;br /&gt;  $sql = '&lt;br /&gt;  SELECT gl.`name`&lt;br /&gt;  FROM `'._DB_PREFIX_.'group` g&lt;br /&gt;  LEFT JOIN `'._DB_PREFIX_.'customer_group` cg ON (cg.`id_group` = g.`id_group` AND cg.`id_customer` = '.intval($id_customer).') &lt;br /&gt;  LEFT JOIN `'._DB_PREFIX_.'group_lang` AS gl ON (g.`id_group` = gl.`id_group` AND gl.`id_lang` = '.intval($id_lang) . ') &lt;br /&gt;  ORDER BY g.id_group DESC&lt;br /&gt;  ';&lt;br /&gt;  return Db::getInstance()-&gt;getValue($sql);&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;2. Getting group name and set to variable&lt;br /&gt;  File: ./init.php&lt;br /&gt;  Add following line before line 158 and before line 200 (which are exiting lines for customerName)&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 500px; height: 40px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;'groupName' =&gt; ($cookie-&gt;id_customer ? Group::getGroupName(intval($cookie-&gt;id_customer),intval(_USER_ID_LANG_)) : false),&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3. Use it in User Info Block&lt;br /&gt;   If you have not installed this block, please do so by go Back Office - Modules - User Info Block.&lt;br /&gt;&lt;br /&gt;   At line 6 of ./modules/blockuserinfo.tpl, add  ", group {$groupName}" after {$customerName}&lt;br /&gt;&lt;br /&gt;Before change:&lt;br /&gt;&lt;div style="width: 500px; height: 40px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt;&lt;span&gt;{$customerName}&lt;/span&gt; (&lt;a href="{$base_dir}index.php?mylogout" title="{l s='Log me out' mod='blockuserinfo'}"&gt;{l s='Log out' mod='blockuserinfo'}&lt;/a&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After change:&lt;br /&gt;&lt;div style="width: 500px; height: 40px; border: 1px solid rgb(0, 0, 200); background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px; white-space: nowrap; overflow: auto;"&gt;&lt;pre style="margin-top: -20px;"&gt;&lt;br /&gt; &lt;span&gt;{$customerName}, group {$groupName}&lt;/span&gt; (&lt;a href="{$base_dir}index.php?mylogout" title="{l s='Log me out' mod='blockuserinfo'}"&gt;{l s='Log out' mod='blockuserinfo'}&lt;/a&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You are all set. You should be able to see group name of your customer displayed along with his/her name at front store now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-4329404331434546461?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/4329404331434546461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=4329404331434546461' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4329404331434546461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/4329404331434546461'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-display-user.html' title='PrestaShop Tips - How to display user group name on front store'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-5183858329645337568</id><published>2010-10-17T12:26:00.000-07:00</published><updated>2010-10-17T13:01:09.753-07:00</updated><title type='text'>PrestaShop Tips - How to create standard size banners  and logo</title><content type='html'>Recently there are a lot discussion on on the banner ads size. So far there is no any standard banner ads size defined by any organization. But But there are some guidelines from some market leaders worked like Google and Yahoo. Of course, everyone  is free to define their own formats but we recommend you design your banners based on the guidelines to correspond with most advertisers. &lt;br /&gt;&lt;br /&gt;Here are some of the standard banner ads size based on the guidelines.&lt;br /&gt;&lt;br /&gt;Leaderboard (728 x 90 pixel)&lt;br /&gt;Full Banner (468 x 60 pixel):&lt;br /&gt;Half Banner (234 x 60 pixel):&lt;br /&gt;Rectangle (180 x 150 pixel):&lt;br /&gt;Square Button (125 x 125 pixel):&lt;br /&gt;Micro Bar (88 x 31 pixel):&lt;br /&gt;Skyscraper (120 x 600 pixel):&lt;br /&gt;Wide Skyscraper (160 x 600 pixel):&lt;br /&gt;Large Rectangle (336 x 280 pixel):&lt;br /&gt;Medium Rectangle (300 x 250 pixel):&lt;br /&gt;&lt;br /&gt;Click the image to see the real size of banner samples below&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gjO40HLgIvc/TLtV2GaZOaI/AAAAAAAAAVk/3y22D8o1CjM/s1600/standard-banner-ads-sizes.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 286px; height: 400px;" src="http://3.bp.blogspot.com/_gjO40HLgIvc/TLtV2GaZOaI/AAAAAAAAAVk/3y22D8o1CjM/s400/standard-banner-ads-sizes.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5529107355450030498" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-5183858329645337568?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/5183858329645337568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=5183858329645337568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5183858329645337568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/5183858329645337568'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-create-standard.html' title='PrestaShop Tips - How to create standard size banners  and logo'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gjO40HLgIvc/TLtV2GaZOaI/AAAAAAAAAVk/3y22D8o1CjM/s72-c/standard-banner-ads-sizes.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-1589464053446567500</id><published>2010-10-14T18:59:00.000-07:00</published><updated>2010-10-14T19:03:16.160-07:00</updated><title type='text'>PrestaShop Information - PrestaShop has decided to team up with SECUVAD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gjO40HLgIvc/TLe2M5AGtJI/AAAAAAAAAVc/wULVngbdhKc/s1600/logo_secuvad.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 180px; height: 112px;" src="http://3.bp.blogspot.com/_gjO40HLgIvc/TLe2M5AGtJI/AAAAAAAAAVc/wULVngbdhKc/s400/logo_secuvad.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5528087400196519058" /&gt;&lt;/a&gt;&lt;br /&gt;To help you combat online fraud and recover your outstanding debts, in France and internationally, PrestaShop has decided to team up with SECUVAD, winner of the 2010 E-Commerce Award for Security.&lt;br /&gt;SECUVAD is the leading commercial company engaging in legal battle against fraud and recovering your online unpaid debts.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just logged an outstanding payment? Forward it to SECUVAD in one click!&lt;br /&gt;Find out all about these new features in the SECUVAD module:&lt;br /&gt;&lt;br /&gt;    * real-time scoring from 0.15 € + VAT per order&lt;br /&gt;    * expert analysis in under 2 hours&lt;br /&gt;    * guarantee against unpaid debts&lt;br /&gt;    * operational in France and internationally&lt;br /&gt;    * legal proceedings against fraudsters&lt;br /&gt;    * recovery of online debts&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prestashop.com/newsletters/redirect.php?id=53&amp;link=http://www.prestashop.com/en/downloads/#partner_module"&gt;Download the SECUVAD module for PrestaShop&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-1589464053446567500?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/1589464053446567500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=1589464053446567500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1589464053446567500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/1589464053446567500'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-information-prestashop-has.html' title='PrestaShop Information - PrestaShop has decided to team up with SECUVAD'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gjO40HLgIvc/TLe2M5AGtJI/AAAAAAAAAVc/wULVngbdhKc/s72-c/logo_secuvad.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8662105787759613580.post-2502914716106874777</id><published>2010-10-14T17:24:00.000-07:00</published><updated>2010-11-11T17:26:37.463-08:00</updated><title type='text'>PrestaShop Tips - How to set currency correctly for default currency and Paypal restriction</title><content type='html'>PrestaShop supports multiple currencies. As a shop owner, you must understand the currency function correctly before you can set your currency related configuration. If you are using Payapl and you don't set it correctly, there might be errors prevent your payment process from going forward. &lt;br /&gt;&lt;br /&gt;Here are some of the key points that will help you to understand. This information is for PrestaShop 1.3.1. I have not confirm other version, but I think most of them should have the same concepts.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;1. Default currency&lt;/h4&gt;&lt;br /&gt;There is a default currency setting at your back office of your PrestaShop. This currency is used for &lt;br /&gt;&lt;br /&gt;A. As currency conversion base&lt;br /&gt;B. Your product price currency (the number you input at product price box, is in this currency) &lt;br /&gt;c. Default currency of your front store displaying currency. User can select different currency. You must install and configure Currency Block to enable this selection.&lt;br /&gt;&lt;br /&gt;Here is how to configure default currency.&lt;br /&gt;Back office - Payment - Currencies&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gjO40HLgIvc/TLemSD46l1I/AAAAAAAAAUs/QsiGEttCUuE/s1600/prestashop-how-to-set-default-currency.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 377px; height: 400px;" src="http://4.bp.blogspot.com/_gjO40HLgIvc/TLemSD46l1I/AAAAAAAAAUs/QsiGEttCUuE/s400/prestashop-how-to-set-default-currency.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5528069896832456530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2. Paypal restriction currency.&lt;/h4&gt;&lt;br /&gt;This currency is used for Paypal payment. No matter what currency user selected at front store, when he/she goes Paypal payment page, PrestaShop will be automatically converted to this currency. The conversion rate is based on your setting at PrestaShop. You can select only one currency as Paypal restriction currency from your available currencies.&lt;br /&gt;&lt;br /&gt;Please set your Paypal restriction Currency to your primary currency of your Paypal account to avoid potential errors.&lt;br /&gt;&lt;br /&gt;Here is how to set the Paypal Restriction Currency at PrestaShop&lt;br /&gt;Back office - Payment - &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gjO40HLgIvc/TLenlhod4GI/AAAAAAAAAU0/-wsuptu-LV0/s1600/prestashop-how-to-set-paypal-restriction-currency.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 394px;" src="http://1.bp.blogspot.com/_gjO40HLgIvc/TLenlhod4GI/AAAAAAAAAU0/-wsuptu-LV0/s400/prestashop-how-to-set-paypal-restriction-currency.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5528071330745671778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;My experiment result&lt;/h4&gt;&lt;br /&gt;Default Currency: CAD (Canadian Dollar)&lt;br /&gt;Paypal Restriction Currency: Euro &lt;br /&gt;Front store selected currency: USD (US dollar)&lt;br /&gt;&lt;br /&gt;1. By default the price was displayed as CAD, but selected USD at front store, so it changed to USD correctly.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gjO40HLgIvc/TLepBSD_58I/AAAAAAAAAU8/AnZo7fXDghc/s1600/prestashop-how-to-set-default-currency-user-selecetd.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 204px; height: 143px;" src="http://2.bp.blogspot.com/_gjO40HLgIvc/TLepBSD_58I/AAAAAAAAAU8/AnZo7fXDghc/s400/prestashop-how-to-set-default-currency-user-selecetd.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5528072907114145730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. When I went Paypal, it automatically converted to Euro and displayed as Euro at Paypal page. It is also correct as my setting.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gjO40HLgIvc/TLepeudRO3I/AAAAAAAAAVE/aJGEZbm4CTw/s1600/prestashop-how-to-set-paypal-restriction-currency-2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 254px;" src="http://1.bp.blogspot.com/_gjO40HLgIvc/TLepeudRO3I/AAAAAAAAAVE/aJGEZbm4CTw/s400/prestashop-how-to-set-paypal-restriction-currency-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5528073412952537970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Issues(bug?) I found&lt;/h4&gt;&lt;br /&gt;I found one problem when I did my experiment. While I selected USD at front store, went to Paypal page, it displayed Euro (it is as my setting). But when I cancel payment and came back to my home page, it displayed Euro. It seem that PrestaShop automatically change my currency selection. It should be kept my selection as USD. I this is a bug of PrestaShop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gjO40HLgIvc/TLev3nPtlvI/AAAAAAAAAVU/IqlYyUZ7p24/s1600/prestashop-how-to-set-default-currency-2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 102px;" src="http://1.bp.blogspot.com/_gjO40HLgIvc/TLev3nPtlvI/AAAAAAAAAVU/IqlYyUZ7p24/s400/prestashop-how-to-set-default-currency-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5528080437583124210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;A href="http://alvinjiang.blogspot.com/2010/11/prestashop-tips-how-to-fix-customer.html"&gt;See my another post on issues with Paypal 1.7 here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8662105787759613580-2502914716106874777?l=alvinjiang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvinjiang.blogspot.com/feeds/2502914716106874777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8662105787759613580&amp;postID=2502914716106874777' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2502914716106874777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8662105787759613580/posts/default/2502914716106874777'/><link rel='alternate' type='text/html' href='http://alvinjiang.blogspot.com/2010/10/prestashop-tips-how-to-set-currency.html' title='PrestaShop Tips - How to set currency correctly for default currency and Paypal restriction'/><author><name>Alvin</name><uri>http://www.blogger.com/profile/07842202617495536815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gjO40HLgIvc/TLemSD46l1I/AAAAAAAAAUs/QsiGEttCUuE/s72-c/prestashop-how-to-set-default-currency.png' height='72' width='72'/><thr:total>5</thr:total></entry></feed>
