Ann

Ann

С нами с 02 сентября 2019; Место в рейтинге пользователей: #640
Андрей
26 июля 2017, 23:55
1
+1
Вот все сразу всё бросили, и начали помогать =)

Добавил в карточку товара сниппет с таким кодом
События обрабатываются не в сниппете а в плагине, надо внимательно документацию читать.

Вот пример рабочего плагина:

<?php
if ($modx->event->name == 'msOnBeforeAddToCart' && $modx->user->isAuthenticated() && $modx->user->isMember('group')) {
	$newprice = $product->get('newprice');
	if (!empty($newprice)) {
		$product->set('price', $newprice);
	}	
}