示例#1
0
 function preview_pdf()
 {
     $dispatcher = JDispatcher::getInstance();
     $jshopConfig = JSFactory::getConfig();
     $jshopConfig->currency_code = "USD";
     $file_generete_pdf_order = $jshopConfig->file_generete_pdf_order;
     $order = JSFactory::getTable('order', 'jshop');
     $order->firma_name = "Firma";
     $order->f_name = "Fname";
     $order->l_name = 'Lname';
     $order->street = 'Street';
     $order->zip = "Zip";
     $order->city = "City";
     $order->country = "Country";
     $order->order_number = outputDigit(0, 8);
     $order->order_date = strftime($jshopConfig->store_date_format, time());
     $order->products = array();
     $prod = new stdClass();
     $prod->product_name = "Product name";
     $prod->product_ean = "12345678";
     $prod->product_quantity = 1;
     $prod->product_item_price = 125;
     $prod->product_tax = 19;
     $order->products[] = $prod;
     $order->order_subtotal = 125;
     $order->order_shipping = 20;
     $display_price = $jshopConfig->display_price_front;
     if ($display_price == 0) {
         $order->display_price = 0;
         $order->order_tax_list = array(19 => 23.15);
         $order->order_total = 145;
     } else {
         $order->display_price = 1;
         $order->order_tax_list = array(19 => 27.55);
         $order->order_total = 172.55;
     }
     $dispatcher->trigger('onBeforeCreateDemoPreviewPdf', array(&$order, &$file_generete_pdf_order));
     require_once $file_generete_pdf_order;
     $order->pdf_file = generatePdf($order, $jshopConfig);
     header("Location: " . $jshopConfig->pdf_orders_live_path . "/" . $order->pdf_file);
     die;
 }
示例#2
0
 function formatOrderNumber($num)
 {
     $jshopConfig = JSFactory::getConfig();
     $number = outputDigit($num, $jshopConfig->ordernumberlength);
     $dispatcher = JDispatcher::getInstance();
     $dispatcher->trigger('onAfterFormatOrderNumber', array(&$number, &$num));
     return $number;
 }
示例#3
0
 function formatOrderNumber($num)
 {
     $number = outputDigit($num, 8);
     return $number;
 }