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; }