
Sistema de Activación Reticular
€5,00
// Actualiza automáticamente el estado de los pedidos a COMPLETADO add_action( 'woocommerce_order_status_processing', 'actualiza_estado_pedidos_a_completado' ); add_action( 'woocommerce_order_status_on-hold', 'actualiza_estado_pedidos_a_completado' ); function actualiza_estado_pedidos_a_completado( $order_id ) { global $woocommerce; //ID's de las pasarelas de pago a las que afecta $paymentMethods = array( 'bacs', 'stripe', 'cod', 'paypal' ); if ( !$order_id ) return; $order = new WC_Order( $order_id ); if ( !in_array( $order->payment_method, $paymentMethods ) ) return; $order->update_status( 'completed' ); }
/**Añadir checkbox de privacidad */ add_action( 'woocommerce_review_order_before_submit', 'woo_add_checkout_privacy_policy', 9 ); function woo_add_checkout_privacy_policy() { woocommerce_form_field( 'privacy_policy', array( 'type' => 'checkbox', 'class' => array('form-row privacy'), 'label_class' => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'), 'input_class' => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'), 'required' => true, 'label' => 'He leído y acepto la Política de Privacidad',)); } // Show notice if customer does not tick add_action( 'woocommerce_checkout_process', 'woo_not_approved_privacy' ); function woo_not_approved_privacy() { if ( ! (int) isset( $_POST['privacy_policy'] ) ) { wc_add_notice( __( 'Por favor, acepta la Política de Privacidad' ), 'error' ); }} Ir al contenido€5,00