How can I do in Woocommerce to apply discounts only for logged users?Apply a coupon programmatically in WoocommerceWoocommerce discount if has certain attributeHow to create custom discount for the cart in woocommerceHow to programmatically remove applied discount coupons in Woocommerce?Woocommerce variable product price discountApply Discount over shipping cost only - WoocommerceApply a discount from second product with Woocommercewoocommerce discount to matching products sets only?WooCommerce, Apply discount coupon to fee alsoApply a discount for a specific user role in Woocommerce
Unity: transform.LookAt(target) not "looking at" target?
Maximum number of pairwise linearly independent vectors
Why do some academic journals requires a separate "summary" paragraph in addition to an abstract?
Has there ever been a truly bilingual country prior to the contemporary period?
How can I pack my food so it doesn't smell?
Is this kind of description not recommended?
Can a Beast Master ranger choose a swarm as an animal companion?
Would it be illegal for Facebook to actively promote a political agenda?
Do predators tend to have vertical slit pupils versus horizontal for prey animals?
Writing/buying Seforim rather than Sefer Torah
Can others monetize my project with GPLv3?
Why does my air conditioner still run, even when it is cooler outside than in?
What happened after the end of the Truman Show?
What can I do to keep a threaded bolt from falling out of it’s slot
Chord with lyrics - What does it mean if there is an empty space instead of a Chord?
Find Two largest numbers in a list without using Array
Moons that can't see each other
Why didn’t Doctor Strange stay in the original winning timeline?
Is there any road between the CA State Route 120 and Sherman Pass Road (Forest Route 22S0) that crosses Yosemite/Serria/Sequoia National Park/Forest?
Why the color Red in Us, what is the significance?
What fuel is J005311 burning?
How many spells can a level 1 wizard learn?
How to think about joining a company whose business I do not understand?
Are there categories whose internal hom is somewhat 'exotic'?
How can I do in Woocommerce to apply discounts only for logged users?
Apply a coupon programmatically in WoocommerceWoocommerce discount if has certain attributeHow to create custom discount for the cart in woocommerceHow to programmatically remove applied discount coupons in Woocommerce?Woocommerce variable product price discountApply Discount over shipping cost only - WoocommerceApply a discount from second product with Woocommercewoocommerce discount to matching products sets only?WooCommerce, Apply discount coupon to fee alsoApply a discount for a specific user role in Woocommerce
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I´m looking for a hook that can help me apply discounts only in case that user is logged. Every one can see the discount but it is applyed only for registered users.
woocommerce
add a comment |
I´m looking for a hook that can help me apply discounts only in case that user is logged. Every one can see the discount but it is applyed only for registered users.
woocommerce
Shure, but how to recalculate the order total after knowig that user is logged/not logged?
– Igor Cojocaru
Mar 27 at 16:36
add a comment |
I´m looking for a hook that can help me apply discounts only in case that user is logged. Every one can see the discount but it is applyed only for registered users.
woocommerce
I´m looking for a hook that can help me apply discounts only in case that user is logged. Every one can see the discount but it is applyed only for registered users.
woocommerce
woocommerce
asked Mar 27 at 14:44
Igor CojocaruIgor Cojocaru
35 bronze badges
35 bronze badges
Shure, but how to recalculate the order total after knowig that user is logged/not logged?
– Igor Cojocaru
Mar 27 at 16:36
add a comment |
Shure, but how to recalculate the order total after knowig that user is logged/not logged?
– Igor Cojocaru
Mar 27 at 16:36
Shure, but how to recalculate the order total after knowig that user is logged/not logged?
– Igor Cojocaru
Mar 27 at 16:36
Shure, but how to recalculate the order total after knowig that user is logged/not logged?
– Igor Cojocaru
Mar 27 at 16:36
add a comment |
2 Answers
2
active
oldest
votes
You can use the conditional tag is_user_logged_in()
in an IF
statement inside any function that you can pick in any of those related threads, to restrict it only for logged users.
If you choose the right working code, it will recalculate the totals by itself for logged in users (just as well as if it was without restrictions).
add a comment |
Solved.
Sharing my solution:
add_action( 'woocommerce_before_calculate_totals', 'no_discount_if_not_logged_in', 10, 1);
function no_discount_if_not_logged_in( $cart )
if (!is_user_logged_in())
foreach ( $cart->get_cart() as $cart_item )
$descount_eliminate = $cart_item['data']->get_regular_price();
$cart_item['data']->set_price($descount_eliminate );
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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%2fstackoverflow.com%2fquestions%2f55380027%2fhow-can-i-do-in-woocommerce-to-apply-discounts-only-for-logged-users%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use the conditional tag is_user_logged_in()
in an IF
statement inside any function that you can pick in any of those related threads, to restrict it only for logged users.
If you choose the right working code, it will recalculate the totals by itself for logged in users (just as well as if it was without restrictions).
add a comment |
You can use the conditional tag is_user_logged_in()
in an IF
statement inside any function that you can pick in any of those related threads, to restrict it only for logged users.
If you choose the right working code, it will recalculate the totals by itself for logged in users (just as well as if it was without restrictions).
add a comment |
You can use the conditional tag is_user_logged_in()
in an IF
statement inside any function that you can pick in any of those related threads, to restrict it only for logged users.
If you choose the right working code, it will recalculate the totals by itself for logged in users (just as well as if it was without restrictions).
You can use the conditional tag is_user_logged_in()
in an IF
statement inside any function that you can pick in any of those related threads, to restrict it only for logged users.
If you choose the right working code, it will recalculate the totals by itself for logged in users (just as well as if it was without restrictions).
answered Mar 27 at 16:36
LoicTheAztecLoicTheAztec
108k15 gold badges90 silver badges129 bronze badges
108k15 gold badges90 silver badges129 bronze badges
add a comment |
add a comment |
Solved.
Sharing my solution:
add_action( 'woocommerce_before_calculate_totals', 'no_discount_if_not_logged_in', 10, 1);
function no_discount_if_not_logged_in( $cart )
if (!is_user_logged_in())
foreach ( $cart->get_cart() as $cart_item )
$descount_eliminate = $cart_item['data']->get_regular_price();
$cart_item['data']->set_price($descount_eliminate );
add a comment |
Solved.
Sharing my solution:
add_action( 'woocommerce_before_calculate_totals', 'no_discount_if_not_logged_in', 10, 1);
function no_discount_if_not_logged_in( $cart )
if (!is_user_logged_in())
foreach ( $cart->get_cart() as $cart_item )
$descount_eliminate = $cart_item['data']->get_regular_price();
$cart_item['data']->set_price($descount_eliminate );
add a comment |
Solved.
Sharing my solution:
add_action( 'woocommerce_before_calculate_totals', 'no_discount_if_not_logged_in', 10, 1);
function no_discount_if_not_logged_in( $cart )
if (!is_user_logged_in())
foreach ( $cart->get_cart() as $cart_item )
$descount_eliminate = $cart_item['data']->get_regular_price();
$cart_item['data']->set_price($descount_eliminate );
Solved.
Sharing my solution:
add_action( 'woocommerce_before_calculate_totals', 'no_discount_if_not_logged_in', 10, 1);
function no_discount_if_not_logged_in( $cart )
if (!is_user_logged_in())
foreach ( $cart->get_cart() as $cart_item )
$descount_eliminate = $cart_item['data']->get_regular_price();
$cart_item['data']->set_price($descount_eliminate );
edited Mar 28 at 13:43
answered Mar 28 at 11:08
Igor CojocaruIgor Cojocaru
35 bronze badges
35 bronze badges
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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%2fstackoverflow.com%2fquestions%2f55380027%2fhow-can-i-do-in-woocommerce-to-apply-discounts-only-for-logged-users%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
Shure, but how to recalculate the order total after knowig that user is logged/not logged?
– Igor Cojocaru
Mar 27 at 16:36