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
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
add a comment |
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
add a comment |
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
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
magento-1.7 shopping-cart-price-rules sku
edited 53 mins ago
Teja Bhagavan Kollepara
3,00641949
3,00641949
asked Jul 21 '15 at 11:00
CntkCtnCntkCtn
165110
165110
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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());
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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());
add a comment |
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());
add a comment |
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());
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());
edited Jul 28 '15 at 13:28
answered Jul 27 '15 at 14:21
CntkCtnCntkCtn
165110
165110
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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