public static function add($pID, $cID) { $location = new self(); $location->setProductID($pID); $location->setCollectionID($cID); $location->save(); return $location; }
public static function add($pID, $gID) { $productUserGroup = new self(); $productUserGroup->setProductID($pID); $productUserGroup->setUserGroupID($gID); $productUserGroup->save(); return $productUserGroup; }
public static function add(StoreProduct $product, $pogID, $name, $sort) { $productOptionItem = new self(); $pID = $product->getProductID(); $productOptionItem->setProductID($pID); $productOptionItem->setProductOptionGroupID($pogID); $productOptionItem->setName($name); $productOptionItem->setSort($sort); $obj->save(); return $productOptionItem; }
public static function add($pID, $pifID, $piSort) { $productImage = new self(); $productImage->setProductID($pID); $productImage->setFileID($pifID); $productImage->setSort($piSort); $productImage->save(); return $productImage; }
public static function add($productID, $data) { $variation = new self(); $variation->setProductID($productID); $variation->setVariationSKU($data['pvSKU']); $variation->setVariationPrice($data['pvPrice']); $variation->setVariationSalePrice($data['pvSalePrice']); $variation->setVariationQty($data['pvQty']); $variation->setVariationQtyUnlim($data['pvQtyUnlim']); $variation->setVariationFID($data['pvfID']); $variation->setVariationWeight($data['pvWidth']); $variation->setVariationNumberItems($data['pvNumberItems']); $variation->setVariationHeight($data['pvHeight']); $variation->setVariationLength($data['pvLength']); $variation->setVariationWidth($data['pvWeight']); $variation->save(); return $variation; }
public static function add($pID, $fID) { $productFile = new self(); $productFile->setProductID($pID); $productFile->setFileID($fID); $productFile->save(); return $productFile; }
public function add($data, $oID, $tax = 0, $taxIncluded = 0, $taxName = '') { $db = Database::connection(); $product = StoreProduct::getByID($data['product']['pID']); $productName = $product->getProductName(); $productPrice = $product->getActivePrice(); $sku = $product->getProductSKU(); $qty = $data['product']['qty']; $inStock = $product->getProductQty(); $newStock = $inStock - $qty; $variation = $product->getVariation(); if ($variation) { if (!$variation->isUnlimited()) { $product->updateProductQty($newStock); } } elseif (!$product->isUnlimited()) { $product->updateProductQty($newStock); } $order = StoreOrder::getByID($oID); $orderItem = new self(); $orderItem->setProductName($productName); $orderItem->setSKU($sku); $orderItem->setPricePaid($productPrice); $orderItem->setTax($tax); $orderItem->setTaxIncluded($taxIncluded); $orderItem->setTaxName($taxName); $orderItem->setQty($qty); $orderItem->setOrder($order); if ($product) { $orderItem->setProductID($product->getID()); } $orderItem->save(); foreach ($data['productAttributes'] as $optionGroup => $selectedOption) { $optionGroupID = str_replace("pog", "", $optionGroup); $optionGroupName = self::getProductOptionGroupNameByID($optionGroupID); $optionValue = self::getProductOptionValueByID($selectedOption); $orderItemOption = new StoreOrderItemOption(); $orderItemOption->setOrderItemOptionKey($optionGroupName); $orderItemOption->setOrderItemOptionValue($optionValue); $orderItemOption->setOrderItem($orderItem); $orderItemOption->save(); } return $orderItem; }