コード例 #1
0
ファイル: component.php プロジェクト: webgksupport/alpina
 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) {
コード例 #2
0
ファイル: affiliate.php プロジェクト: DarneoStudio/bitrix
<?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();
            }
        }
    }
}