Jump to content
xt:Commerce Community Forum

AdminSM

Members
  • Content Count

    23
  • Joined

  • Last visited

  1. Hallo, ich habe das Plugin PDF Rechnung bei XT gekauft, die Lizenzdatei in LIC übertragen. Installation startet, aber danach passiert nichts mehr, sie Screenshot. Gruß Uwe
  2. Hallo, ich benötige bestimmt Umsatzdaten die der Exportmanager nicht leistet, dazu habe ich mir eine SQL Abfrage zusammengestellt. Nun möchte ich aber nicht immer die Datenbank abfragen und händisch in CSV exportieren, sondern dies automatisieren, wenn möglich über ein Formular. Bei der PHP Programmierung bin ich Anfänger und benötige hier einige Infos, wie ich dies angehen kann. Hier meine Abfrage: ############################# SELECT xt_orders.orders_id AS OrderID1,products_quantity AS Menge, products_model AS Artikelnummer, products_name AS Artikelname,products_price AS Preis, delivery_postcode AS PLZ ,delivery_city AS Stadt FROM xt_orders INNER JOIN xt_orders_products ON xt_orders.orders_id = xt_orders_products.orders_id Where last_modified > '2013-04-01 00:00:00' and last_modified <'2013-04-30 23:59:59' ########################### Wie kann ich dies in ein PHP Script packen um dies anzuzeigen und als CSV zu exportieren, das Datum ist variabel ? Vielen Dank
  3. Hallo ich würde gerne Daten die im Dashboard angezeigt werden in eine Txt oder csv exportieren. Bisher habe ich mit dem Export-manager versucht, leider fehlen mir hier Daten wie (Verkaufte Menge in Bezug auf Datum). Artikelnummer,Artikelname,Anzahl,Preis sind kein Problem. Ideal wäre das Dashboard als File. Danke
  4. Hallo, bei unserem Rechnungsdruck werden die Versandkosten ohne Steuer angezeigt, ich habe diese Einstellung noch nicht gefunden ? So sieht es aktuell aus: Zwischensumme: 23,88 EUR Standardversand: 4,50 EUR MwSt. 7%:: 1,56 EUR Gesamtsumme: 28,38 EUR Nun sollten noch die Versandkosten mit 7% ausgewiesen werden !!! Hier der Printorder Code: <td class="left">{$data.products_model}</td> <td class="left">{$data.products_name}</td> <td class="left">{$data.products_quantity}</td> <td class="right">{$data.products_price.formated}</td> <td class="right">{$data.products_final_price.formated}</td> </tr> {$data.products_information.content_admin} {/foreach} </tbody> </table> <table class="a_order" width="100%"> <tbody> <tr> <td></td> <td width="250" class="tdtotal">{txt key=TEXT_BPO_PRODUCT_TOTAL}:</td> <td width="150" class="tdtotal">{$total.product_total.formated}</td> </tr> {foreach name=aussen item=sub_data from=$order_total_data} <tr> <td></td> <td width="250" class="tdtotal">{$sub_data.orders_total_name}:</td> <td width="150" class="tdtotal">{$sub_data.orders_total_price.formated}</td> </tr> {/foreach} {foreach name=aussen item=tax_data from=$total.total_tax} <tr> <td></td> <td width="250" class="tdtotal">{txt key=TEXT_BPO_PRODUCT_TAX} {$tax_data.tax_key}%::</td> <td width="150" class="tdtotal">{$tax_data.tax_value.formated}</td> </tr> {/foreach} <tr> <td></td> <td width="250" class="tdtotal">{txt key=TEXT_BPO_TOTAL}:</td> <td width="150" class="tdtotal">{$total.total.formated}</td> </tr> </tbody> </table> <br /><font size="3"> <b> {if $order_data.payment_code=="xt_invoice"} Danke Gruß Uwe
  5. Lösung kurz vor Weihnachten gefunden: In der Datei: ...\XtFramework\Charts\grid.sales.php In Zeile 119: GROUP BY pid ORDER BY ". $obj ." DESC LIMIT 2".$count); Bei DESC LIMIT die 2 gesetzt. Gruß AdminSM:D
  6. Hallo und schöne Weihnachten allen. Ist dieses Problem nur bei mir oder ist es normal, das Dashboard nur 20 Zeilen im Jahr in der Tabelle anzeigt ? Vielen Dank Gruß AdminSM
  7. Die Datei grid.sales.php hat folgenden Inhalt: defined('_VALID_CALL') or die('Direct Access is not allowed.'); class grid_sales { function _getTotalSales($obj, $range, $count=10) { global $store_handler; $stores = $store_handler->getStores(); $shopname = array(); foreach ($stores as $sdata) { $shopname[$sdata['id']] = $sdata['text']; } $data = array(); $totalSales = $this->_totalSales($obj, $range, $count); // $obj = 'quantity', 'amount' // $range = 'today', 'yesterday', 'week', 'month', 'year', 'all' $i = 0; foreach ($totalSales as $tdata){ $i++; $data[] = array( $i, $shopname[$tdata['shopid']], $tdata['name'], $tdata['model'], $tdata['price'], $tdata['quantity'], $tdata['amount'] ); } return $data; } function _totalSales($obj, $range, $count){ global $db,$store_handler; $year = date('Y'); $month = date('n'); $week = date('W'); $day = date('z')+1; // fix differnt start day for php and mysql function switch ($range){ case 'today': $queryCondition = "and year(o.date_purchased) = '" . $year . "' and dayofyear(o.date_purchased) = '" . $day . "' "; break; case 'yesterday': $day = $day -1; if($day<=0){ $year = $year -1; $day =365; if ((date("z", mktime(0, 0, 0, 12, 31, $year))) == 365) $day = 366 ; // fix leap year } $queryCondition = "and year(o.date_purchased) = '" . $year . "' and dayofyear(o.date_purchased) = '" . $day . "' "; break; case 'week': $queryCondition = "and year(o.date_purchased) = '" . $year . "' and weekofyear(o.date_purchased) = '" . $week . "' "; break; case 'month': $queryCondition = "and year(o.date_purchased) = '" . $year . "' and month(o.date_purchased) = '" . $month . "' "; break; case 'year': $queryCondition = "and year(o.date_purchased) = '" . $year . "' "; break; case 'all': $queryCondition = ""; break; } $rs = $db->Execute("SELECT o.shop_id as shopid, p.products_id as pid, p.products_name as name, p.products_model as model, p.products_price as price, sum(p.products_quantity) as quantity, ((p.products_price)*sum(p.products_quantity)) as amount FROM " . TABLE_ORDERS . " o, " . TABLE_ORDERS_PRODUCTS . " p WHERE o.orders_id = p.orders_id " .$queryCondition. " GROUP BY pid ORDER BY ". $obj ." DESC LIMIT ".$count); $data = array(); while (!$rs->EOF) { $data[] = array( "shopid" => $rs->fields['shopid'], "name" => $rs->fields['name'], "model" => $rs->fields['model'], "price" => $rs->fields['price'], "quantity" => $rs->fields['quantity'], "amount" => $rs->fields['amount'] ); $rs->MoveNext(); }$rs->Close(); return $data; } } ?> Das ROT markierte ist wenn ich es korrekt interpretiere die Zeilenlimits ? Ich sehe aber keinen Grund für eine limitierung ? Gruß AdminSM
  8. Hallo, wir verwenden die Version 4.0.13. Das Problem, im Dashboard werden nur 20 Verkäufe angezeigt, sind weitaus mehr. Hat hierzu jemand einen Tipp ? Vielen Dank Gruß AdminSM:mad:
  9. Hallo wo geanu füge ich diesen Code ein ? Danke
  10. Hi CSchnell, ja das wäre schon ein richtiger Schritt. Zum Backup Plugin könnte man noch die Möglichkeit zu komprimieren geben und das Backupfile ein Kennwort vergeben. Wichtig wäre auch das die Templates sowie Bild, PDF's etc.. mit archiviert werden können. Die Möglichleit auf einen lokalen PC zu speichern ist sehr wichtig. Gruß Uwe
  11. Hallo Zusammen, gibt es zu Veyton 4.0 ein Backup Tool / Plugin was ein vollständiges Backup generiert, ich kenne sowas von WebEdition ? Gruß Uwe
  12. Hi mzanier, in welcher Datei (Template) wird dies gepflegt ? Danke Uwe
  13. Hallo OldBear, die Lösung war Perfekt. Bei Strato musste man zuerst ein Passwort bei der Datenbankverwaltung hinterlegen und anschliessend in der Anwendung setzen. Danke
×
×
  • Create New...