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

                    Nidaros erkebispedøme

                    Birsay

                    Was Woodrow Wilson really a Liberal?Was World War I a war of liberals against authoritarians?Founding Fathers...