استظافة مجانية مع نسخة البلوشوب
تواصل مع المبيعات
Sales.metjar
+97313343321
المنتجات
الخدمات
مراجع
تابعونا على تويتر
الطلبات « الكائنات Classes

للرجوع للقائمة الرئيسية إضغط هنا.

 class Order extends DbObject{

  var $id;
  var $number;
  var $totalPrice;
  var $shippingCost;
  var $state;
  var $action;
  var $discount;
  var $dateTime;
  var $clientID;
  var $shippingID;
  var $paymentID;
  var $clientEmail;
  var $clientFullName;
  var $client;
  var $payment;
  var $shipping;
  var $products = array();
  var $comments = array();

  /**
   * Sets Order id.
   * @param Integer $id
   */
  public function setId($id);

  /**
   * Gets Order id.
   * return Integer $id
   */
  public function getId();

  /**
   * Sets Order shippingCost.
   * @param Integer $shippingCost
   */
  public function setShippingCost($shippingCost);

  /**
   * Sets Order dateTime.
   * @param DateTime $dateTime
   */
  public function setDateTime($dateTime);

  /**
   * Gets Order dateTime.
   * @param String $format
   * @return String
   */
  public function getDateTime($format = "d-m-Y");

  /**
   * Sets Order number.
   * @param Integer $number
   */
  public function setNumber($number);

  /**
   * Sets Order clientEmail.
   * @param String $email
   */
  public function setClientEmail($email);

  /**
   * Gets Order clientEmail.
   * @return String $clientEmail  
   */
  public function getClientEmail();

  /**
   * Sets Order action.
   * @param String $action
   */
  public function setAction($action);

  /**
   * Gets Order action.
   * @return String $action
   */
  public function getAction();

  /**
   * Sets Order product.
   * @param Product $product
   */
  public function addProduct(Product $product);

  /**
   * Gets Order product.
   * @return Product $products
   */
  public function getProducts();

  /**
   * Sets Order TotalPrice.
   * @param Float $totalPrice
   */
  public function setTotalPrice($totalPrice);

  /**
   * Gets Order TotalPrice.
   * @return type
   */
  public function getTotalPrice();

  /**
   * Sets Order discount.
   * @param Float $discount
   */
  public function setDiscount($discount);

  /**
   * Gets Order discount.
   * @return Float $discount
   */
  public function getDiscount();

  /**
   * Sets Order state.
   * @param Integer $state
   */
  public function setState($state);

  /**
   * Gets Order state.
   * @return Integer $state
   */
  public function getState();

  /**
   * Restore Product Quantities
   * @return boolean
   */
  public function restoreProductQuantities();
}


كيف اضيف طلبية برمجيا


$product = new Product();
$product->setId(6);

$order = new Order();
$order->setId(5);
$order->setNumber(852);
$order->setClientEmail("email@amhsoft.com");
$order->setShippingCost(100);
$order->setDateTime(dat('Y-m-d H:i:s'));
$order->setDiscount(50);
$order->setState(1);
$order->addProduct($product);
$order->setTotalPrice(350);
$order->save();


كيف أعدل على طلبية برمجيا

$order = new Order();
$order->setId(5);
$order->setState(0);
$order->update();


كيف أحذف طلبية برمجيا

$order = new Order();
$order->setId($id);
$order->delete();



كيف أستعيد كمية المنتج بعد الغاء الطلبية

$order = new Order();
$order->setId(9);
$order->setState(0);

/** في هذه العملية يتم استرجاع كمية الطلبية الى المنج حتى تكون كمية المنتج صحيحة */
$order->restoreProductQuantities();
$order->update();