Adding product SKU into existing Cart Price rule Magento 1.7.0.2Shopping cart price rule for child SKU of configurable products does not workUse group price in shopping cart price rule conditionsAdding a Product to the Cart via Querystring using SKUExclude Products from existing Shopping Cart Price RulesHow to replace a catalog price rule by a cart price rule when adding a specific product in cart?Magento - add productcustom option to Shopping cart rule conditionMagento 2 - Use SKU as condition for Cart Price RuleHow do I add a buy X get Y free product to cart programmatically with shopping cart rule?How to get cart price rule collection in magento 2?Using special_price_to_date in shopping cart price rule

Help prove this basic trig identity please!

Is there a hypothetical scenario that would make Earth uninhabitable for humans, but not for (the majority of) other animals?

Do I need to consider instance restrictions when showing a language is in P?

Pronounciation of the combination "st" in spanish accents

In what cases must I use 了 and in what cases not?

Why is indicated airspeed rather than ground speed used during the takeoff roll?

Is there a term for accumulated dirt on the outside of your hands and feet?

When did antialiasing start being available?

Are dual Irish/British citizens bound by the 90/180 day rule when travelling in the EU after Brexit?

Variable completely messes up echoed string

Unfrosted light bulb

Should I be concerned about student access to a test bank?

How to terminate ping <dest> &

Synchronized implementation of a bank account in Java

Suggestions on how to spend Shaabath (constructively) alone

What (if any) is the reason to buy in small local stores?

gerund and noun applications

What is the term when voters “dishonestly” choose something that they do not want to choose?

Can other pieces capture a threatening piece and prevent a checkmate?

Help rendering a complicated sum/product formula

What favor did Moody owe Dumbledore?

Do US professors/group leaders only get a salary, but no group budget?

Probably overheated black color SMD pads

Should I use acronyms in dialogues before telling the readers what it stands for in fiction?



Adding product SKU into existing Cart Price rule Magento 1.7.0.2


Shopping cart price rule for child SKU of configurable products does not workUse group price in shopping cart price rule conditionsAdding a Product to the Cart via Querystring using SKUExclude Products from existing Shopping Cart Price RulesHow to replace a catalog price rule by a cart price rule when adding a specific product in cart?Magento - add productcustom option to Shopping cart rule conditionMagento 2 - Use SKU as condition for Cart Price RuleHow do I add a buy X get Y free product to cart programmatically with shopping cart rule?How to get cart price rule collection in magento 2?Using special_price_to_date in shopping cart price rule













0















I want to add/remove applicable product sku to/from already defined price rules programmatically when ever it is needed.



How can I do that?










share|improve this question




























    0















    I want to add/remove applicable product sku to/from already defined price rules programmatically when ever it is needed.



    How can I do that?










    share|improve this question


























      0












      0








      0








      I want to add/remove applicable product sku to/from already defined price rules programmatically when ever it is needed.



      How can I do that?










      share|improve this question
















      I want to add/remove applicable product sku to/from already defined price rules programmatically when ever it is needed.



      How can I do that?







      magento-1.7 shopping-cart-price-rules sku






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 53 mins ago









      Teja Bhagavan Kollepara

      3,00641949




      3,00641949










      asked Jul 21 '15 at 11:00









      CntkCtnCntkCtn

      165110




      165110




















          1 Answer
          1






          active

          oldest

          votes


















          0














          I made it work like this. But still dont know how to remove the condition for a certain sku. This is my code:



          $productId = Mage::getSingleton('catalog/product')->getIdBySku($sku);
          if($productId)
          $realProduct = Mage::getModel('catalog/product')->load($productId);
          $parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($realProduct->getId());
          $configProduct = Mage::getModel("catalog/product")->load($parentIds[0]);
          if(!$voucherRule->getConditions()->validate($realProduct))
          $item_found = Mage::getModel('salesrule/rule_condition_product_found')
          ->setType('salesrule/rule_condition_product_found')
          ->setValue(1) // 1 == FOUND
          ->setAggregator('any'); // match ANY conditions
          $skuCondition = Mage::getModel('salesrule/rule_condition_product')
          ->setType('salesrule/rule_condition_product')
          ->setAttribute('sku')
          ->setOperator('==')
          ->setValue($realProduct->getSku());

          try
          $voucherRule->getConditions()->addCondition($item_found);
          $item_found->addCondition($skuCondition);
          $voucherRule->save();

          catch (Exception $e)
          die($e->getMessage());








          share|improve this answer
























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "479"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f75136%2fadding-product-sku-into-existing-cart-price-rule-magento-1-7-0-2%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I made it work like this. But still dont know how to remove the condition for a certain sku. This is my code:



            $productId = Mage::getSingleton('catalog/product')->getIdBySku($sku);
            if($productId)
            $realProduct = Mage::getModel('catalog/product')->load($productId);
            $parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($realProduct->getId());
            $configProduct = Mage::getModel("catalog/product")->load($parentIds[0]);
            if(!$voucherRule->getConditions()->validate($realProduct))
            $item_found = Mage::getModel('salesrule/rule_condition_product_found')
            ->setType('salesrule/rule_condition_product_found')
            ->setValue(1) // 1 == FOUND
            ->setAggregator('any'); // match ANY conditions
            $skuCondition = Mage::getModel('salesrule/rule_condition_product')
            ->setType('salesrule/rule_condition_product')
            ->setAttribute('sku')
            ->setOperator('==')
            ->setValue($realProduct->getSku());

            try
            $voucherRule->getConditions()->addCondition($item_found);
            $item_found->addCondition($skuCondition);
            $voucherRule->save();

            catch (Exception $e)
            die($e->getMessage());








            share|improve this answer





























              0














              I made it work like this. But still dont know how to remove the condition for a certain sku. This is my code:



              $productId = Mage::getSingleton('catalog/product')->getIdBySku($sku);
              if($productId)
              $realProduct = Mage::getModel('catalog/product')->load($productId);
              $parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($realProduct->getId());
              $configProduct = Mage::getModel("catalog/product")->load($parentIds[0]);
              if(!$voucherRule->getConditions()->validate($realProduct))
              $item_found = Mage::getModel('salesrule/rule_condition_product_found')
              ->setType('salesrule/rule_condition_product_found')
              ->setValue(1) // 1 == FOUND
              ->setAggregator('any'); // match ANY conditions
              $skuCondition = Mage::getModel('salesrule/rule_condition_product')
              ->setType('salesrule/rule_condition_product')
              ->setAttribute('sku')
              ->setOperator('==')
              ->setValue($realProduct->getSku());

              try
              $voucherRule->getConditions()->addCondition($item_found);
              $item_found->addCondition($skuCondition);
              $voucherRule->save();

              catch (Exception $e)
              die($e->getMessage());








              share|improve this answer



























                0












                0








                0







                I made it work like this. But still dont know how to remove the condition for a certain sku. This is my code:



                $productId = Mage::getSingleton('catalog/product')->getIdBySku($sku);
                if($productId)
                $realProduct = Mage::getModel('catalog/product')->load($productId);
                $parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($realProduct->getId());
                $configProduct = Mage::getModel("catalog/product")->load($parentIds[0]);
                if(!$voucherRule->getConditions()->validate($realProduct))
                $item_found = Mage::getModel('salesrule/rule_condition_product_found')
                ->setType('salesrule/rule_condition_product_found')
                ->setValue(1) // 1 == FOUND
                ->setAggregator('any'); // match ANY conditions
                $skuCondition = Mage::getModel('salesrule/rule_condition_product')
                ->setType('salesrule/rule_condition_product')
                ->setAttribute('sku')
                ->setOperator('==')
                ->setValue($realProduct->getSku());

                try
                $voucherRule->getConditions()->addCondition($item_found);
                $item_found->addCondition($skuCondition);
                $voucherRule->save();

                catch (Exception $e)
                die($e->getMessage());








                share|improve this answer















                I made it work like this. But still dont know how to remove the condition for a certain sku. This is my code:



                $productId = Mage::getSingleton('catalog/product')->getIdBySku($sku);
                if($productId)
                $realProduct = Mage::getModel('catalog/product')->load($productId);
                $parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($realProduct->getId());
                $configProduct = Mage::getModel("catalog/product")->load($parentIds[0]);
                if(!$voucherRule->getConditions()->validate($realProduct))
                $item_found = Mage::getModel('salesrule/rule_condition_product_found')
                ->setType('salesrule/rule_condition_product_found')
                ->setValue(1) // 1 == FOUND
                ->setAggregator('any'); // match ANY conditions
                $skuCondition = Mage::getModel('salesrule/rule_condition_product')
                ->setType('salesrule/rule_condition_product')
                ->setAttribute('sku')
                ->setOperator('==')
                ->setValue($realProduct->getSku());

                try
                $voucherRule->getConditions()->addCondition($item_found);
                $item_found->addCondition($skuCondition);
                $voucherRule->save();

                catch (Exception $e)
                die($e->getMessage());









                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Jul 28 '15 at 13:28

























                answered Jul 27 '15 at 14:21









                CntkCtnCntkCtn

                165110




                165110



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Magento Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f75136%2fadding-product-sku-into-existing-cart-price-rule-magento-1-7-0-2%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Magento 2 - Add success message with knockout Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Success / Error message on ajax request$.widget is not a function when loading a homepage after add custom jQuery on custom themeHow can bind jQuery to current document in Magento 2 When template load by ajaxRedirect page using plugin in Magento 2Magento 2 - Update quantity and totals of cart page without page reload?Magento 2: Quote data not loaded on knockout checkoutMagento 2 : I need to change add to cart success message after adding product into cart through pluginMagento 2.2.5 How to add additional products to cart from new checkout step?Magento 2 Add error/success message with knockoutCan't validate Post Code on checkout page

                    Fil:Tokke komm.svg

                    Where did Arya get these scars? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Favourite questions and answers from the 1st quarter of 2019Why did Arya refuse to end it?Has the pronunciation of Arya Stark's name changed?Has Arya forgiven people?Why did Arya Stark lose her vision?Why can Arya still use the faces?Has the Narrow Sea become narrower?Does Arya Stark know how to make poisons outside of the House of Black and White?Why did Nymeria leave Arya?Why did Arya not kill the Lannister soldiers she encountered in the Riverlands?What is the current canonical age of Sansa, Bran and Arya Stark?