if (!empty($arWarnings)) { foreach ($arWarnings as $val) { $errorMessage .= $val["TEXT"] . "<br>"; } } if (!empty($arErrors)) { foreach ($arErrors as $val) { $errorMessage .= $val["TEXT"] . "<br>"; } } if ($PAYSYSTEM_ID == "") { $errorMessage .= GetMessage("SBB_ERR_PAYSYSTEM") . "<br>"; } if ('' == $errorMessage) { $arAdditionalFields = array("LID" => SITE_ID, "STATUS_ID" => "N", "PAYED" => "N", "CANCELED" => "N", "USER_DESCRIPTION" => $ORDER_DESCRIPTION); $affiliateID = CSaleAffiliate::GetAffiliate(); if ($affiliateID > 0) { $dbAffiliat = CSaleAffiliate::GetList(array(), array("SITE_ID" => SITE_ID, "ID" => $affiliateID)); $arAffiliates = $dbAffiliat->Fetch(); if (count($arAffiliates) > 1) { $arAdditionalFields["AFFILIATE_ID"] = $affiliateID; } } else { $arAdditionalFields["AFFILIATE_ID"] = false; } $ORDER_ID = CSaleOrder::DoSaveOrder($arBasketItems, $arAdditionalFields, 0, $arErrors); if ($ORDER_ID > 0 && empty($arErrors)) { CSaleBasket::OrderBasket($ORDER_ID, CSaleBasket::GetBasketUserID(), SITE_ID, false); /*send mail order*/ $strOrderList = ""; foreach ($arBasketItems["BASKET_ITEMS"] as $val) {
<?php $affiliateParam = COption::GetOptionString("sale", "affiliate_param_name", "partner"); if (StrLen($affiliateParam) > 0) { if (array_key_exists($affiliateParam, $_GET)) { if (IntVal($_GET[$affiliateParam]) > 0) { if (CModule::IncludeModule("sale")) { CSaleAffiliate::GetAffiliate(); } } } }