Example #1
0
 function getProductBySku($sku)
 {
     global $database, $logger;
     $logger->debug(get_class($this) . "::getProductBySku({$sku})");
     $prod = new Product();
     $ps_prod = new ps_product();
     $ps_cat = new ps_product_category();
     $query = "select product_id from #__vm_product where product_sku=" . $sku;
     $database->loadQuery($query);
     $id = $db->loadResult();
     $prod->setOid($id);
     $prod->setName($ps_prod->get_field('product_name'));
     $prod->setFlypage($ps_prod->get_flypage($id));
     $prod->setCategoryId($ps_cat->get_cid($id));
     return $prod;
 }
 public static function generateProducts()
 {
     //read in xml document(products)
     $doc = simplexml_load_file(APPLICATION_PATH . '/../products.xml');
     foreach ($doc->category as $cat) {
         $categoryObj = new Category();
         $categoryObj->setUrlKey($cat->urlkey);
         $categoryObj->setName($cat->name);
         $categoryObj->save();
     }
     foreach ($doc->product as $product) {
         $productObj = new Product();
         $productObj->setName($product->name);
         $productObj->setPrice($product->price);
         $productObj->setSku($product->sku);
         $productObj->setDateCreated(date('d-m-Y H:i:s', time()));
         $productObj->setUrlKey($product->urlkey);
         $productObj->setProductImage($product->image);
         $productObj->setCategoryId($product->category);
         $productObj->save();
     }
 }
Example #3
0
<?php

if (!isset($system) || $system != 'yes') {
    die("<H2>You are not allowed to view this resource</H2>");
}
//fetch brand_details
$brand_details = $db->get_results("SELECT * FROM brand ORDER BY b_name");
//fetch category_details
$category_details = $db->get_results("SELECT * FROM category ORDER BY c_name");
require_once './classes/class.product.php';
if (isset($_POST['search_product'])) {
    $p_b_id = $_POST['p_b_id'];
    $p_c_id = $_POST['p_c_id'];
    $product = new Product();
    $product->setBrandId($p_b_id);
    $product->setCategoryId($p_c_id);
    $product_details = $product->productinfo();
}
//fetch product_details
/* $product_details=$db->get_results("SELECT * FROM product ORDER BY p_name");
	
	//fetch product_details_qty */
$product_details_qty = $db->get_results("SELECT * FROM product ORDER BY p_name");
if (isset($_POST['search_product'])) {
    $all_product_details = $db->get_results("SELECT * FROM product_stock_location WHERE psl_s_id='{$a_s_id}'");
}