Ugrađena funkcionalnost prikaza Povezanih proizvoda na stranici proizvoda na prvu djeluje ok ali često se klijenti (i kupci) pitaju kakve veze imaju povezani proizvodi s glavnim proizvodom. Zato je bolje ručno odrediti točno koje proizvode ćete preporučiti. Za takvo što postoje Upsells. No, ako definirate Upsells nema smisla nastaviti prikazivati i Povezane proizvode. Zato dobro dođe ovaj kod koji onemogućava prikaz povezanih proizvoda AKO su definirani Upsells.

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

add_action( 'woocommerce_after_single_product_summary', 'mx_upsell_products', 15 );

function mx_upsell_products() {
	global $product;

	if ( isset( $product ) && is_product() ) {
		$upsells = $product->get_upsells();

		if ( sizeof( $upsells ) > 0 ) {
			woocommerce_upsell_display();	
		} else {
			woocommerce_upsell_display();
			woocommerce_output_related_products();
		}
	}
}

Odgovori

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

Post comment