public static function onBeforeBasketAdd(array $fields)
 {
     if (Loader::includeModule('conversion')) {
         if ($row = \CSaleBasket::GetList(array(), array('LID' => $fields['LID'], 'FUSER_ID' => $fields['FUSER_ID'], 'PRODUCT_ID' => $fields['PRODUCT_ID'], 'ORDER_ID' => 'NULL'), false, false, array('PRICE', 'QUANTITY'))->Fetch()) {
             self::$cartSum = $row['PRICE'] * $row['QUANTITY'];
         } else {
             self::$cartSum = 0;
         }
     }
 }
 public static function onBasketAdd($id, $fields)
 {
     if (is_array($fields) && isset($fields['PRICE'], $fields['QUANTITY'], $fields['CURRENCY']) && self::$onBeforeBasketAddQuantity && Loader::includeModule('conversion')) {
         $context = DayContext::getInstance();
         $context->addDayCounter('sale_cart_add_day', 1);
         $context->addCounter('sale_cart_add', 1);
         $context->addCurrencyCounter('sale_cart_sum_add', $fields['PRICE'] * self::$onBeforeBasketAddQuantity, $fields['CURRENCY']);
     }
     self::$onBeforeBasketAddQuantity = 0;
 }