Top Poster
#1 ramon fincken 398
#2 Site admin 3
#3 Ber|Art 2
#4 braddmark 1
#5 accentmedia 1
#6 Xarzu 1
#7 pEcosespedex 1
#8 khadish 1
#9 moxxx 1
#10 nistelrock 1
[wordpress][woocommerce] Get all order notes



Rating : 3 / 5

 
Post new topic   Reply to topic    Ramonfincken.com Forum Index -> CMS-ses (Joomla, WordPress, etc..)
Beta
Want to be notified by email when this topic gets a reply?  
View previous topic :: View next topic  
Author Message
ramon fincken
Site's programmer

Get a free globally recognized avatar
It's free!


Joined: 03 Aug 2007
Posts: 398
Location: A'dam/Diemen, The Netherlands

PostPosted: Fri May 10, 2019 7:28 am    Post subject: [wordpress][woocommerce] Get all order notes Reply with quote

First remove the filter that does NOT allow to query the order_notes
Code:
remove_filter('comments_clauses', array( 'WC_Comments' ,'exclude_order_comments'), 10, 1 );


Now, get the comments
Code:
$comments = get_comments( [ 'post_id' => $wc_order->get_id(), 'comment_type' => 'order_note' ]);



@see class-wc-comments.php
Code:
   /**
    * Exclude order comments from queries and RSS.
    *
    * This code should exclude shop_order comments from queries. Some queries (like the recent comments widget on the dashboard) are hardcoded.
    * and are not filtered, however, the code current_user_can( 'read_post', $comment->comment_post_ID ) should keep them safe since only admin and.
    * shop managers can view orders anyway.
    *
    * The frontend view order pages get around this filter by using remove_filter('comments_clauses', array( 'WC_Comments' ,'exclude_order_comments'), 10, 1 );
    *
    * @param  array $clauses A compacted array of comment query clauses.
    * @return array
    */
   public static function exclude_order_comments( $clauses ) {
      $clauses['where'] .= ( $clauses['where'] ? ' AND ' : '' ) . " comment_type != 'order_note' ";
      return $clauses;
   }
Back to top
View user's profile Send private message Visit poster's website
Google adsense
Advertisement





PostPosted: Fri May 10, 2019 7:28 am    Post subject: [wordpress][woocommerce] Get all order notes

Advertisement
Back to top
GravityForms
Advertisement





PostPosted: Fri May 10, 2019 7:28 am    Post subject: [wordpress][woocommerce] Get all order notes

Advertisement
Gravity Forms Plugin for WordPress
Back to top
Post new topic   Reply to topic    Ramonfincken.com Forum Index -> CMS-ses (Joomla, WordPress, etc..) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
General forums
The world of freelance
Programming
Other projects
Poll
I love gifts

Yes goodies and presents! [3]
No but I love polls ! [1]

Related google ads