Пример #1
0
 /**
  * creating the orderitem object
  *
  * @param Order   $order
  * @param Product $product
  * @param number  $unitPrice
  * @param number  $qty
  * @param number  $totalPrice
  * @param number  $mageOrderItemId The order_item_id from Magento
  * @param string  $eta
  *
  * @return OrderItem
  */
 public static function create(Order $order, Product $product, $unitPrice, $qty, $totalPrice, $mageOrderItemId = 0, $eta = null, $itemDescription = '')
 {
     $item = new OrderItem();
     $item->setOrder($order)->setProduct($product)->setUnitPrice($unitPrice)->setQtyOrdered($qty)->setItemDescription($itemDescription)->setTotalPrice($totalPrice === null ? $unitPrice * $qty : $totalPrice)->setMageOrderId($mageOrderItemId)->setEta($eta)->save();
     return $item;
 }