Example #1
0
<?php

require_once $home_dir . 'models/product.m.php';
global $db, $data;
$product = new Product($db, $path[1]);
if (!$product->is_loaded) {
    redirect('notfound');
}
$page_title = $product->val('product_name');
$data['product'] = $product;
Example #2
0
     list($prodname, $variant_name) = explode(' var.', $product_name);
     $product_name = trim($prodname);
     $variant_name = trim($variant_name);
     if (strlen($variant_name) > 0) {
         $zVariant = new ProductVariant($db);
         $zVariant->loadByExtId($prod_id);
         if ($zVariant->is_loaded) {
             $zProduct->loadById($zVariant->ival('product_variant_product_id'));
             $zProduct->data['product_default_variant_id'] = $zVariant->val('product_variant_id');
         }
         if (!$zProduct->is_loaded) {
             $zProduct->loadSingleFiltered('product_name = ?', [$product_name]);
         }
         if (!$zProduct->is_loaded) {
             $save_product = true;
         } elseif ($zProduct->val('product_default_variant_id') == $zVariant->val('product_variant_id')) {
             $save_product = true;
         } else {
             $save_product = false;
         }
     } else {
         echo 'Variant name empty: ' . $product->name . '<br/>';
     }
 }
 if ($save_product) {
     if ($zProduct->is_loaded) {
         $prod_updated += 1;
     } else {
         $prod_inserted += 1;
         $zProduct->data['product_ext_id'] = $prod_id;
     }