WooCommerce od verzije 3.1 omogućuje funkcionalnost prihvata Uvjete i odredbi (Terms& Conditions) na stranici naplate, u skrolabilnom boxu. Ako koristite neki od page buildera i pomoću njega ste kreirali stranicu Uvjeta i odredbi, u tom će boxu biti vidljivi shortcode-i, što nije nimalo lijepo za vidjeti. Ista je stvar otvarate li stranicu u lightboxu.

Upravo takav problem sam imao s klijentom koji je koristio WPBakery Page Builder. Stranica je bila vizualno atraktivna no prikaz u boxu na stranici naplate je izgledao katastrofalno.

/* Ukloni VC Shortcode iz boxa Uvjeti i odredbe */
remove_action( 'woocommerce_checkout_terms_and_conditions', 'wc_terms_and_conditions_page_content', 30 );
add_action( 'woocommerce_checkout_terms_and_conditions', 'mx_tc_custom_page_content', 30 );
function mx_tc_custom_page_content() {
  $terms_page_id = wc_terms_and_conditions_page_id();
    if ( ! $terms_page_id ) {
     return;
    }
$page = get_post( $terms_page_id );
    if ( $page && 'publish' === $page->post_status && $page->post_content && ! has_shortcode( $page->post_content, 'woocommerce_checkout' )) 
    {
   echo '<div class="woocommerce-terms-and-conditions" style="display: none; max-height: 200px; overflow: auto;">' . wp_kses_post( wc_format_content( preg_replace('/\[.{0,1}vc_.*?\]/', '', $page->post_content ) ) ) . '</div>';
  }
}

Odgovori

Vaša email adresa neće biti objavljena. Obavezna polja su označena s *

Post comment