Добавление в корзину с другой ценой

#
Добавление в корзину с другой ценой
Здравствуйте, уважаемые Знатоки!

Подскажите, пожалуйста, как добавить товар в корзину таким образом, чтобы в корзине была указана не основная цена товара, а произвольная, например, вычисляемая неким образом или взятая из доп. свойства этого товара, не суть.
#
Re: Добавление в корзину с другой ценой
aliex,
код наблюдателя для реализации взятия цен, помещенных в куки


<?php

defined('HOSTCMS') || exit('HostCMS: access denied.');

/**
* Kad_Shop_Cart_Userprice_Priceobserver.
* @author KAD negrz.xhgf@tznvy.pbz

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);
      }
   }
}
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
#
Re: Добавление в корзину с другой ценой
Извиняюсь, не посмотрел на тему. Мое решение для HostCMS 6.
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
Авторизация