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;








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.










share|improve this question
























  • Shure, but how to recalculate the order total after knowig that user is logged/not logged?

    – Igor Cojocaru
    Mar 27 at 16:36

















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.










share|improve this question
























  • Shure, but how to recalculate the order total after knowig that user is logged/not logged?

    – Igor Cojocaru
    Mar 27 at 16:36













0












0








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.










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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

















  • 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












2 Answers
2






active

oldest

votes


















0














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).






share|improve this answer
































    0














    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 );










    share|improve this answer





























      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
      );



      );













      draft saved

      draft discarded


















      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









      0














      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).






      share|improve this answer





























        0














        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).






        share|improve this answer



























          0












          0








          0







          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).






          share|improve this answer













          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).







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 27 at 16:36









          LoicTheAztecLoicTheAztec

          108k15 gold badges90 silver badges129 bronze badges




          108k15 gold badges90 silver badges129 bronze badges


























              0














              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 );










              share|improve this answer































                0














                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 );










                share|improve this answer





























                  0












                  0








                  0







                  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 );










                  share|improve this answer















                  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 );











                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 28 at 13:43

























                  answered Mar 28 at 11:08









                  Igor CojocaruIgor Cojocaru

                  35 bronze badges




                  35 bronze badges






























                      draft saved

                      draft discarded
















































                      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.




                      draft saved


                      draft discarded














                      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





















































                      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

                      Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                      Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                      Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript