private:koding:hostcms:modules:shop:cart:price_observer

Подмена цен

Поюключаем с помощью: cart.php

<?php
 
 defined('HOSTCMS') || exit('HostCMS: access denied.');
 
/**
 * Kad_Shop_Cart_Userprice_Priceobserver.
 * @author KAD Systems
 
Core_Event::attach('Shop_Item_Controller.onAfterCalculatePrice', array('Kad_Shop_Cart_Userprice_Priceobserver', 'onAfterCalculatePrice'));
 
 *
 * Копирование и использование файлов модуля 
 * в коммерческих целях ЗАПРЕЩЕНО
 * 
*/
 
 class Kad_Shop_Cart_Userprice_Priceobserver
 {
	static public function onAfterCalculatePrice($object, $params)
	{
 
		$shop_item = $params[0];
 
		if (isset($shop_item->id) && isset($_COOKIE['price_' . $shop_item->id]))
		{
			$aPrice = $object->getAPrice();
			$aPrice['price_discount'] = $_COOKIE['price_' . $shop_item->id];
			$object->setAPrice($aPrice);
 
			if (isset($_COOKIE['name_' . $shop_item->id]))
			{
				$shop_item->name = $_COOKIE['name_' . $shop_item->id];
			}
		}
	}
 }
private/koding/hostcms/modules/shop/cart/price_observer.txt · Last modified: 20.11.19 в 11:59 by Артем Куц