<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gj |</title>
	<atom:link href="https://blog.gaiterjones.com/category/magento/free-magento-extensions/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.gaiterjones.com/category/magento/free-magento-extensions/</link>
	<description>gaiterjones</description>
	<lastBuildDate>Wed, 31 May 2017 09:01:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>
	<item>
		<title>Customiseable, Printable, HTML Invoice for Magento &#8211; FREE Magento Extension</title>
		<link>https://blog.gaiterjones.com/customiseable-printable-html-invoices-for-magento-free-magento-extension/</link>
					<comments>https://blog.gaiterjones.com/customiseable-printable-html-invoices-for-magento-free-magento-extension/#comments</comments>
		
		<dc:creator><![CDATA[PAJ]]></dc:creator>
		<pubDate>Mon, 11 Jun 2012 14:44:30 +0000</pubDate>
				<category><![CDATA[Free Magento Extensions]]></category>
		<category><![CDATA[HTML Invoice]]></category>
		<category><![CDATA[Magento]]></category>
		<guid isPermaLink="false">http://blog.gaiterjones.com/?p=722</guid>

					<description><![CDATA[I needed to create a custom invoice that was easily printable for a Magento store. The built in PDF generation system (at least in earlier versions of Magento) was not...<a class="more-link" href="https://blog.gaiterjones.com/customiseable-printable-html-invoices-for-magento-free-magento-extension/" title="Continue reading">Continue reading</a>]]></description>
										<content:encoded><![CDATA[<p>I needed to create a <strong>custom invoice</strong> that was easily printable for a Magento store. The built in PDF generation system (at least in earlier versions of Magento) was not very flexible and did not meet my requirements.</p>
<p>The solution looks great &#8211; see example below and contains some nice touches including the option to create a watermark graphic on the invoice and a comments box.</p>
<p>I have also developed a standalone invoice management solution that can run externally to magento. Click <a title="Magento HTML Invoices, Print, Save, PDF" href="https://blog.gaiterjones.com/magento-html-invoices-print-save/">here</a> for more.</p>
<h1>DOWNLOAD (github)</h1>
<p>Tested with Magento CE 1.3 -&gt; 1.9.x</p>
<p><a href="https://github.com/gaiterjones/magento-htmlinvoice" target="_blank">download <strong>here</strong></a></p>
<p>&nbsp;</p>
<h1>WISHLIST</h1>
<ul>
<li>Add an Email button to email the HTML invoice directly to the customer.</li>
</ul>
<h1>Installation</h1>
<p><em>Modman</em></p>
<p>modman clone https://github.com/gaiterjones/magento-htmlinvoice</p>
<p><em>Manual</em></p>
<p>Download and extract the source files and copy to your Magento root folder.</p>
<p>Refresh your Magento system cache, log out and back into admin to enable the module and confguration area.</p>
<h1>Configuration</h1>
<p>The extension is configurable under system &gt; configuration &gt; my extensions &gt; html invoice. The configuration consists of some options to help customise the html invoice.</p>
<p><strong>LOGO URL</strong><br />
Enter the URL to an image to use as a logo to appear on the invoice. Default if blank is no logo.</p>
<p><strong>WATERMARK URL</strong><br />
Enter the URL to a watermark image if you want to use one. Default if left blank is no watermark image.</p>
<p><strong>HEADER TEXT</strong><br />
Enter the text (or html) you want to appear at in the header of the invoice, your company name and address for example. Default is no header</p>
<p><strong>SHOW COMMENTS BOX</strong><br />
Select Yes to enable the comments box on the invoice, this lets you type a short comment that will appear on the printed invoice.</p>
<p><strong>FOOTER TEXT</strong><br />
Enter the text (or html)  you want to appear on the bottom of the invoice. Default is no footer text.</p>
<p><strong>ADD VAT / TAX TO PRICING</strong><br />
Set this to YES and then specify your VAT rate as an integer i.e. 19 for 19% VAT, this will add VAT to the invoice pricing at the rate you specify.</p>
<p>Save any options you have changed and goto an order in Sales &gt; Orders. Select an order to view and you should see a new PRINT button on the top right hand side of the order view screen.</p>
<figure id="attachment_724" aria-describedby="caption-attachment-724" style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice1.jpg"><img decoding="async" class="size-large wp-image-724" title="HTML Invoice for Magento" src="https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice1-620x65.jpg" alt="HTML Invoice for Magento" width="620" height="65" srcset="https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice1-620x65.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice1-440x46.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice1.jpg 753w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-724" class="wp-caption-text">New Print button in Sales &gt; Orders &gt; Order view</figcaption></figure>
<p>&nbsp;</p>
<p>Clicking the print button will open the HTML invoice for this order in a new browser tab. An invoice example is below.</p>
<figure id="attachment_725" aria-describedby="caption-attachment-725" style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice2.jpg"><img fetchpriority="high" decoding="async" class="size-large wp-image-725" title="Customiseable, Printable HTML Invoice for Magento" src="https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice2-620x545.jpg" alt="Customiseable, Printable HTML Invoice for Magento" width="620" height="545" srcset="https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice2-620x545.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice2-440x387.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice2-170x150.jpg 170w, https://blog.gaiterjones.com/wp-content/uploads/2012/06/htmlinvoice2.jpg 987w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-725" class="wp-caption-text">Customiseable, Printable HTML Invoice for Magento</figcaption></figure>
<p>&nbsp;</p>
<p>To customise the invoice further just take a look at the code in</p>
<p><em>app/design/adminhtml/default/default/template/paj/htmlinvoice/invoice.phtml</em></p>
<p>This contains all the formatting for the invoice and is fairly easy to modify for your exact requirements.</p>
<p>To extract individual product information to display on the invoice insert the following within the foreach loop</p>
<pre class="brush:php">$_product = Mage::getModel('catalog/product')-&gt;load($_item-&gt;getProductId());</pre>
<p>Now you can echo out product information e.g. custom attributes</p>
<p>$_product-&gt;getMy_custom_attribute();</p>
<p>&nbsp;</p>
<p>Acknowledgments again to <a href="http://stackoverflow.com/users/300445/chris" target="_blank">the original developer</a> for parts of the code used in this solution.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gaiterjones.com/customiseable-printable-html-invoices-for-magento-free-magento-extension/feed/</wfw:commentRss>
			<slash:comments>120</slash:comments>
		
		
			</item>
		<item>
		<title>Magento Get Customer Feedback, Reviews &#038; Ratings FREE Extension</title>
		<link>https://blog.gaiterjones.com/magento-get-customer-feedback-reviews-ratings-free-extension/</link>
					<comments>https://blog.gaiterjones.com/magento-get-customer-feedback-reviews-ratings-free-extension/#comments</comments>
		
		<dc:creator><![CDATA[PAJ]]></dc:creator>
		<pubDate>Fri, 25 Nov 2011 10:16:00 +0000</pubDate>
				<category><![CDATA[Free Magento Extensions]]></category>
		<category><![CDATA[Get Customer Feedback]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Ratings]]></category>
		<category><![CDATA[Reviews]]></category>
		<guid isPermaLink="false">http://blog.gaiterjones.com/?p=611</guid>

					<description><![CDATA[Products with good customer ratings and reviews improve Google search results and give customers more buying confidence but how do we encourage customers to complete product reviews? This Magento module...<a class="more-link" href="https://blog.gaiterjones.com/magento-get-customer-feedback-reviews-ratings-free-extension/" title="Continue reading">Continue reading</a>]]></description>
										<content:encoded><![CDATA[<p>Products with good customer ratings and reviews<a title="Rich Snippet Data for Magento Product Pages Improves Google Search Results" href="https://blog.gaiterjones.com/rich-snippet-data-for-magento-product-pages-improves-google-search-results/"> improve Google search results</a> and give customers more buying confidence but how do we encourage customers to complete product reviews?</p>
<p>This Magento module helps to get more Magento customer product feedback by giving customers the opportunity and incentives to complete reviews and ratings for products they have recently purchased.</p>
<h1><strong>HOW IT WORKS</strong></h1>
<p>The code in the module is called at checkout caching customer information and products ordered. The module then uses the Magento scheduling system to execute code that regularly checks the cached files to create a customised customer feedback email containing direct links to the review pages of the products the customer has ordered.</p>
<p>When configurable parameters, such as order status, or elapsed time since the order was placed are met the email is sent to the customer and the order status updated.</p>
<p>The customer feedback email allows you to directly follow up every customer order and offer incentives to the customer to complete product reviews and ratings. An example email is shown below.</p>
<figure id="attachment_1638" aria-describedby="caption-attachment-1638" style="width: 550px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-1638 size-full" title="Example Magento Get Customer Feedback Email" alt="" src="https://blog.gaiterjones.com/wp-content/uploads/2011/11/get-customer-feedback-2017.jpg" width="550" height="593" /><figcaption id="caption-attachment-1638" class="wp-caption-text">Example Magento Get Customer Feedback Email</figcaption></figure>
<p>&nbsp;</p>
<figure id="attachment_626" aria-describedby="caption-attachment-626" style="width: 367px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/11/getcustomerfeedbackorderstatusl.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-626" title="Customer Feedback Order Status" alt="Customer Feedback Order Status" src="https://blog.gaiterjones.com/wp-content/uploads/2011/11/getcustomerfeedbackorderstatusl.jpg" width="367" height="103" /></a><figcaption id="caption-attachment-626" class="wp-caption-text">Example of updated Magento order status showing customer feedback email has been sent.</figcaption></figure>
<p>&nbsp;</p>
<p>Tested with Magento CE 1.3-1.9.x</p>
<p>GIT &#8211; <a href="https://github.com/gaiterjones/magento-GetCustomerFeedback" target="_blank" rel="noopener noreferrer">https://github.com/gaiterjones/magento-GetCustomerFeedback</a> note &#8211; the latest code will always be available at the git hub for download.</p>
<p>Place an order in my <a title="gaiterjones dev store" href="http://dev.gaiterjones.com/magento" target="_blank" rel="noopener noreferrer">development </a>store to test the customer feedback email yourself.</p>
<p><strong>Updates</strong></p>
<p>This module was originally coded in 2013. I updated it in 2017 with some bug fixes, better translation options and a new responsive email template.<strong style="line-height: 15px; text-transform: uppercase;">INSTALLATION</strong></p>
<p>Prerequisites : PHP5.4+, Working Magento scheduling system, Magento CE 1.x</p>
<p>To install this module:</p>
<p><strong>Modman</strong></p>
<p>modman clone https://github.com/gaiterjones/magento-GetCustomerFeedback.git<strong></strong></p>
<p>Manual</p>
<p>1. Unzip the module and copy the contents of the modules app folder to the app folder of your Magento store installation.</p>
<p><strong>2</strong>. Ensure that the module /cache folder has write permission set to allow the WWW user group write access. The module caches customer and product information in this folder.</p>
<p><strong>3</strong>. Refresh the Magento Store cache</p>
<p><strong>4.</strong> Logout and login back into the admin backend, goto System &#8211; Configuration and locate the configuration settings under <em>My Extensions &#8211; Get Customer Feedback.</em></p>
<p><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/11/getcustomerfeedbackconfig1.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-617" title="Get Customer Feedback" alt="" src="https://blog.gaiterjones.com/wp-content/uploads/2011/11/getcustomerfeedbackconfig1-440x431.jpg" width="440" height="431" srcset="https://blog.gaiterjones.com/wp-content/uploads/2011/11/getcustomerfeedbackconfig1-440x431.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2011/11/getcustomerfeedbackconfig1-620x608.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2011/11/getcustomerfeedbackconfig1.jpg 634w" sizes="(max-width: 440px) 100vw, 440px" /></a></p>
<h1><strong>CONFIGURATION</strong></h1>
<h3>Email body content:</h3>
<p>Enter the text that will form the main body of the customer email here, this text appears before the product information. You may use HTML.</p>
<p>For example for the offer shown in the example above I used the following HTML, remember you should replace special characters with <a href="http://www.w3schools.com/html/html_entities.asp">html entities</a>.:</p>
<pre class="brush:xml">&lt;p align="center"&gt;&lt;img src="/images/articles/comp_win50.jpg" width="650" height="130" align="middle" /&gt;&lt;/p&gt;
&lt;p align="left"&gt;Thankyou for your recent order, we hope you are very happy with your products. We value your opinion so simply tell us what you think about your purchases and you could win £50 to spend with us.&lt;/p&gt;</pre>
<h3>Email footer content:</h3>
<p>Enter the text that will form the footer of the customer email here, this text appears below the product information. You may use HTML.</p>
<h3>Email subject:</h3>
<p>Enter a custom subject for the feedback email, if left blank subject is <em>&#8220;STORENAME : Your Order # ORDERNUMBER&#8221;.</em></p>
<h3>Leave feedback icon URL:</h3>
<p>To specify your own Get Feedback icon image in the customer feedback email enter the image URL here. If no image url is specified the text &#8220;Leave Feedback&#8221; will be used.</p>
<h3>Send feedback request email :</h3>
<p>Specify when the email should be sent, immediately after the order completion or after a specific period of time to allow the customer time to receive the products and form an opinion. When order status check is set to YES, email will be sent X days after order status is set to complete.</p>
<h3>Check order status: YES/NO</h3>
<p>To only send customer feedback emails when the order status is &#8220;Complete&#8221; set this field to YES.</p>
<h3>Test mode enabled: YES/NO</h3>
<p>In test mode customer feedback emails are sent to the general email address of your store and not to the customer. When you are happy that the emails are formatted correctly set this option to NO and emails will be sent to the customer. Test mode is enabled by default.</p>
<p>To test your email and cron settings rename the test email file in the cache folder to GetCustomerFeedback.emailtest</p>
<p>The module will now send a test email to the general store address every time the cron scheduler runs. Delete or rename this file to stop the test emails.</p>
<h3>Use PHP email</h3>
<p>Send customer feedback emails using the Magento email system or directly via PHP. To BCC feedback emails use PHP email mode.</p>
<p>To test that you are receiving emails from the module rename the file GetCustomerFeedback.emailtestOFF in the cache folder removing the word OFF from the end. The module will send you an email every time the Magento cron.php runs. Note the default cron task is set to once per hour, you can manually change this in the module config files to a shorter period for testing if required. If you receive the test email you know the module cron task is running and email is functioning. Rename the control file again to turn off the test emails.</p>
<h3>URL Tracking tags:</h3>
<p>Specify Google UTM tags here to track traffic generated by customer feedback emails.</p>
<h3>Send alert emails: YES/NO</h3>
<p>The module will send alert emails to the general email address of the store when errors are detected, enable this option during testing and disable afterwards when the module is functioning correctly.</p>
<p><strong>Edit Locale Files for Translations<br />
</strong>In the root folder of the extension is an example locale file named translation_store_id_1.txt this will be used to translate phrases used by the extension that cannot be set in admin. If you have a multi language store a translation file should exist here for each store, i.e. if your store ID 1 is French and store ID2 is German then your translation_store_id_1.txt file should contain English to French translations and you should create a second file called translation_store_id_2.txt containing English to German translations.</p>
<p>&nbsp;</p>
<p><strong style="line-height: 15px; text-transform: uppercase;"><strong><strong><strong>ENABLE MAGENTO SCHEDULING</strong></strong></strong></strong></p>
<p>Magento uses a single file named <strong>cron.php</strong> to execute all its scheduled tasks –  cron.php should be executed regularly to allow configured background tasks in Magento to run and is also used by this module. For example to run cron.php every 5 minutes add the following or similar to your crontab (crontab -e):</p>
<p><em>*/5 * * * * /usr/bin/php -f  /PATH-TO-MAGENTO/cron.php</em></p>
<p>Alternatively for testing you can execute cron.php from your browser by browsing to</p>
<p><em>http://www.yourstore.com/cron.php</em></p>
<p>When you manually execute the cron job you may want to change the configured cron schedule from every hour to every minute by editing the config.xml module file otherwise your manual cron job will only run once per hour.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gaiterjones.com/magento-get-customer-feedback-reviews-ratings-free-extension/feed/</wfw:commentRss>
			<slash:comments>113</slash:comments>
		
		
			</item>
		<item>
		<title>Magento Automated Social Media Marketing FREE Extension &#8211; Twitter, Facebook</title>
		<link>https://blog.gaiterjones.com/magento-automated-social-media-marketing/</link>
					<comments>https://blog.gaiterjones.com/magento-automated-social-media-marketing/#comments</comments>
		
		<dc:creator><![CDATA[PAJ]]></dc:creator>
		<pubDate>Thu, 15 Sep 2011 11:33:16 +0000</pubDate>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Free Magento Extensions]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[marketing tweets]]></category>
		<category><![CDATA[Social Media Marketing]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[free magento extension]]></category>
		<category><![CDATA[Magento]]></category>
		<guid isPermaLink="false">http://blog.gaiterjones.com/?p=548</guid>

					<description><![CDATA[This Magento module provides an automated social media marketing solution by generating Magento product marketing social media posts to Twitter and Facebook when a customer places an order. How it...<a class="more-link" href="https://blog.gaiterjones.com/magento-automated-social-media-marketing/" title="Continue reading">Continue reading</a>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="hang-2-column     alignnone" title="Magento Automated Social Media Marketing FREE Extension" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/buyxgeyfree-box.jpg" alt="Magento Automated Social Media Marketing FREE Extension" width="168" height="168" /><br />
This Magento module provides an automated social media marketing solution by generating Magento product marketing social media posts to Twitter and Facebook when a customer places an order.</p>
<h1><strong>How it Works</strong></h1>
<p>The code in the module is called at checkout and a random product is selected from products in  the customers cart. The information from this random &#8220;Top Seller&#8221; product is used to create a product marketing post, including a headline, short description and short Bit.ly URL to link to the product page. The built in Magento scheduling system is then used to regularly check for new marketing posts and send them to Twitter and Facebook.</p>
<figure id="attachment_17" aria-describedby="caption-attachment-17" style="width: 528px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-17" title="Example automated product marketing tweet" src="https://blog.gaiterjones.com/wp-content/uploads/2010/12/Image12.jpg" alt="Example automated product marketing tweet" width="528" height="102" srcset="https://blog.gaiterjones.com/wp-content/uploads/2010/12/Image12.jpg 528w, https://blog.gaiterjones.com/wp-content/uploads/2010/12/Image12-300x57.jpg 300w" sizes="(max-width: 528px) 100vw, 528px" /><figcaption id="caption-attachment-17" class="wp-caption-text">Example automated product marketing tweet</figcaption></figure>
<p>&nbsp;</p>
<p>To use this module you must enable the Magento scheduling system and will need a Twitter  account, and configured Twitter application, a Facebook account and configured Facebook application and a Bit.ly account, further information for setting these accounts up is detailed below.</p>
<figure id="attachment_565" aria-describedby="caption-attachment-565" style="width: 425px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-565" title="Magento Automated Social Media Marketing Facebook Example" src="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-6.jpg" alt="Magento Automated Social Media Marketing Facebook Example" width="425" height="136" /><figcaption id="caption-attachment-565" class="wp-caption-text">Example automated Facebook post</figcaption></figure>
<p>&nbsp;</p>
<p>Tested with Magento CE 1.6.1</p>
<p>I am looking for <strong>extension testers</strong>, <a href="https://blog.gaiterjones.com/dev/extension.php?id=2f7ab7ec9e088352b822073749d6e7d0" target="_blank">download BETA version 0.26 (last updated 09-12-2011) of the extension <strong>here</strong></a></p>
<p><strong>Updates</strong></p>
<p>If you use this extension be sure to update to the latest version.</p>
<p>*  0.22 &#8211; First beta release. 15.09.2011<br />
*  0.23 &#8211; Developed Facebook integration and duplicate post control logic. 16.09.2011<br />
* 0.24 &#8211; Improved Facebook posting, added logic to exclude posts for products in specified categories. 19.09.2011<br />
* 0.25 &#8211; Added time range to stop being too <em>spammy</em> by restricting posts to specific hours of the day. 04.11.2011<br />
* 0.26 &#8211; Fixed grouped products not being posted due to hidden child simple products of the parent group product.</p>
<p><strong>Wishlist</strong></p>
<p>Implement logic to control the duplication of product Tweets. Done &#8211; v0.23<br />
Extend to other Social Media platforms, Facebook, etc. Facebook Support in v0.23<br />
Implement hash tags for Twitter.<br />
Add to Cart link in Facebook posts<br />
Add option to use Short or Long description text.</p>
<h1><strong>Installation</strong></h1>
<p>Prerequisites :</p>
<p>Enable Magento scheduling system<br />
Twitter Account<br />
Twitter Application<br />
Facebook Account<br />
Authorised Facebook Application</p>
<p>Bit.ly Account (optional)</p>
<p>To install this extension:</p>
<p><strong>1.</strong> Unzip the module and copy the contents of the modules app folder to the app folder of your Magento store installation.</p>
<p><strong>2</strong>. Ensure that the module /cache and /cache/Bitly folders have write permissions set to allow the WWW user group write access. The module stores the product Tweets and caches the Bit.ly short URLs in this folder.</p>
<p><strong>3</strong>. Refresh the Magento Store cache</p>
<p><strong>4.</strong> Logout and login back into the admin backend, goto System &#8211; Configuration and locate the configuration settings under My Extensions &#8211; Social Media Marketing.</p>
<h1><strong>Configuration</strong></h1>
<p>1. Configure the Twitter, Facebook and Bit.ly account, authorisation and API keys. See below for further information. If you do not want to use the Bit.ly short URL service set the enable option to no.</p>
<p>Twitter is enabled by default, Facebook is disabled by default.</p>
<p>2. Define a headline prefix for the product marketing text, the default if left blank is &#8220;Top Seller:&#8221; To disable this prefix enter NONE. For Facebook you can define the text to use for the post header. Define the &#8220;uniqueness&#8221; value for posts, this value will be used to check for if a product has already been posted in the last X posts, where X is the value you define here. This will help prevent duplicate posts. You can also configure a time range so that Social Media Marketing posts will only be made during the times selected.</p>
<p>3. Configure Google UTM tags for traffic tracking in Google analytics.e.g. ?utm_source=SocialMediaMarketing&amp;utm_medium=Top-Seller&amp;utm_campaign=MyCampaig</p>
<figure id="attachment_608" aria-describedby="caption-attachment-608" style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/09/SocialMediaMarketingUTMTagsMagento.jpg"><img loading="lazy" decoding="async" class="size-large wp-image-608" title="Google Analytics Magento Social Media Marketing Revenue Report" src="https://blog.gaiterjones.com/wp-content/uploads/2011/09/SocialMediaMarketingUTMTagsMagento-620x95.jpg" alt="" width="620" height="95" srcset="https://blog.gaiterjones.com/wp-content/uploads/2011/09/SocialMediaMarketingUTMTagsMagento-620x95.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/SocialMediaMarketingUTMTagsMagento-440x67.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/SocialMediaMarketingUTMTagsMagento.jpg 1423w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-608" class="wp-caption-text">Example Google Analytics Magento Social Media Marketing Revenue Report</figcaption></figure>
<p>&nbsp;</p>
<p>4. Enable email alerts which will help you debug the module during testing.</p>
<p>5. Save the extension configuration settings and test.</p>
<h1><strong>Testing</strong></h1>
<p>Make a test order in your store to test the extension. Upon checkout completion the product marketing information will be written to the modules cache folder. At the next scheduled Magento task execution the text will be posted to Twitter (and Facebook if enabled) and the cached file deleted.</p>
<p>To force the Magento scheduler to run navigate to <strong>http://www.yourwebshop.com/cron.php</strong>. Check your Twitter and Facebook pages to confirm the marketing post has been submitted. Any errors that occur during this process will be emailed to the default store email address if you set email alerts enabled to <em>YES</em> in the configuration.</p>
<figure id="attachment_556" aria-describedby="caption-attachment-556" style="width: 440px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-medium wp-image-556" title="Magento Social Media Marketing - example product tweet" src="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-4-440x70.jpg" alt="Magento Social Media Marketing - example product tweet" width="440" height="70" srcset="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-4-440x70.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-4.jpg 533w" sizes="(max-width: 440px) 100vw, 440px" /><figcaption id="caption-attachment-556" class="wp-caption-text">example product tweet</figcaption></figure>
<h1></h1>
<h1><strong><strong><strong><strong>ENABLE MAGENTO SCHEDULING</strong></strong></strong></strong></h1>
<p>Magento uses a single file named <strong>cron.php</strong> to execute all its scheduled tasks –  cron.php should be executed regularly to allow configured background tasks in Magento to run and is also used by this module to check for marketing information to post. For example to run cron.php every 5 minutes add the following or similar to your crontab (crontab -e):</p>
<p><em>*/5 * * * * /usr/bin/php -f  /PATH-TO-MAGENTO/cron.php</em></p>
<p>Alternatively for testing you can execute cron.php from your browser by browsing to</p>
<p><em>http://www.yourstore.com/cron.php</em></p>
<p>&nbsp;</p>
<h1><strong><strong>TWITTER Configuration<br />
</strong></strong></h1>
<p>Folow the steps below to create a Twitter application that will be used by the module to access your Twitter account and post product marketing Tweets.</p>
<p>1. If you do not already have a Twitter account, create an account at <a href="http://www.tiwtter.com">http://www.tiwtter.com</a></p>
<p>2. Go to <a href="https://dev.twitter.com/">https://dev.twitter.com/</a> and login with your Twitter credentials.</p>
<p>3. Click the Create an App link.</p>
<p>4. Complete the first page of the application form with your application name, description and website address. A Callback URL is not required. Click the &#8220;Create your twitter app&#8221; button to continue.</p>
<figure id="attachment_552" aria-describedby="caption-attachment-552" style="width: 440px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-medium wp-image-552" title="Magento Social Media Marketing - configure a twitter application" src="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-1-440x271.jpg" alt="Magento Social Media Marketing - configure a twitter application" width="440" height="271" srcset="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-1-440x271.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-1-620x382.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-1.jpg 981w" sizes="(max-width: 440px) 100vw, 440px" /><figcaption id="caption-attachment-552" class="wp-caption-text">configure a twitter application</figcaption></figure>
<p>&nbsp;</p>
<p>5. Goto the application settings tab and ensure your application is set to <strong>Read and Write</strong> and click Update Setting to continue.</p>
<figure id="attachment_553" aria-describedby="caption-attachment-553" style="width: 440px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-medium wp-image-553" title="Magento Social Media Marketing - configure a twitter application" src="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-2-440x151.jpg" alt="Magento Social Media Marketing - configure a twitter application" width="440" height="151" srcset="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-2-440x151.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-2-620x213.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-2.jpg 637w" sizes="(max-width: 440px) 100vw, 440px" /><figcaption id="caption-attachment-553" class="wp-caption-text">ensure the application has read write access</figcaption></figure>
<p>&nbsp;</p>
<p>6. Click on the details tab and scroll down to the Create my access Token button, click it to create access tokens for the application. You will see the four main authentication tokens listed CONSUMER KEY, CONSUMER SECRET, ACCESS TOKEN and ACCESS TOKEN SECRET. Ensure that the access tokens have READ and WRITE access.</p>
<p>7. Copy each authentication token into the configuration settings of the module and click save.</p>
<p>If you do not want to use Bit.ly to shorten URLs in the marketing tweets you have the option of enabling t.co shortlinks in the application settings and you can disable Bit.ly in the extension settings.</p>
<p>You can confirm your application is enabled and has access to your Twitter account by going to account settings -&gt; applications in Twitter.</p>
<figure id="attachment_554" aria-describedby="caption-attachment-554" style="width: 440px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-medium wp-image-554" title="Magento Social Media Marketing - configure a twitter application" src="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-3-440x95.jpg" alt="Magento Social Media Marketing - configure a twitter application" width="440" height="95" srcset="https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-3-440x95.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-3-620x134.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2011/09/social-media-marketing-twitter-3.jpg 633w" sizes="(max-width: 440px) 100vw, 440px" /><figcaption id="caption-attachment-554" class="wp-caption-text">confirm application is enabled</figcaption></figure>
<h1></h1>
<h1>FACEBOOK CONFIGURATION</h1>
<p>Login to Facebook and then browse to</p>
<p><a href="http://developers.facebook.com/">http://developers.facebook.com/</a></p>
<p>Create an application that will be used to post marketing information to your Facebook page, this can be a normal profile page or a Business/Fan page. When complete note the application ID and application secret.</p>
<p>The application must be authorised for your Facebook page to work.</p>
<p>To authorise the application for your page edit the following URL and paste to your browser, replaceing YOURAPIKEY and YOURPAGEID..</p>
<p>facebook.com/connect/prompt_permissions.php?api_key=YOURAPIKEY&amp;v=1.0&amp;next=http://www.facebook.com/connect/login_success.html?xxRESULTTOKENxx&amp;display=popup&amp;ext_perm=publish_stream&amp;enable_profile_selector=1&amp;profile_selector_ids=YOURPAGEID</p>
<h1></h1>
<h1>BIT.LY CONFIGURATION</h1>
<p>To create a Bit.ly account goto <a href="http://bit.ly">http://bit.ly</a> and register an account. Once registered obtain your API key by clicking on Account -&gt; Settings. Configure your bit.ly username and API key in the configuration settings of the extension and save them.Bit.ly is enabled by default in the extension, If you do not want to use bit.ly you can disable it in the configuration settings.</p>
<p>&nbsp;</p>
<p><strong><strong><br />
</strong></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gaiterjones.com/magento-automated-social-media-marketing/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Use a Magento Coupon for a Free Gift &#8211; Coupon X Get Y Free</title>
		<link>https://blog.gaiterjones.com/use-a-magento-coupon-for-a-free-gift-coupon-x-get-y-free/</link>
					<comments>https://blog.gaiterjones.com/use-a-magento-coupon-for-a-free-gift-coupon-x-get-y-free/#comments</comments>
		
		<dc:creator><![CDATA[PAJ]]></dc:creator>
		<pubDate>Wed, 20 Jul 2011 14:45:04 +0000</pubDate>
				<category><![CDATA[Coupon]]></category>
		<category><![CDATA[Free Magento Extensions]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Free Gift]]></category>
		<guid isPermaLink="false">http://blog.gaiterjones.com/?p=492</guid>

					<description><![CDATA[My BuyXGetYFree Magento extension has been updated with the ability to use any Magento coupon code to qualify for a free gift. Simply configure a coupon as usual in Magento,...<a class="more-link" href="https://blog.gaiterjones.com/use-a-magento-coupon-for-a-free-gift-coupon-x-get-y-free/" title="Continue reading">Continue reading</a>]]></description>
										<content:encoded><![CDATA[<p>My <a title="FREE Magento Extension Buy One Get One Free" href="https://blog.gaiterjones.com/free-magento-extension-buy-one-get-one-free-discounted/">BuyXGetYFree </a>Magento extension has been updated with the ability to use any Magento coupon code to qualify for a free gift.</p>
<p>Simply configure a coupon as usual in Magento, set the coupon name i.e. &#8220;MYCOUPON1&#8221; but do not configure any coupon discount information. Then configure the name of the coupon in the Coupon section of the extension, and the ID of the free product, product Y. You should create a new or duplicate an existing product to create a unique product ID for your free gift.</p>
<p>When the customer enters the coupon code, the free product is added to the cart.</p>
<figure id="attachment_493" aria-describedby="caption-attachment-493" style="width: 440px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/07/couponx1.jpg"><img loading="lazy" decoding="async" class="hang-1-column       " title="Use a Magento coupon for a free gift promotion" src="https://blog.gaiterjones.com/wp-content/uploads/2011/07/couponx1-440x254.jpg" alt="Use a Magento coupon for a free gift promotion" width="440" height="254" /></a><figcaption id="caption-attachment-493" class="wp-caption-text">Use a Magento coupon for a free gift promotion</figcaption></figure>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>See the <a title="FREE Magento Extension Buy One Get One Free" href="https://blog.gaiterjones.com/free-magento-extension-buy-one-get-one-free-discounted/">full extension page post</a> for more information and to download. Thanks to Darren for the idea!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gaiterjones.com/use-a-magento-coupon-for-a-free-gift-coupon-x-get-y-free/feed/</wfw:commentRss>
			<slash:comments>33</slash:comments>
		
		
			</item>
		<item>
		<title>FREE Magento Extension &#8211; Monitor /var/report Error files</title>
		<link>https://blog.gaiterjones.com/free-magento-extension-monitor-var-report-errors/</link>
					<comments>https://blog.gaiterjones.com/free-magento-extension-monitor-var-report-errors/#comments</comments>
		
		<dc:creator><![CDATA[PAJ]]></dc:creator>
		<pubDate>Thu, 14 Apr 2011 16:08:35 +0000</pubDate>
				<category><![CDATA[Free Magento Extensions]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Monitor Reports]]></category>
		<category><![CDATA[5 Minute Fix]]></category>
		<category><![CDATA[FREE Magento Extensions]]></category>
		<category><![CDATA[Monitor Magento Error Reports]]></category>
		<guid isPermaLink="false">http://blog.gaiterjones.com/?p=372</guid>

					<description><![CDATA[I recently experienced an interesting problem with a Magento web store that went unnoticed because although the store appeared to be functioning perfectly well I was not aware of error...<a class="more-link" href="https://blog.gaiterjones.com/free-magento-extension-monitor-var-report-errors/" title="Continue reading">Continue reading</a>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="hang-2-column     alignnone" title="Magento BuyXGetYFree Extension" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/buyxgeyfree-box.jpg" alt="Magento BuyXGetYFree Extension" width="168" height="168" />I recently experienced an interesting problem with a Magento web store that went unnoticed because although the store appeared to be functioning perfectly well I was not aware of error reports being created in the Magento <em>/var/report</em> folder. I don&#8217;t regularly check this folder and had I known about the error reports that were rapidly accumulating there I could have solved the problem with the store quicker!</p>
<p>I thought it would be a good idea to monitor this folder for new files and to be alerted by email when a change in the folder contents is detected, i.e. when a new error report is generated so that I am aware of Magento errors as soon as they happen.</p>
<p>I put together a quick PHP script and then converted it into a Magento Extension that runs as part of the magento scheduled cron tasks. The extension will check the /var/report folder every hour and send an email alert when a change in this folder is detected with the latest error report file attached.</p>
<p>The extension uses the Magento scheduler which should be enabled. And the Magento scheduler script <em>cron.php </em>should be configured to run periodically in your crontab.</p>
<p>To install the extension, copy the extension app folder to your magento store app folder. Refresh your magento cache. Logout from admin, and login again. Check out your var/reports folder, if you have not checked it for a while there could be reports there, it is quite safe to remove old reports.</p>
<p>The first time the extension runs you will receive an email if there are existing files in your var/report folder showing the total number of reports with the newest report attached. After that you will be alerted each time new reports are detected.</p>
<p>Configure the extension with a valid email addresses, in the My Extensions, Monitor Reports admin section.</p>
<p>Tested with Magento 1.3.x, 1.5.x</p>
<figure id="attachment_374" aria-describedby="caption-attachment-374" style="width: 620px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="hang-1-column       " title="Monitor Reports Extension configuration screen" src="https://blog.gaiterjones.com/wp-content/uploads/2011/04/monitorreports-620x330.jpg" alt="" width="620" height="330" /><figcaption id="caption-attachment-374" class="wp-caption-text">Monitor Reports Extension configuration screen</figcaption></figure>
<p>&nbsp;</p>
<p><strong><a href="https://blog.gaiterjones.com/dev/extension.php?id=6f35f46082c9cb637c809e7e04365ce9">Download the extension here</a>.</strong></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gaiterjones.com/free-magento-extension-monitor-var-report-errors/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Magento Master Password Module</title>
		<link>https://blog.gaiterjones.com/magento-master-password-module/</link>
					<comments>https://blog.gaiterjones.com/magento-master-password-module/#comments</comments>
		
		<dc:creator><![CDATA[PAJ]]></dc:creator>
		<pubDate>Wed, 16 Mar 2011 12:45:16 +0000</pubDate>
				<category><![CDATA[Free Magento Extensions]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[FREE Magento Extensions]]></category>
		<category><![CDATA[Master Password]]></category>
		<guid isPermaLink="false">http://blog.gaiterjones.com/?p=335</guid>

					<description><![CDATA[A Magento module to implement a Magento Master Password to allow you to login to any valid customer account with one master password. Created from the code in my Magento...<a class="more-link" href="https://blog.gaiterjones.com/magento-master-password-module/" title="Continue reading">Continue reading</a>]]></description>
										<content:encoded><![CDATA[<p>A Magento module to implement a Magento Master Password to allow you to login to any valid customer account with one master password. Created from the code in my <a title="Magento Master Password 5 Minute Fix" href="https://blog.gaiterjones.com/magento-master-password/">Magento Master Password 5 Minute Fix</a> blog.</p>
<p>Tested with Magento eCommerce <strong>Community Edition only</strong> v1.3 -&gt; 1.9.x</p>
<p><a href="https://github.com/gaiterjones/magento-masterpassword" target="_blank">https://github.com/gaiterjones/magento-masterpassword</a></p>
<p>Features</p>
<p>Uses an MD5 hash of the password, master password is never stored in plain text.</p>
<h2>Installation</h2>
<p><strong>MODMAN</strong></p>
<p>modman clone https://github.com/gaiterjones/magento-masterpassword.git</p>
<p><strong>MANUAL</strong></p>
<p>Copy the files to your magento installation folder. Refresh your cache and log out and back into admin. Goto System &#8211; Configuration and select My Extensions &#8211; Master Password to access the configuration.</p>
<h2>Configuration</h2>
<p>Enter your master password in the Create Master Password MD5 hash text box to generate an MD5 hash of the password. Copy the MD5 hash to the Master Password MD5 text box and save the config. Note the plain text password is not saved.</p>
<p>Test by logging into any valid customer account with the master password.</p>
<h2></h2>
<figure id="attachment_336" aria-describedby="caption-attachment-336" style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/magento-master-password-free-extension.jpg"><img loading="lazy" decoding="async" class="hang-1-column       " title="Magento Master Password Free Extension admin configuration" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/magento-master-password-free-extension-620x392.jpg" alt="Magento Master Password Free Extension admin configuration" width="620" height="392" /></a><figcaption id="caption-attachment-336" class="wp-caption-text">Magento Master Password Free Extension admin configuration</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gaiterjones.com/magento-master-password-module/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>FREE Magento Extension Buy One Get One Free</title>
		<link>https://blog.gaiterjones.com/free-magento-extension-buy-one-get-one-free-discounted/</link>
					<comments>https://blog.gaiterjones.com/free-magento-extension-buy-one-get-one-free-discounted/#comments</comments>
		
		<dc:creator><![CDATA[PAJ]]></dc:creator>
		<pubDate>Fri, 04 Mar 2011 16:01:31 +0000</pubDate>
				<category><![CDATA[Buy One Get One Free]]></category>
		<category><![CDATA[Free Magento Extensions]]></category>
		<category><![CDATA[buy one get one free]]></category>
		<category><![CDATA[buy X get Y free]]></category>
		<category><![CDATA[category get one free]]></category>
		<category><![CDATA[coupon get one free]]></category>
		<category><![CDATA[FREE Magento Extensions]]></category>
		<guid isPermaLink="false">http://blog.gaiterjones.com/?p=273</guid>

					<description><![CDATA[FREE Magento Extension Buy One Get One Free A common requirement for an eCommerce store is the Buy X Get Y free sales promotion, where a bonus product Y is...<a class="more-link" href="https://blog.gaiterjones.com/free-magento-extension-buy-one-get-one-free-discounted/" title="Continue reading">Continue reading</a>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="hang-2-column     alignnone" title="Magento BuyXGetYFree Extension" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/buyxgeyfree-box.jpg" alt="Magento BuyXGetYFree Extension" width="168" height="168" /></p>
<h1>FREE Magento Extension Buy One Get One Free</h1>
<p>A common requirement for an eCommerce store is the Buy X Get Y free sales promotion, where a bonus product Y is offered if the customer <strong>buys </strong>a quantity of product X or the Spend X Get Y Free scenario where a bonus product Y is offered when the customer <strong>spends </strong>X amount on a single order.</p>
<h2>Free Magento Extension for Magento eCommerce Stores</h2>
<p>This <strong>free magento extension</strong> provides Buy X Get Y, Spend X get Y, use Coupon X get Y and buy from Category X get Y functionality for Magento eCommerce stores.</p>
<p>Tested with CE 1.3 &#8211; 1.9 and EE 1.x</p>
<p>The module code is now pretty stable and has been implemented in many Magento stores.</p>
<h3>Download Free Magento Extension</h3>
<p>Download the latest version of this <strong>free magento extension</strong> / module via Github here  <a href="https://github.com/gaiterjones/magento-buy-x-get-y-free" target="_blank">https://github.com/gaiterjones/magento-buy-x-get-y-free</a></p>
<p>Try out the extension at my development store here <a title="gaiterjones dev store" href="http://dev.gaiterjones.com/magento/" target="_blank">http://dev.gaiterjones.com/magento/</a></p>
<figure id="attachment_700" aria-describedby="caption-attachment-700" style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/magentobuyonegetonefreeimage.jpg"><img loading="lazy" decoding="async" class="size-large wp-image-700" title="Magento Buy one Get One Free Example" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/magentobuyonegetonefreeimage-620x219.jpg" alt="Magento Buy one Get One Free Example" width="620" height="219" srcset="https://blog.gaiterjones.com/wp-content/uploads/2011/03/magentobuyonegetonefreeimage-620x219.jpg 620w, https://blog.gaiterjones.com/wp-content/uploads/2011/03/magentobuyonegetonefreeimage-440x155.jpg 440w, https://blog.gaiterjones.com/wp-content/uploads/2011/03/magentobuyonegetonefreeimage.jpg 922w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-700" class="wp-caption-text">Magento Buy one Get One Free Example</figcaption></figure>
<p>&nbsp;</p>
<p><strong>Updates</strong></p>
<p>If you use this free magento extension be sure to update to the latest version, latest source code will always be available at the github.</p>
<p><span style="color: #ff0000;"><span style="color: #000000;">*  0.34 &#8211; First beta release. 05.03.2011<br />
*  0.40 &#8211; Corrected problem rendering cart in Magento versions 1.4+<br />
*  0.41 &#8211; Added logic to allow a maximum product X limit for product Y i.e. buy 5 get 1 free, buy 10 get 2 free etc.<br />
*  0.42 &#8211; 01.07.2011  Added control to ensure product Y is unique across all offers to prevent a nasty cart loop<br />
*  0.43 &#8211; 20.07.2011  Developed Coupon X get Y Free, get a free gift with a coupon.<br />
*  0.46 &#8211; 22.07.2011  Bug fixes and coupon dev.<br />
<strong>*  0.50 &#8211; 04.08.2011  Developed Category X get Y Free, get a free gift, bonus product when you buy a product that is a member of a specific category.<br />
</strong>*  0.51 &#8211; 09.08.2011  Bug fixes.<br />
</span></span>*  0.53 &#8211; 15.08.2011  Developed customer group check for Spend X<br />
*  0.53 &#8211; 25.08.2011 Tested with Magento CE 1.6.0.0<br />
*  0.56 &#8211; 21.10.2011 Enhance coupon X function.<br />
*  0.57 &#8211; 02.11.2011 Enhanced Spend X to function in multi currency store.<br />
*  0.59 &#8211; 13.01.2012 Bug Fixes<br />
*  0.61 &#8211; 08.03.2012 Fixed coupon function to ignore coupon case. Added product exclusion to Spend X function.<br />
* 0.63 &#8211; 21.03.2012 Added minimum X quantity required for Category X<br />
improved excluded products logic for Spend X. Admin updates.<br />
* 0.65 &#8211; 22.03.2012 Translation improvements.<br />
* 0.66  &#8211; 06.07.2012 Bug Fixes in Category X function<br />
* 0.70 &#8211; 16.11.2012 0.70 &#8211; Changes to indexAction to improve functionality with other modules extending cartcontroller<br />
* 0.71 &#8211; 18.11.2013 Added max limit to allow various Y products in SPEND X</p>
<p>&nbsp;</p>
<p><strong>Wishlist</strong></p>
<p>Buy category X get Y free &#8211; <strong>done (v0.50)</strong>. Many thanks to CC LLC for the development incentive.<br />
Spend X, offer choice of product<br />
Use a coupon for a free gift &#8211; <strong>done (v0.46)</strong>.<br />
Restrict offers to customer groups. Done for Spend X in v0.53.<br />
Specify cart amount required for Coupon X (<strong>done v0.55</strong>)<br />
Exclude specific products for Spend X (<strong>done v0.61</strong>)<br />
Minimum X quantity for Category X (<strong>done v0.63</strong>)</p>
<p>If you have a requirement for a specific feature let me know and I will add it to the wishlist.</p>
<p><strong>Features</strong></p>
<p>Works with simple and configurable products ( as product X), or categories containing product X.<br />
Prompts customers that a bonus product is available<br />
Multiple offers configurable<br />
Offer details customisable in admin<br />
Manage stock of offer products &#8211; send alert emails, low stock, errors etc.<br />
Use coupons for free gift promotions.<br />
Use category to define products that qualify for free/bonus product.<br />
Restrict offers based on customer groups<br />
Can work with AheadWorks products, Ajax Cart, Mobile Theme</p>
<p><strong>Installation</strong></p>
<p>Extract the extension and copy the files to the /app folder of your magento installation. Refresh your cache, log out of admin and back in again.</p>
<p><strong>Configuration</strong></p>
<p>Configure the extension under System&gt;Configuration&gt;My Extensions see below for examples. There are four sections to configure, one for each type of BUYXGETYFREE promotion, BUY X, SPEND X, CATEGORY X and COUPON X.</p>
<h3>BUY X</h3>
<p>Buy product X get, product Y free, discounted.</p>
<h3>SPEND X</h3>
<p>Spend amount X, get product Y free, discounted.</p>
<h3>COUPON X</h3>
<p>Use coupon X get product Y free, discounted.</p>
<h3>CATEGORY X</h3>
<p>Buy products that belong to a specific category X, get product Y free, discounted. Allows you to step product X to provide for example buy 3 get 1 free, buy 6 get 2 free etc.</p>
<p>You must create a new simple product to represent your free gift product (product Y), or duplicate an existing product. Product Y must have a <strong>unique ID</strong> across all configs, buy, spend and coupon. It must be saleable, should be hidden from your catalog search and have a zero price.</p>
<p>If you want to provide the same product Y free or discounted for various product X&#8217;s you must duplicate product Y for each offer so that each product Y has a unique ID number.</p>
<p>If you want to give a bonus product for multiple product X&#8217;s either use an existing category that the X products are members of, or create a dummy category, i.e. BuyXGetYFree that is not enabled/visible. Then add the X products to this category. Specify the ID number of the offer category in the extension configuration.</p>
<p>The extension works best for a free gift product that is a simple product without options. If you want to make your free gift product Y a configurable product i.e. a product with colours RED/BLACK/WHITE, then consider creating a simple product to represent the free gift i.e. &#8220;FREE RED/BLACK/WHITE GIFT &#8211; select colour at checkout&#8221; and then include a comments section at checkout to allow customer to specify the colour/size etc there.</p>
<p>To configure the extension for use with a coupon, first configure the coupon under Admin-&gt;Promotions. Configure the name of the coupon but do not apply any discount info, conditions or actions, i.e. in effect the coupon does nothing. Under the Coupon X configuration section of the extension, define product Y, the free or discounted product and the <strong>coupon code</strong> of the configured coupon. You can also configure a minimum cart total required for this coupon. Test the extension by applying the coupon to the cart, product Y should then be added.</p>
<p>Consider <a title="Magento – How to remove Quantity input box and Delete button for Free cart items" href="https://blog.gaiterjones.com/magento-how-to-remove-quantity-input-box-and-delete-button-for-free-cart-items/">modifying your theme</a> so that products that have a zero price have the quantity selection box disabled or removed in the cart or during the checkout process.</p>
<p>Test out the extension at my development store here <a title="gaiterjones dev store" href="http://dev.gaiterjones.com/magento/" target="_blank">http://dev.gaiterjones.com/magento/</a></p>
<p>Here are some examples of functionality.</p>
<figure style="width: 440px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/07/couponx1.jpg"><img loading="lazy" decoding="async" class="hang-1-column        " style="margin: 10px;" title="Free Magento Extension - Use a Magento coupon for a free gift promotion" src="https://blog.gaiterjones.com/wp-content/uploads/2011/07/couponx1-440x254.jpg" alt="Use a Magento coupon for a free gift promotion" width="440" height="254" /></a><figcaption class="wp-caption-text">Use a Magento coupon for a free gift promotion</figcaption></figure>
<p>&nbsp;</p>
<figure style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/buy1get1freeexample.jpg"><img loading="lazy" decoding="async" class="hang-1-column        " style="margin: 10px;" title="Free Magento Extension - Buy One Get One Free Example" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/buy1get1freeexample-620x278.jpg" alt="Buy One Get One Free Example" width="620" height="278" /></a><figcaption class="wp-caption-text">Buy One Get One Free Example</figcaption></figure>
<figure style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/promptforbonusexample.jpg"><img loading="lazy" decoding="async" class="hang-1-column       " style="margin: 10px;" title="Free Magento Extension - Advise customer of bonus offer" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/promptforbonusexample-620x208.jpg" alt="Advise customer of bonus offer" width="620" height="208" /></a><figcaption class="wp-caption-text">Advise customer of bonus offer &#8211; prompt to buy one more.</figcaption></figure>
<figure style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/configurableproducts.jpg"><img loading="lazy" decoding="async" class="hang-1-column       " style="margin: 10px;" title="Free Magento Extension - Buy One Get One Free with configurable products example" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/configurableproducts-620x335.jpg" alt="Buy One Get One Free with configurable products example" width="620" height="335" /></a><figcaption class="wp-caption-text">Buy One Get One Free with configurable products example</figcaption></figure>
<figure style="width: 620px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/mixedofferexample.jpg"><img loading="lazy" decoding="async" class="hang-1-column       " style="margin: 10px;" title="Free Magento Extension - Mixed Offer" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/mixedofferexample-620x401.jpg" alt="Mixed Offer" width="620" height="401" /></a><figcaption class="wp-caption-text">Mixed Offer free products based on product quantity ordered and order value.</figcaption></figure>
<figure style="width: 543px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/buyxgetyfreeconfigexample.jpg"><img loading="lazy" decoding="async" class="hang-1-column       " style="margin: 10px;" title="Free Magento Extension -  Example Extension Configuration for BuyXGetYFree" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/buyxgetyfreeconfigexample.jpg" alt="Example Extension Configuration for BuyXGetYFree" width="543" height="493" /></a><figcaption class="wp-caption-text">Example Configuration for BuyXGetYFree</figcaption></figure>
<figure style="width: 501px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/spendxgetyfreeconfigexample.jpg"><img loading="lazy" decoding="async" class="hang-1-column       " style="margin: 10px;" title="Free Magento Extension -  Example Configuration for Spend X Get Y Free" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/spendxgetyfreeconfigexample.jpg" alt="Example Configuration for Spend X Get Y Free" width="501" height="421" /></a><figcaption class="wp-caption-text">Example Configuration for Spend X Get Y Free</figcaption></figure>
<figure style="width: 343px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/couponx2.jpg"><img loading="lazy" decoding="async" class="hang-1-column        " style="margin: 10px;" title="Free Magento Extension - Configure the coupon under promotions" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/couponx2-343x440.jpg" alt="Configure the coupon under promotions" width="343" height="440" /></a><figcaption class="wp-caption-text">Configure the coupon under promotions</figcaption></figure>
<figure style="width: 440px" class="wp-caption alignnone"><a href="https://blog.gaiterjones.com/wp-content/uploads/2011/03/couponx3.jpg"><img loading="lazy" decoding="async" class="hang-1-column         " style="margin: 10px;" title="Free Magento Extension - Example configuration for Coupon" src="https://blog.gaiterjones.com/wp-content/uploads/2011/03/couponx3-440x288.jpg" alt="Example configuration for Coupon" width="440" height="288" /></a><figcaption class="wp-caption-text">Example configuration for Coupon X get Y free promotion.</figcaption></figure>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gaiterjones.com/free-magento-extension-buy-one-get-one-free-discounted/feed/</wfw:commentRss>
			<slash:comments>291</slash:comments>
		
		
			</item>
	</channel>
</rss>
