コード例 #1
0
ファイル: Sro.php プロジェクト: uiDeveloper116/webstore
 /**
  * Stripped down version of AddItemToCart for use with the SOAP uploader
  */
 public function AddSoapProduct($intDocumentId, $objProduct, $intQty = 1, $strDescription = false, $fltSell = false, $fltDiscount = 0, $mixCartType = false, $intGiftItemId = 0)
 {
     if (!$mixCartType) {
         $mixCartType = CartType::cart;
     }
     $objItem = new SroItem();
     $objItem->qty = abs($intQty);
     if ($objProduct->id) {
         $objItem->product_id = $objProduct->id;
     }
     $objItem->cart_type = $mixCartType;
     $objItem->description = $strDescription;
     $objItem->sell = $fltSell;
     $objItem->sell_discount = $fltSell;
     //Discount comes in as 0 from LS, but we use this field for override price
     $objItem->sell_base = $fltSell;
     $objItem->sell_total = $objItem->sell_base * $objItem->qty;
     $objItem->code = $objProduct->OriginalCode;
     $objItem->discount = "";
     $objItem->sro_id = $intDocumentId;
     if (!$objItem->save()) {
         Yii::log("Failed to save soap document item " . print_r($objItem->getErrors(), true), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__);
     }
     return $objItem->id;
 }