Title: yiddo's Replies | WordPress.org

---

# yiddo

  [  ](https://wordpress.org/support/users/yiddo/)

 *   [Profile](https://wordpress.org/support/users/yiddo/)
 *   [Topics Started](https://wordpress.org/support/users/yiddo/topics/)
 *   [Replies Created](https://wordpress.org/support/users/yiddo/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/yiddo/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/yiddo/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/yiddo/engagements/)
 *   [Favorites](https://wordpress.org/support/users/yiddo/favorites/)

 Search replies:

## Forum Replies Created

Viewing 1 replies (of 1 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Plugin: Woocommerce] Create a txt file as Woocommerce order status is cancelled](https://wordpress.org/support/topic/create-a-txt-file-when-woocommerce-order-status-is-cancelled/)
 *  [yiddo](https://wordpress.org/support/users/yiddo/)
 * (@yiddo)
 * [10 years, 2 months ago](https://wordpress.org/support/topic/create-a-txt-file-when-woocommerce-order-status-is-cancelled/#post-6270620)
 * I’m currently in the process of creating a file when woocommerce order is completed.
   The code below may help you.
 *     ```
       /**
        * Auto Complete all WooCommerce orders then create or append to CSV file on server
        */
       add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
       function custom_woocommerce_auto_complete_order( $order_id ) {
           if ( ! $order_id ) {
               return;
           }
   
           $order = wc_get_order( $order_id );
           $order->update_status( 'completed' );
           $user_info = get_userdata($myuser_id);
           $items = $order->get_items();
           foreach ($items as $item) {
               if ($item['product_id']==92) {
           $fileLocation = getenv("DOCUMENT_ROOT") . "/registers/myfile.csv";
           $file = fopen($fileLocation,"a");
           $content = "\nYOUR TEXT HERE";
           fwrite($file,$content);
           fclose($file);
   
       /**
        * FOR TESTING
        */
           $temp = tmpfile();
           fwrite($temp, $fileLocation);
           fseek($temp, 0);
           echo fread($temp, 1024);
               }
           }
       }
       ```
   

Viewing 1 replies (of 1 total)