Cuando te legal … necesitas pruebas. Se requiere aceptar los «Términos y condiciones» en el pago para realizar un pedido, pero ¿cómo puede usted, el administrador de la tienda de WooCommerce, «probar» que el cliente realmente marcó los términos y condiciones?
Una de las soluciones podría ser guardar dicha aceptación en la base de datos e imprimir la aceptación en el administrador del pedido (y tal vez en la factura del cliente también). Por lo tanto, aquí hay un fragmento PHP rápido que simplemente puede copiar y pegar en el archivo Functions.php de su tema infantil para (1) guardar e (2) imprimir la opción en la página de administración de un solo pedido. ¡Disfrutar!
Php Snippet: guarde la aceptación del cliente «Términos y condiciones» @ WooCommerce Checkout
/** * @snippet Save "Terms and Conditions" @ Checkout - WooCommerce * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ // 1. Save T&C as Order Meta add_action( 'woocommerce_checkout_update_order_meta', 'bbloomer_save_terms_conditions_acceptance' ); function bbloomer_save_terms_conditions_acceptance( $order_id ) { if ( $_POST['terms-field'] ) update_post_meta( $order_id, '_terms_accepted', esc_attr( $_POST['terms-field'] ) ); } // 2. Display T&C @ Single Order Page add_action( 'woocommerce_admin_order_data_after_billing_address', 'bbloomer_display_terms_conditions_acceptance' ); function bbloomer_display_terms_conditions_acceptance( $order ) { if ( get_post_meta( $order->get_id(), '_terms_accepted', true ) == 1 ) { echo 'Terms & Conditions: accepted
'; } else echo 'Terms & Conditions: N/A
'; }