add_action( 'woocommerce_api_wc_wompi', 'procesar_webhook_nequi_commerssia', 10 ); function procesar_webhook_nequi_commerssia() { header('Access-Control-Allow-Origin: *'); $receivedData1 = file_get_contents('php://input'); if ( ! empty( $receivedData1 ) ) { $receivedData = json_decode($receivedData1, true); if ( isset( $receivedData['data']['transaction'] ) ) { $transaction = $receivedData['data']['transaction']; $pedido_id = $transaction['reference']; if ( intval($pedido_id) > 0 ) { $order = wc_get_order( $pedido_id ); if ( $order ) { $order->add_order_note( 'Webhook Wompi/Nequi procesado correctamente. Datos: ' . $receivedData1 ); if ( validate_status( $transaction['status'] ) ) { if ( ! $order->is_paid() ) { $order->payment_complete(); } if ( get_field( 'activar_transaccion_commerssia', settingsID() ) ) { send_transaction_commerssia( $pedido_id ); } } } } } status_header( 200 ); } else { status_header( 400 ); echo 'No Data'; } wp_die(); }