Link product image to merchant's website
If you want to have your product images on your category pages link directly to the merchants' pages, here's the custom code you need.
However, you may also find this article more useful: Link directly to merchant's site, bypass single product page
add_filter( 'woocommerce_loop_product_link', function ( $url, WC_Product $product ) { // If this product was not added by the DFRPSWC plugin, return default $post_link. if ( ! dfrpswc_is_dfrpswc_product( $product->get_id() ) ) { return $url; } // If WCCAL is activated, get WCCAL-generated URL, else use dfrapi_url to get $url. if ( class_exists( 'Wccal' ) ) { $url = $product->get_product_url(); } else { $product = get_post_meta( $product->get_id(), '_dfrps_product', true ); $url = dfrapi_url( $product ); } return $url; }, 10, 2 );