示例#1
0
 /**
  * 编辑商品
  *
  * @param array $product
  * @return boolean
  */
 public static function set($product)
 {
     //isset($product['point'])        AND BLL_Product_Point::set($product, $product['point']);
     if (empty($product['uri_name'])) {
         $product['uri_name'] = self::crt_uri_name($product);
     }
     switch ($product['type']) {
         case ProductService::PRODUCT_TYPE_ASSEMBLY:
             BLL_Product_Type_Assembly::save($product);
             break;
         case ProductService::PRODUCT_TYPE_CONFIGURABLE:
             BLL_Product_Type_Configurable::save($product);
             break;
         case ProductService::PRODUCT_TYPE_GOODS:
         default:
             BLL_Product_Type_Simple::save($product);
             break;
     }
     BLL_Product_Feature::set_fetuoptrs($product);
     BLL_Product_Detail::set($product);
     BLL_Product_Relation::set($product);
     BLL_Product_Wholesale::set($product);
     BLL_Product_Search::set($product);
     return TRUE;
 }