@alekskondr
php, javascript, yii2, drupal, MQL

Как добавить произвольную ссылку в WooCommerce?

Скачал плагины
WooCommerce Custom Product Addons (Free)
Extra Product Options (Product Addons) for WooCommerce
Но там выводится как поле. Есть ли плагины для этого или надо руками делать?
Или как варианты через js все поменять цыпляясь за class, но это крайний случай
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 1
AntonLitvinenko
@AntonLitvinenko
HTML coder
Функция, которая выводит кнопку в Корзину в одиночном продукте непростая, она может использовать разные темплейты, в зависимости от типа товара.
Самым простым способом будет переопределение функции, которая отвечает за это место и дописать туда вывод кастомного поля.
На примере ACF
function woocommerce_template_single_add_to_cart() {
	global $product;
	do_action( 'woocommerce_' . $product->get_type() . '_add_to_cart' );
	// custom code
	$product_id = $product->get_id();
	$product_custom_link = get_field( 'product_custom_link', $product_id );
	// Вывести ссылку из кастомного поля
	if ( $product_custom_link ) {
		echo $product_custom_link;
	}
}

Этот код просто добавит под кнопкой в корзину кастомное поле product_custom_link, которое нужно привязать к странице продукта. Если нужно какое-то оформление, то нужно добавить в код нужные теги
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы