WooCommerce “Warenkorb”-Button-Verlinkung für einfache Produkte in URL ändern

Auf einer Shop­sei­te wird für “ein­fa­che Pro­duk­te” der But­ton mit der Funk­ti­on belegt, die das Pro­dukt direkt in den Waren­korb packt. Klickt man dage­gen auf das Pro­dukt­bild oder die Pro­dukt­be­zeich­nung, so gelangt man zur Pro­dukt­sei­te. Möch­te man nun den But­ton nut­zen, um den Benut­zer beim Klick auf die Pro­duk­sei­te lei­ten, lässt sich das mit dem fol­gen­den Script lösen:

add_filter( 'woocommerce_product_add_to_cart_url', 'add_to_cart_to_read_more', 50, 2 );
 function add_to_cart_to_read_more( $link, $product) {
     if( $product->is_type('simple') ){
         $link = $product->get_permalink();
     }
     return $link;
 }

Natür­lich macht es dann Sinn, den But­ton umzu­ben­nen, in bspw. “Mehr erfah­ren”. Dazu kann man das Plug­in Cus­tom But­tons for Woo­Com­mer­ce – Add To Cart nut­zen. Schaut in etwa so aus:

How to chan­ge “add to cart”-button func­tion to “read more”-url for woo­com­mer­ce shop-site, cate­go­ry-/ar­chi­ve-pages

Nach oben scrollen