*
  • int PRODUCT_ID Product id. *
  • float QUANTITY Product quantity. *
  • string RENEWAL Product or renewal (Y/N, default N). *
  • int USER_ID User id (only for admin pages). *
  • string SITE_ID Site id (only for admin pages). *
  • string BASKET_ID Basket id. *
  • string CURRENCY Site currency. *
  • string CHECK_QUANTITY Need check quantity (Y/N, default Y). *
  • string CHECK_PRICE Get current optimal price (Y/N, default Y). *
  • string CHECK_COUPONS Use coupons (Y/N, default Y). *
  • string CHECK_DISCOUNT Get optimal price with discount (Y/N, default Y). *
  • string NOTES For catalog - old price type. * * @return array|false */ public static function GetProductData($arFields); /** * Method is called when the order with products from the basket is placed. * * @param array $arFields Product description. * keys are case sensitive: * * @return array|false */ public static function OrderProduct($arFields); /** * Method is called when the order with the product is canceled * * @param array $arFields Product description. * keys are case sensitive: * * @return bool */ public static function CancelProduct($arFields); /** * Method is called when the delivery is allowed for the order with this product * * @param array $arFields Product description. * keys are case sensitive: *