Un cliente independiente vende dos productos distintos en el mismo sitio web: una membresía y un curso en línea. Dos audiencias diferentes, diferentes formatos y … diferentes términos y condiciones.
Por lo tanto, el objetivo era mostrar la casilla de verificación «Términos y condiciones» en la página de pago según el producto en el carrito. Una vez más, vamos a usar Lógica condicional. ¡Con eso, el fragmento es bastante fácil de codificar!
Php Snippet: Términos y condiciones por producto – Teckout de WooCommerce
/** * @snippet Terms & Conditions by Product - WooCommerce Checkout * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @testedwith WooCommerce 3.6.5 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_review_order_before_submit', 'bbloomer_add_checkout_per_product_terms', 9 ); function bbloomer_add_checkout_per_product_terms() { // Show Terms 1 $product_id_1 = 522; $product_cart_id_1 = WC()->cart->generate_cart_id( $product_id_1 ); $in_cart_1 = WC()->cart->find_product_in_cart( $product_cart_id_1 ); if ( $in_cart_1 ) { ?>
cart->generate_cart_id( $product_id_2 ); $in_cart_2 = WC()->cart->find_product_in_cart( $product_cart_id_2 ); if ( $in_cart_2 ) { ?>