<?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>NemoPS &#187; cart rules</title>
	<atom:link href="https://nemops.com/tag/cart-rules/feed/" rel="self" type="application/rss+xml" />
	<link>https://nemops.com</link>
	<description>Prestashop Tutorials, Modules and More!</description>
	<lastBuildDate>Wed, 05 Dec 2018 13:25:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.35</generator>
	<item>
		<title>Creating welcome coupons for your clients in PrestaShop</title>
		<link>https://nemops.com/prestashop-welcome-coupons/</link>
		<comments>https://nemops.com/prestashop-welcome-coupons/#comments</comments>
		<pubDate>Mon, 19 Sep 2016 10:46:49 +0000</pubDate>
		<dc:creator><![CDATA[Nemo]]></dc:creator>
				<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[cart rules]]></category>
		<category><![CDATA[customers]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[vouchers]]></category>

		<guid isPermaLink="false">http://nemops.com/?p=2861</guid>
		<description><![CDATA[<p>In this quick tip we will create welcome coupons for our clients, to reward the ones who decide to sign up for an account on our shop. In order to create a discount code for clients who register new accounts on our store, we must edit the AuthController file. As always, the best practice is [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://nemops.com/prestashop-welcome-coupons/">Creating welcome coupons for your clients in PrestaShop</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>In this quick tip we will create welcome coupons for our clients, to reward the ones who decide to sign up for an account on our shop.</p>
<p><span id="more-2861"></span></p>
<p>In order to create a discount code for clients who register new accounts on our store, we must edit the <strong>AuthController</strong> file. As always, the best practice is to create an override for it, so let&#8217;s add a new one inside <em>override/controllers/front/</em>, named AuthController.php<br />
Open it up and add some generic override code inside php tags:</p>
<pre class="brush: php; title: ; notranslate">
Class AuthController extends AuthControllerCore
{

}
</pre>
<p>The method we are interested in is <strong>sendConfirmationMail</strong>. We can get it straight out of the original controller, and I suggest you take it from yours since it might differ from mine (I am using PrestaShop 1.6.1.6):</p>
<pre class="brush: php; title: ; notranslate">
    protected function sendConfirmationMail(Customer $customer)
    {
        if (!Configuration::get('PS_CUSTOMER_CREATION_EMAIL')) {
            return true;
        }

        return Mail::Send(
            $this-&gt;context-&gt;language-&gt;id,
            'account',
            Mail::l('Welcome!'),
            array(
                '{firstname}' =&gt; $customer-&gt;firstname,
                '{lastname}' =&gt; $customer-&gt;lastname,
                '{email}' =&gt; $customer-&gt;email,
                '{passwd}' =&gt; Tools::getValue('passwd'))
            $customer-&gt;email,
            $customer-&gt;firstname.' '.$customer-&gt;lastname
        );
    }
</pre>
<p>Copy and paste it inside our new override. At this point we can add our code to create the new cart rule, <strong>right before</strong> it returns the Mail::Send method:</p>
<pre class="brush: php; title: ; notranslate">
        $cartRuleObj = new CartRule();
        $cartRuleObj-&gt;date_from = date('Y-m-d H:i:s');
        $cartRuleObj-&gt;date_to = '2046-12-12 00:00:00';
        $cartRuleObj-&gt;name[Configuration::get('PS_LANG_DEFAULT')] = 'Welcome coupon';
        $cartRuleObj-&gt;quantity = 1;
        $code = Tools::passwdGen();
        while (CartRule::cartRuleExists($code)) { // let's make sure there is no duplicate
            $code = Tools::passwdGen();
        }
        $cartRuleObj-&gt;code = $code;
        $cartRuleObj-&gt;quantity_per_user = 1;
        $cartRuleObj-&gt;reduction_percent = 20;
        $cartRuleObj-&gt;reduction_amount = 0;
        $cartRuleObj-&gt;free_shipping = 0;
        $cartRuleObj-&gt;active = 1;
        $cartRuleObj-&gt;minimum_amount = 0;
        $cartRuleObj-&gt;id_customer = $customer-&gt;id;
        $cartRuleObj-&gt;add();

</pre>
<p>For this example, I am creating a coupon with discount code that will give 20% off the price, that is going to be valid for a virtually indefinite period of time, with a single usage and restricted to this customer.<br />
Make sure you add the following line:</p>
<pre class="brush: php; title: ; notranslate">

$cartRuleObj-&gt;id_customer = $customer-&gt;id;

</pre>
<p>As it is what binds the rule to the current customer instance. Also notice I am generating a random code, and checking if there is any identical one in the database already using a while loop. While there is, we try creating a new one.</p>
<p>At this point, as soon as the customer accesses his account page, he will see the code in the My coupons section. However, as good practice we should really inform him in the account creation email as well. Let&#8217;s therefore amend the Mail:Send call as follows, by passing $code to the list of variables:</p>
<pre class="brush: php; title: ; notranslate">
 return Mail::Send(
            $this-&gt;context-&gt;language-&gt;id,
            'account',
            Mail::l('Welcome!'),
            array(
                '{firstname}' =&gt; $customer-&gt;firstname,
                '{lastname}' =&gt; $customer-&gt;lastname,
                '{email}' =&gt; $customer-&gt;email,
                '{passwd}' =&gt; Tools::getValue('passwd')),
                '{coupon}' =&gt; $code,
            $customer-&gt;email,
            $customer-&gt;firstname.' '.$customer-&gt;lastname
        );
</pre>
<p>Great, we are done with php. What we need to do now is edit the corresponding account.html and account.txt emails to reflect the {coupon} variable.<br />
Here is the final php code:</p>
<pre class="brush: php; title: ; notranslate">
    protected function sendConfirmationMail(Customer $customer)
    {
        if (!Configuration::get('PS_CUSTOMER_CREATION_EMAIL')) {
            return true;
        }

        // nemo tut welcome coupon
        
        $cartRuleObj = new CartRule();
        $cartRuleObj-&gt;date_from = date('Y-m-d H:i:s');
        $cartRuleObj-&gt;date_to = '2046-12-12 00:00:00';
        $cartRuleObj-&gt;name[Configuration::get('PS_LANG_DEFAULT')] = 'Welcome coupon';
        $cartRuleObj-&gt;quantity = 1;
        $code = Tools::passwdGen();
        while (CartRule::cartRuleExists($code)) { // let's make sure there is no duplicate
            $code = Tools::passwdGen();
        }
        $cartRuleObj-&gt;code = $code;
        $cartRuleObj-&gt;quantity_per_user = 1;
        $cartRuleObj-&gt;reduction_percent = 20;
        $cartRuleObj-&gt;reduction_amount = 0;
        $cartRuleObj-&gt;free_shipping = 0;
        $cartRuleObj-&gt;active = 1;
        $cartRuleObj-&gt;minimum_amount = 0;
        $cartRuleObj-&gt;id_customer = $customer-&gt;id;
        $cartRuleObj-&gt;add();


        return Mail::Send(
            $this-&gt;context-&gt;language-&gt;id,
            'account',
            Mail::l('Welcome!'),
            array(
                '{firstname}' =&gt; $customer-&gt;firstname,
                '{lastname}' =&gt; $customer-&gt;lastname,
                '{email}' =&gt; $customer-&gt;email,
                '{passwd}' =&gt; Tools::getValue('passwd')),
                '{coupon}' =&gt; $code
            $customer-&gt;email,
            $customer-&gt;firstname.' '.$customer-&gt;lastname
        );
    }
</pre>
<div class="separator"></div>
<h2>Editing emails in PrestaShop</h2>
<p>We have two ways to edit emails in PrestaShop: one is through the back office translations interface, the other is manual. Either will be fine, but I personally usually prefer to modify the html code directly.</p>
<h3>Editing PrestaShop emails using the back-office interface</h3>
<p>If you choose the first way, you can simply log in to the back office, and reach <strong>Localization > Translations</strong>. Choose<br />
<strong>Email Templates translations</strong> from the first dropdown, then your template, and lastly the language, then hit modify.<br />
In the next screen, toggle the <strong>Core emails</strong> section, and look for one labeled <em>account</em>.</p>
<p><a href="http://nemops.com/wp-content/uploads/2016/09/prestashop_welcome_coupon_edit_email.png"><img src="http://nemops.com/wp-content/uploads/2016/09/prestashop_welcome_coupon_edit_email-680x306.png" alt="prestashop_welcome_coupon_edit_email" width="680" height="306" class="aligncenter size-large wp-image-2865" /></a></p>
<p>What we want to do is edit the HTML template first, so click on <strong>Edit HTML version</strong>, and find a good spot where to add the new variable:</p>
<p><a href="http://nemops.com/wp-content/uploads/2016/09/prestashop_welcome_coupon_email.png"><img src="http://nemops.com/wp-content/uploads/2016/09/prestashop_welcome_coupon_email-680x455.png" alt="prestashop_welcome_coupon_email" width="680" height="455" class="aligncenter size-large wp-image-2866" /></a></p>
<p>Save, then do the same with the text version.</p>
<h3>Editing PrestaShop emails&#8217; HTMl directly</h3>
<p>The second way is the one I prefer, as the built in editor can often be confusing, when not messy. Once more, we need to make sure we are editing the correct email templates, usually located in the current theme&#8217;s folder <em>/mails/</em> followed by the language ISO.<br />
The files we are interested in are <strong>account.html</strong> and <strong>account.txt</strong>. Here is the snippet I added to the html version&#8221;</p>
<pre class="brush: xml; title: ; notranslate">
&lt;tr&gt;
    &lt;td class=&quot;space_footer&quot; style=&quot;padding:0!important&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td class=&quot;box&quot; style=&quot;border:1px solid #D6D4D4;background-color:#f8f8f8;padding:7px 0&quot;&gt;
        &lt;table class=&quot;table&quot; style=&quot;width:100%&quot;&gt;
            &lt;tr&gt;
                &lt;td width=&quot;10&quot; style=&quot;padding:7px 0&quot;&gt;&amp;nbsp;&lt;/td&gt;
                &lt;td style=&quot;padding:7px 0&quot;&gt;
                    &lt;font size=&quot;2&quot; face=&quot;Open-sans, sans-serif&quot; color=&quot;#555454&quot;&gt;
                        &lt;p style=&quot;border-bottom:1px solid #D6D4D4;margin:3px 0 7px;text-transform:uppercase;font-weight:500;font-size:18px;padding-bottom:10px&quot;&gt;20% off welcome code: {coupon}&lt;/p&gt;
                        
                    &lt;/font&gt;
                &lt;/td&gt;
                &lt;td width=&quot;10&quot; style=&quot;padding:7px 0&quot;&gt;&amp;nbsp;&lt;/td&gt;
            &lt;/tr&gt;
        &lt;/table&gt;
    &lt;/td&gt;
&lt;/tr&gt;
</pre>
<p>Which is basically a copy/paste of the one above, with a modified text. Once again, edit the txt version to add the variable there too.</p>
<div class="separator"></div>
<p>At this point, make sure the modification is working by creating a new account and seeing if your customer gets the new email template, we are done!</p>
<p>The post <a rel="nofollow" href="https://nemops.com/prestashop-welcome-coupons/">Creating welcome coupons for your clients in PrestaShop</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://nemops.com/prestashop-welcome-coupons/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to generate PrestaShop Cart Rules in bulk</title>
		<link>https://nemops.com/generate-prestashop-cart-rules-bulk/</link>
		<comments>https://nemops.com/generate-prestashop-cart-rules-bulk/#comments</comments>
		<pubDate>Wed, 24 Aug 2016 10:19:14 +0000</pubDate>
		<dc:creator><![CDATA[Nemo]]></dc:creator>
				<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[cart rules]]></category>
		<category><![CDATA[discount]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://nemops.com/?p=2842</guid>
		<description><![CDATA[<p>In this quick tip we will see how to create a simple script that generates PrestaShop cart rules with promotional codes in one click Watch the Screencast</p>
<p>The post <a rel="nofollow" href="https://nemops.com/generate-prestashop-cart-rules-bulk/">How to generate PrestaShop Cart Rules in bulk</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>In this quick tip we will see how to create a simple script that generates PrestaShop cart rules with promotional codes in one click<br />
<span id="more-2842"></span><br />
<a class="download-files button style1" href="http://nemops.com/wp-content/uploads/2016/08/create_discount.zip" title="Download Project Files">Download Project Files</a></p>
<h2>Watch the Screencast</h2>

	<div class="video-embed">
		<iframe width="640" height="360" src="http://www.youtube.com/embed/pJCNaZ8IUCo" frameborder="0" allowfullscreen></iframe><p><a href="https://www.youtube.com/user/NemoPostScriptum/videos" rel="nofollow" title="Subscribe Post Scriptum's Youtube Channel">Subscribe Post Scriptum's Youtube Channel</a></p>	</div>
<p>The post <a rel="nofollow" href="https://nemops.com/generate-prestashop-cart-rules-bulk/">How to generate PrestaShop Cart Rules in bulk</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://nemops.com/generate-prestashop-cart-rules-bulk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Restrict Cart Rules to specific categories in PrestaShop</title>
		<link>https://nemops.com/prestashop-cart-rules-specific-category/</link>
		<comments>https://nemops.com/prestashop-cart-rules-specific-category/#comments</comments>
		<pubDate>Wed, 22 Jun 2016 09:53:21 +0000</pubDate>
		<dc:creator><![CDATA[Nemo]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[cart rules]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[vouchers]]></category>

		<guid isPermaLink="false">http://nemops.com/?p=2796</guid>
		<description><![CDATA[<p>You might want to use discount vouchers on your site, but restrict the usage for certain categories or products. Let&#8217;s see how to do it in PrestaShop. Two cases In this tutorial, we will see how we can restrict the usage of vouchers for different categories in PrestaShop. There are two ways we can do [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://nemops.com/prestashop-cart-rules-specific-category/">Restrict Cart Rules to specific categories in PrestaShop</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>You might want to use discount vouchers on your site, but restrict the usage for certain categories or products. Let&#8217;s see how to do it in PrestaShop.</p>
<p><span id="more-2796"></span></p>
<h2>Two cases</h2>
<p>In this tutorial, we will see how we can restrict the usage of vouchers for different categories in PrestaShop. There are two ways we can do this, depending on our needs. The first consist of simply restricting the rule to some categories, and apply discounts in the cart to products belonging to them, only.<br />
However, if you really want to exclude the usage of specific vouchers on certain products, there is a more complex procedure to use, which involves coding.</p>
<div class="separator"></div>
<h2>The easy way</h2>
<p>If you are happy with having the rule be available on all products, but only affect the ones you want, from a specific category, then the easy way will be enough.<br />
We are assuming you already know <a href="http://nemops.com/prestashop-discounts-cart-rules/#.V2VRvPn5jmg" title="How to use Discounts in PrestaShop">How to use Discounts in PrestaShop</a>, so let&#8217;s proceed from the Cart Rule configuration page:</p>
<p><a href="http://nemops.com/wp-content/uploads/2016/06/voucher_restrictions.png"><img src="http://nemops.com/wp-content/uploads/2016/06/voucher_restrictions-680x391.png" alt="PrestaShop Cart Rule configuration" width="680" height="391" class="aligncenter size-large wp-image-2799" /></a></p>
<p>Give the rule some generic conditions and a code (so we can test it); then, under <strong>restrictions</strong>, tick <strong>Product selection</strong>.<br />
In the &#8220;Add a rule concerning&#8221; select box, choose categories, then hit add. A new box will appear below, where you can choose the category you want to restrict this voucher to</p>
<p><a href="http://nemops.com/wp-content/uploads/2016/06/voucher_restrictions_2.png"><img src="http://nemops.com/wp-content/uploads/2016/06/voucher_restrictions_2-680x273.png" alt="PrestaShop cart rules category restriction configuration" width="680" height="273" class="aligncenter size-large wp-image-2798" /></a></p>
<p>Then, in the action tab, if you select a discount percentage, <strong>you must make sure to check the &#8220;selected Products&#8221; box, under &#8220;Apply a discount to&#8221;.</strong> This will make sure other products are not affected by the price reduction.<br />
This, however, limits us in the case we want to use another rule (cheapest product?) or free shipping on specific categories only. Therefore, if you have more specific needs, read on.</p>
<div class="separator"></div>
<h2>The advanced way</h2>
<p>If you are not happy with the above solution, then you might want to code some extra checks in the <strong>CartRule</strong> class, to make the rule invalid if your cart contains extra products.<br />
Open up <strong>CartRule.php</strong>, located in the <em>classes</em> folder, or create an override for it.<br />
Locate the <strong>checkValidity</strong> method, then the following snippet:</p>
<pre class="brush: php; title: ; notranslate">
...
  // gonna slow the thing down a bit

        /* This loop checks:
            - if the voucher is already in the cart
            - if a non compatible voucher is in the cart
            - if there are products in the cart (gifts excluded)
            Important note: this MUST be the last check, because if the tested cart rule has priority over a non combinable one in the cart, we will switch them
        */
        $nb_products = Cart::getNbProducts($context-&gt;cart-&gt;id);
        $otherCartRules = array();
        if ($check_carrier) {
            $otherCartRules = $context-&gt;cart-&gt;getCartRules();
        }

        ...
</pre>
<p>Right before it, we need to get products, in case the variable is not set yet, and check for our conditions</p>
<pre class="brush: php; title: ; notranslate">
        if(!isset($products))
            $products = $context-&gt;cart-&gt;getProducts();

        if($products)
        {
            // first, let's get our current cart rule ID
            if($this-&gt;id == 1) // not thought for extensive usage
            {
                // having them hardcoded here, can be expanded
                $valid_categories = array(7); // Blouses category
            }
            
        }
</pre>
<p>This part is not thought for an extensive usage, so if you want to use more than a couple of special price rules, you might need to find another way. We are hardcoding the cart rule id, so that this condition is only applied when we are adding it. This will also make sure this rule is removed from the cart, in case other invalid products are added afterwards.<br />
Let&#8217;s now check if all products are at least belonging to the Blouses category</p>
<pre class="brush: php; title: ; notranslate">
        if(!isset($products))
            $products = $context-&gt;cart-&gt;getProducts();

        if($products)
        {
            // first, let's get our current cart rule ID
            if($this-&gt;id == 1) // not thought for extensive usage
            {
                // having them hardcoded here, can be expanded
                $valid_categories = array(7); // Blouses category
                foreach ($products as $prod) {
                    $prod_categories = Product::getProductCategories($prod['id_product']);
                    foreach ($valid_categories as $val_cat) {
                        if(!in_array($val_cat, $prod_categories)) // if the blouse category is not among product categories
                           return (!$display_error) ? false : Tools::displayError('One or more products in your cart are not compatible with this discount'); // we deny the voucher's usage
                    }
                }    
            }
            
        }
</pre>
<p>If the product is not in any of the valid categories (in this case, just Blouses), then we cannot add the rule. Save and refresh, then clear cache if you used an override.<br />
You can now try adding the rule to the cart. First, with a valid product only. Then remove the rule, add an invalid product, and add the rule back again. You should see a message popping up:</p>
<p><a href="http://nemops.com/wp-content/uploads/2016/06/vouchers_restrictions_3.png"><img src="http://nemops.com/wp-content/uploads/2016/06/vouchers_restrictions_3-680x305.png" alt="PrestaShop Cart Rule restricted by category" width="680" height="305" class="aligncenter size-large wp-image-2800" /></a></p>
<p>If not, the condition is not triggering, and you have to go back and print a debug of the rule/categories.<br />
If you see the error, you can erase the invalid product, add the voucher again (it should be valid this time), then add the product once more. The rule should be automatically removed from your cart, since it becomes invalid. Unfortunately, there is no way to trigger an error message when this happens.</p>
<p>The post <a rel="nofollow" href="https://nemops.com/prestashop-cart-rules-specific-category/">Restrict Cart Rules to specific categories in PrestaShop</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://nemops.com/prestashop-cart-rules-specific-category/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prestashop 101 Day 11 &#8211; Prestashop Discounts (Cart rules)</title>
		<link>https://nemops.com/prestashop-discounts-cart-rules/</link>
		<comments>https://nemops.com/prestashop-discounts-cart-rules/#comments</comments>
		<pubDate>Fri, 21 Aug 2015 09:16:51 +0000</pubDate>
		<dc:creator><![CDATA[Nemo]]></dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[cart rules]]></category>
		<category><![CDATA[discounts]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[prestashop 101]]></category>
		<category><![CDATA[vouchers]]></category>

		<guid isPermaLink="false">http://nemops.com/?p=1153</guid>
		<description><![CDATA[<p>Let&#8217;s start rewarding our customers! Today we&#8217;ll have a look at the Prestashop discounts system, known as Cart Rules, and also talk about the feature called Catalog Price Rules. Running time: 14 mins / 20 mins Prestashop version: 1.6.1 / 1.5.3.1 Watch the screencast &#8211; 1.6 version Watch the screencast All series&#8217; lessons Prestashop 1.6 Prestashop [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://nemops.com/prestashop-discounts-cart-rules/">Prestashop 101 Day 11 &#8211; Prestashop Discounts (Cart rules)</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Let&#8217;s start rewarding our customers! Today we&#8217;ll have a look at the Prestashop discounts system, known as Cart Rules, and also talk about the feature called Catalog Price Rules.<br />
<span id="more-1153"></span></p>
<p><strong>Running time: </strong>14 mins / 20 mins</p>
<p><strong>Prestashop version:</strong> 1.6.1 / 1.5.3.1</p>
<h2>Watch the screencast &#8211; 1.6 version</h2>

	<div class="video-embed">
		<iframe width="640" height="360" src="http://www.youtube.com/embed/a2LBYC7Cb70#038;feature=youtu.be" frameborder="0" allowfullscreen></iframe><p><a href="https://www.youtube.com/user/NemoPostScriptum/videos" rel="nofollow" title="Subscribe Post Scriptum's Youtube Channel">Subscribe Post Scriptum's Youtube Channel</a></p>	</div>
<h2>Watch the screencast</h2>

	<div class="video-embed">
		<iframe width="640" height="360" src="http://www.youtube.com/embed/osCYpUOGKG0" frameborder="0" allowfullscreen></iframe><p><a href="https://www.youtube.com/user/NemoPostScriptum/videos" rel="nofollow" title="Subscribe Post Scriptum's Youtube Channel">Subscribe Post Scriptum's Youtube Channel</a></p>	</div>
<h3>All series&#8217; lessons</h3>
<h3>Prestashop 1.6</h3>
<ul><li><a href="http://nemops.com/prestashop-101-day-1-installing-prestashop" title="Prestashop 101 Day 1 – Introducing and installing Prestashop">Prestashop 101 Day 1 – Introducing and installing Prestashop</a></li><li><a href="http://nemops.com/prestashop-101-prestashop-configuration" title="Prestashop 101 Day 2 – Basic Prestashop Configuration">Prestashop 101 Day 2 – Basic Prestashop Configuration</a></li><li><a href="http://nemops.com/prestashop-categories-and-products" title="Prestashop 101 Day 3 – Prestashop categories and products">Prestashop 101 Day 3 – Prestashop categories and products</a></li><li><a href="http://nemops.com/prestashop-attributes" title="Prestashop 101 Day 4 – Prestashop attributes combinations">Prestashop 101 Day 4 – Prestashop attributes combinations</a></li><li><a href="http://nemops.com/prestashop-upgrade" title="Prestashop 101 Day 5 – Prestashop Upgrade">Prestashop 101 Day 5 – Prestashop Upgrade</a></li><li><a href="http://nemops.com/prestashop-modules" title="Prestashop 101 Day 6 – Prestashop Modules">Prestashop 101 Day 6 – Prestashop Modules</a></li><li><a href="http://nemops.com/prestashop-shipping-zones-countries" title="Prestashop 101 Day 7 – Prestashop Shipping, Zones and Countries">Prestashop 101 Day 7 – Prestashop Shipping, Zones and Countries</a></li><li><a href="http://nemops.com/prestashop-payments-currencies-taxes" title="Prestashop 101 Day 8 – Taxes, Currencies, Payments">Prestashop 101 Day 8 – Taxes, Currencies, Payments</a></li><li><a href="http://nemops.com/order-management" title="Prestashop 101 Day 9 – Order Management">Prestashop 101 Day 9 – Order Management</a></li><li><a href="http://nemops.com/prestashop-customers" title="Prestashop 101 Day 10 – Prestashop Customers">Prestashop 101 Day 10 – Prestashop Customers</a></li><li>Prestashop 101 Day 11 – Prestashop Discounts (Cart rules)</li></ul>
<h3>Prestashop 1.5</h3>
<ul><li><a href="http://nemops.com/prestashop-101-day-1-installing-prestashop" title="Prestashop 101 Day 1 – Introducing and installing Prestashop">Prestashop 101 Day 1 – Introducing and installing Prestashop</a></li><li><a href="http://nemops.com/prestashop-101-prestashop-configuration" title="Prestashop 101 Day 2 – Basic Prestashop Configuration">Prestashop 101 Day 2 – Basic Prestashop Configuration</a></li><li><a href="http://nemops.com/prestashop-categories-and-products" title="Prestashop 101 Day 3 – Prestashop categories and products">Prestashop 101 Day 3 – Prestashop categories and products</a></li><li><a href="http://nemops.com/prestashop-attributes" title="Prestashop 101 Day 4 – Prestashop attributes combinations">Prestashop 101 Day 4 – Prestashop attributes combinations</a></li><li><a href="http://nemops.com/prestashop-upgrade" title="Prestashop 101 Day 5 – Prestashop Upgrade">Prestashop 101 Day 5 – Prestashop Upgrade</a></li><li><a href="http://nemops.com/prestashop-modules" title="Prestashop 101 Day 6 – Prestashop Modules">Prestashop 101 Day 6 – Prestashop Modules</a></li><li><a href="http://nemops.com/prestashop-shipping-zones-countries" title="Prestashop 101 Day 7 – Prestashop Shipping, Zones and Countries">Prestashop 101 Day 7 – Prestashop Shipping, Zones and Countries</a></li><li><a href="http://nemops.com/prestashop-payments-currencies-taxes" title="Prestashop 101 Day 8 – Taxes, Currencies, Payments">Prestashop 101 Day 8 – Taxes, Currencies, Payments</a></li><li><a href="http://nemops.com/order-management" title="Prestashop 101 Day 9 – Order Management">Prestashop 101 Day 9 – Order Management</a></li><li><a href="http://nemops.com/prestashop-customers" title="Prestashop 101 Day 10 – Prestashop Customers">Prestashop 101 Day 10 – Prestashop Customers</a></li><li>Prestashop 101 Day 11 – Prestashop Discounts (Cart rules)</li><li><a href="http://nemops.com/prestashop-themes" title="Prestashop 101 Day 12 – Prestashop Themes and visual tweaks">Prestashop 101 Day 12 – Prestashop Themes and visual tweaks</a></li><li><a href="http://nemops.com/prestashop-cms" title="Prestashop 101 Day 13 – Prestashop CMS">Prestashop 101 Day 13 – Prestashop CMS</a></li><li><a href="http://nemops.com/prestashop-seo-and-preferences" title="Prestashop 101 Day 14 – Prestashop SEO and Preferences">Prestashop 101 Day 14 – Prestashop SEO and Preferences</a></li><li><a href="http://nemops.com/prestashop-multistore" title="Prestashop 101 Day 15 – Prestashop Multistore">Prestashop 101 Day 15 – Prestashop Multistore</a></li><li><a href="http://nemops.com/prestashop-employees-and-languages/#.U2f_LPna6r0" title="Prestashop 101 Day 16 – Employees and Languages">Prestashop 101 Day 16 – Employees and Languages</a></li></ul>
<p>The post <a rel="nofollow" href="https://nemops.com/prestashop-discounts-cart-rules/">Prestashop 101 Day 11 &#8211; Prestashop Discounts (Cart rules)</a> appeared first on <a rel="nofollow" href="https://nemops.com">NemoPS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://nemops.com/prestashop-discounts-cart-rules/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
