Рубрика «Сайтостроение»

Существует несколько способов скрыть кнопку «В корзину» со всех товаров. Один из них — добавить снипет в functions.php дочерней темы, или с помощью плагина.

Не добавляйте снипеты напрямую в functions.php текущей темы, потому что при следующем обновлении темы этот файл будет заменен на оригинальный.

Этот хук скрывает кнопку «В корзину» на странице Магазин /shop:

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');

Этот хук скрывает кнопку «В корзину» в карточках товаров:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );

 

Эти способы скрывают кнопку, но не отключают возможность добавить товар в корзину и оплатить.


Если вы хотите отключить возможность покупать товары, то используйте этот скрипт:

add_filter( 'woocommerce_is_purchasable', '__return_false');

 

Этот хук отключает кнопку «В корзину», но не скрывает ее.

Название кнопки «В корзину» на странице Магазин /shop изменится на Подробнее, и будет вести на карточку товара. В карточке товара кнопка «В корзину» будет отключена и скрыта.

Пятница, 14 Фев 2020 в 11:20

KEditor удаляет теги, OpenCart, ocStore 2.3

Чтобы отключить эту защиту, нудно добавил эти строки в файл admin\view\javascript\ckeditor\config.js

config.protectedSource.push( /<script[\s\s]*?script>/g ); /* script tags */
config.allowedContent = true; /* all tags */</script[\s\s]*?script>

Интересный код, для полной защиты от копирования в разных браузерах. Вставить в шапку 🙂


<script type="text/javascript">
	function clickExplorer() {
		if( document.all ) {
			//alert('Stop copying the copyrighted material!');
		}
		return false;
	}
	function clickOther(e) {
		if( document.layers || ( document.getElementById && !document.all ) ) {
			if ( e.which == 2 || e.which == 3 ) {
				//alert('Stop copying the copyrighted material!');
				return false;
			}
		}
	}
	if( document.layers ) {
		document.captureEvents( Event.MOUSEDOWN );
		document.onmousedown=clickOther;
	}
	else {
		document.onmouseup = clickOther;
		document.oncontextmenu = clickExplorer;
	}
</script>

<script type="text/javascript">
	function disableSelection(target){
	if (typeof target.onselectstart!="undefined") // IE
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") // Firefox
		target.style.MozUserSelect="none"
	else // Opera etc
		target.onmousedown=function(){return false}
	target.style.cursor = "default"
	}
</script>

<script type="text/javascript">
	/* <![CDATA[ */
		window.addEvent('domready', function() {
			document.body.oncopy = function() {
				//alert('Stop copying the copyrighted material!');
				return false;
			}
		});
	/* ]]> */
</script>

Цитаты великих

"Здраво рассуждать — это терпеть; как есть, так и ладно!."

Анри Барбюс

Я в Контакте