WooCommerce: Create XML file on order completion
-
I’m trying to export XML, when order is complete. I’m facing a problem. Everything works well, but the XML isn’t exported to the folder, if I remove this statement:
if ( ( ( $order->payment_method_title ) == "Cash on delivery" ) )The checkout will break and say that unable to make the order try again, but the XML is exported!
This is my function:
//Woocommerce hook to generate an xml file when the order is completed. //____________________________________________________________________ add_action( 'woocommerce_checkout_order_processed','woocommerce_xmlCreation' ); function woocommerce_xmlCreation( $order_id ) { $order = new WC_Order( $order_id ); if ( ( ( $order->payment_method_title ) == "Cash on delivery" ) ) { xmlCreate( $order_id ); upload( $order_id ); } } add_action( 'woocommerce_payment_complete','woo_xmlCreate' ); function woo_xmlCreate( $order_id ) { xmlCreate( $order_id ); upload( $order_id ); } add_action( 'woocommerce_thankyou','uploadedState' ); function uploadedState() { session_start(); global $uploaded; return $uploaded; }Thank you for you time.
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
The topic ‘WooCommerce: Create XML file on order completion’ is closed to new replies.