Ejemplo n.º 1
0
<?php

include_once 'import_functions.php';
$db = db_connect('noidearecords');
$file_handle = fopen('products.csv', 'w');
$products = array();
$products[] = array('Handle', 'Title', 'Body (HTML)', 'Vendor', 'Type', 'Tags', 'Published', 'Option1 Name', 'Option1 Value', 'Option2 Name', 'Option2 Value', 'Option3 Name', 'Option3 Value', 'Variant SKU', 'Variant Grams', 'Variant Inventory Tracker', 'Variant Inventory Quantity', 'Variant Inventory Policy', 'Variant Fulfillment Service', 'Variant Price', 'Variant Compare at Price', 'Variant Requires Shipping', 'Variant Taxable', 'Variant Barcode', 'Image Src', 'Image Alt Text');
//Get all No Idea Records
$noidea_records = insert_noidea_records();
$products = array_merge($products, $noidea_records);
//Get all Apparel
$apparels = insert_apparels();
$products = array_merge($products, $apparels);
//Get all non-No Idea Records
$records = insert_records();
$products = array_merge($products, $records);
//Get all accessories
$accessories = insert_accessories();
$products = array_merge($products, $accessories);
//Get all Prints
$prints = insert_prints();
$products = array_merge($products, $prints);
//Get all Videos
$videos = insert_videos();
$products = array_merge($products, $videos);
//Output CSV of all products
foreach ($products as $product) {
    fputcsv($file_handle, $product, ',');
}
fclose($file_handle);
Ejemplo n.º 2
0
 public static function insert($x, $y = '')
 {
     $class = get_called_class();
     if (is_array($y)) {
         $conditions = $x;
         $records = $y;
     } else {
         $conditions = array();
         if (is_array(reset($x))) {
             $records = $x;
         } else {
             $records = array($x);
         }
     }
     if (method_exists($class, 'prepare_record')) {
         foreach ($records as $k => &$record) {
             call_user_func_array(array($class, 'prepare_record'), array($conditions, &$record, 'insert'));
         }
     }
     return insert_records($class, $conditions, $records);
 }