Bulk change the order status based on a date in Woocommerce











up vote
1
down vote

favorite












The following sql query will change order status:



update wp_posts set post_status = 'wc-completed' where post_type = 'shop_order' and post_status ='wc-processing' ;



How can I change the order status only on orders that are before a certain date?










share|improve this question









New contributor




R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    1
    down vote

    favorite












    The following sql query will change order status:



    update wp_posts set post_status = 'wc-completed' where post_type = 'shop_order' and post_status ='wc-processing' ;



    How can I change the order status only on orders that are before a certain date?










    share|improve this question









    New contributor




    R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      The following sql query will change order status:



      update wp_posts set post_status = 'wc-completed' where post_type = 'shop_order' and post_status ='wc-processing' ;



      How can I change the order status only on orders that are before a certain date?










      share|improve this question









      New contributor




      R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      The following sql query will change order status:



      update wp_posts set post_status = 'wc-completed' where post_type = 'shop_order' and post_status ='wc-processing' ;



      How can I change the order status only on orders that are before a certain date?







      mysql sql wordpress woocommerce orders






      share|improve this question









      New contributor




      R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited yesterday









      LoicTheAztec

      79.8k125992




      79.8k125992






      New contributor




      R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked yesterday









      R Poole

      132




      132




      New contributor




      R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      R Poole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          To bulk change the order status before a date (for example before the 05 OCT 2018) using this SQL query (making always a database backup before):



          UPDATE `wp_posts` 
          SET `post_status` = 'wc-completed'
          WHERE `post_type` = 'shop_order'
          AND `post_status` ='wc-processing'
          AND `post_date` < '2018-10-05 00:00:00';


          Tested and works






          share|improve this answer





















          • Woohoo! 24739 rows affected. (Query took 0.6414 seconds.) Outstanding, thank you.
            – R Poole
            20 hours ago













          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',
          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
          });


          }
          });






          R Poole is a new contributor. Be nice, and check out our Code of Conduct.










           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53416945%2fbulk-change-the-order-status-based-on-a-date-in-woocommerce%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








          up vote
          0
          down vote



          accepted










          To bulk change the order status before a date (for example before the 05 OCT 2018) using this SQL query (making always a database backup before):



          UPDATE `wp_posts` 
          SET `post_status` = 'wc-completed'
          WHERE `post_type` = 'shop_order'
          AND `post_status` ='wc-processing'
          AND `post_date` < '2018-10-05 00:00:00';


          Tested and works






          share|improve this answer





















          • Woohoo! 24739 rows affected. (Query took 0.6414 seconds.) Outstanding, thank you.
            – R Poole
            20 hours ago

















          up vote
          0
          down vote



          accepted










          To bulk change the order status before a date (for example before the 05 OCT 2018) using this SQL query (making always a database backup before):



          UPDATE `wp_posts` 
          SET `post_status` = 'wc-completed'
          WHERE `post_type` = 'shop_order'
          AND `post_status` ='wc-processing'
          AND `post_date` < '2018-10-05 00:00:00';


          Tested and works






          share|improve this answer





















          • Woohoo! 24739 rows affected. (Query took 0.6414 seconds.) Outstanding, thank you.
            – R Poole
            20 hours ago















          up vote
          0
          down vote



          accepted







          up vote
          0
          down vote



          accepted






          To bulk change the order status before a date (for example before the 05 OCT 2018) using this SQL query (making always a database backup before):



          UPDATE `wp_posts` 
          SET `post_status` = 'wc-completed'
          WHERE `post_type` = 'shop_order'
          AND `post_status` ='wc-processing'
          AND `post_date` < '2018-10-05 00:00:00';


          Tested and works






          share|improve this answer












          To bulk change the order status before a date (for example before the 05 OCT 2018) using this SQL query (making always a database backup before):



          UPDATE `wp_posts` 
          SET `post_status` = 'wc-completed'
          WHERE `post_type` = 'shop_order'
          AND `post_status` ='wc-processing'
          AND `post_date` < '2018-10-05 00:00:00';


          Tested and works







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered yesterday









          LoicTheAztec

          79.8k125992




          79.8k125992












          • Woohoo! 24739 rows affected. (Query took 0.6414 seconds.) Outstanding, thank you.
            – R Poole
            20 hours ago




















          • Woohoo! 24739 rows affected. (Query took 0.6414 seconds.) Outstanding, thank you.
            – R Poole
            20 hours ago


















          Woohoo! 24739 rows affected. (Query took 0.6414 seconds.) Outstanding, thank you.
          – R Poole
          20 hours ago






          Woohoo! 24739 rows affected. (Query took 0.6414 seconds.) Outstanding, thank you.
          – R Poole
          20 hours ago












          R Poole is a new contributor. Be nice, and check out our Code of Conduct.










           

          draft saved


          draft discarded


















          R Poole is a new contributor. Be nice, and check out our Code of Conduct.













          R Poole is a new contributor. Be nice, and check out our Code of Conduct.












          R Poole is a new contributor. Be nice, and check out our Code of Conduct.















           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53416945%2fbulk-change-the-order-status-based-on-a-date-in-woocommerce%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

          What visual should I use to simply compare current year value vs last year in Power BI desktop

          How to ignore python UserWarning in pytest?

          Alexandru Averescu