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

                      SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                      은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현