Hosszabb termékleírások esetén felmerülhet az igény, hogy a felhasználónak több helyen is megadjuk a lehetőséget, hogy konverziót hajtson végre. Az alábbi Shortcode ebben lesz segítségedre, külső/partneri termék esetén.

Használata

Az alábbi Shortcode-ot a mu-plugins mappába mentsd external-product-ad-to-cart-button.php néven. Amennyiben nincs ilyen mappád, nyugodtan hozd létre (/wp-content/mu-plugins). Jelen állapotában csak és kizárólag külső/partneri termék esetén működik. WooCommerce termékleírásban oda teheted, ahova szeretnéd, egyszerűen szövegként írd be, hogy [external_product_ad_to_cart_button]

<?php
/*
Plugin Name: External Product Add to Cart Button
Plugin URI: https://rajkailaszlo.hu/blog/kosar-gomb-a-termekleirasban
Description: External Product Add to Cart Button
Version: 1.0
Author: Rajkai László
Author URI: https://rajkailaszlo.hu
License: GPL2
*/

function external_product_ad_to_cart_button() {
	global $product;
	if( $product && $product->is_type( 'external' ) ) {
		return '
		<form class="cart" action="'.$product->get_product_url().'" method="get">
			<button type="submit" class="single_add_to_cart_button button alt">'.esc_html( $product->single_add_to_cart_text() ).'</button>
		</form>';
	}
}

add_shortcode('external_product_ad_to_cart_button', 'external_product_ad_to_cart_button');