function main()
 {
     $stream = fopen("php://output", 'w');
     $exporter = new VF_Import_ProductFitments_CSV_Export();
     $exporter->setProductTable($this->opt->getOption('product-table'));
     $exporter->export($stream);
 }
Example #2
0
 function indexAction()
 {
     if (isset($_GET['go'])) {
         $stream = fopen("php://output", 'w');
         $exporter = new \VF_Import_ProductFitments_CSV_Export();
         $shoppingCartEnvironment = $this->shoppingCartEnvironment();
         $dbInfo = $shoppingCartEnvironment->databaseDetails();
         $exporter->setProductTable($dbInfo['product_table'])->setProductSkuField($dbInfo['product_sku_field'])->setProductIdField($dbInfo['product_id_field']);
         header(sprintf('Content-Disposition: attachment;filename="vaf-export-%s.csv"', time()));
         header('Content-Type: text/csv');
         $exporter->export($stream);
         exit;
     }
 }
Example #3
0
 function testExport()
 {
     $stream = fopen("php://temp", 'w');
     $exporter = new VF_Import_ProductFitments_CSV_Export();
     $exporter->setProductTable('test_catalog_product_entity');
     $exporter->export($stream);
     rewind($stream);
     $data = stream_get_contents($stream);
     $output = explode("\n", $data);
     $this->assertEquals('sku,universal,make,model,year,notes', $output[0]);
     $this->assertEquals('sku123,0,honda,civic,2001,""', $output[1]);
     $this->assertEquals('sku456,0,honda,civic,2000,""', $output[2]);
     $this->assertEquals('sku456,0,acura,integra,2000,""', $output[3]);
     $this->assertEquals('sku123,0,acura,integra,2004,""', $output[4]);
     $this->assertEquals('sku123,0,acura,test,2002,""', $output[5]);
 }