Ankündigung

Einklappen
Keine Ankündigung bisher.

Export Bestelldaten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Export Bestelldaten

    Hallo!

    besteht bei Zen-Cart irgendwie die Möglichkeit Bestellungen zu exportieren.

    Hintergrund ist der, das diese in unser SAP-System importiert werden, damit dort die Rechnungslegung/Mahnwesen etc. alles gemacht werden kann. Umständlich natürlich dies wieder neu abzutippen.

    Ideen, Anregungen?

    Vielen Dank!

    #2
    in den tabellen order* sind die notwendigen informationen

    in admin/orders.php könnte mensch eine funktion reinsetzen, damit nach abschluss (status >=3) der bestellung eine sap-tabelle beschickt wird

    Kommentar


      #3
      Danke erstmal für den Tipp.

      Ich will eigentlich "nur" eine CSV Datei haben, die ich abspeichern kann.

      Kommentar


        #4
        phpMyAdmin > export > csv

        oder via cronjob mittels mysqldump (& entsprechende optionen)

        Kommentar


          #5
          Hallo!

          Habe bei XT-Commerce etwas gefunden welches eine Datei erzeugt, die die Kundendaten exportiert. Bei XT klappt das aber bei meinem Zen Cart Shop nicht, obwaohl die Tabellen identisch sind.

          Code:
          <?php
          
          $DatabaseHost = "deine-domain.de"; 
          $DatabaseUser = "deinbenutzername"; 
          $DatabasePassword = "db-passwort"; 
          $Database = "datenbank-name"; 
          $Table = "orders";
          
          header('Content-Type: text/x-csv');
          header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
          header('Content-Disposition: attachment; filename=orders.csv');
          header('Pragma: no-cache');
          
          $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
          mysql_select_db($Database, $DatabasePointer);
          
          $ResultPointer = mysql_query("SELECT orders_id, customers_id, customers_cid, customers_name, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_country, customers_telephone, customers_email_address, delivery_name, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_country, billing_name, billing_company, billing_street_address, billing_suburb,  billing_city,  billing_postcode, billing_country, payment_method, comments, date_purchased, orders_status FROM $Table");
          
          for($i=0, $Export=""; $i<mysql_num_rows($ResultPointer); $i++)
          {
          $Daten = mysql_fetch_object($ResultPointer);
          
          
          $Spalte[] = str_replace("\"", "\"\"", $Daten->orders_id);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_cid);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_id);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_name);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_company);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_street_address);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_suburb);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_city);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_postcode);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_country);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_telephone);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->customers_email_address);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->delivery_name);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->delivery_company);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->delivery_street_address);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->delivery_suburb);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->delivery_city);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->delivery_postcode);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->delivery_country);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->billing_name);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->billing_company);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->billing_street_address);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->billing_suburb);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->billing_city);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->billing_postcode);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->billing_country);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->payment_method);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->payment_method);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->date_purchased);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->payment_method);
          $Spalte[] = str_replace("\"", "\"\"", $Daten->orders_status);
          
          
          
          for($j=0; $j<count($Spalte); $j++)
          {
           $Export .= "\"" . $Spalte[$j] . "\"";
           if($j!=count($Spalte)-1)
           {
            $Export .= ";";
           }
          }
          $Export .= "\r\n";
          $Spalte = "";
          }
          
          echo$Export;
          
          ?>
          Vielleicht kann sich ein PHP Experte das mal anschauen. Könnt das ja selbst testen. In Line 19 ($ResultPointer) bringt er eien Fehlermeldung.

          Kommentar


            #6
            Hallo,

            gibt es da irgendetwas neues?
            Blues, kannst du uns bitte mitteilen, wo du das bei xt-Commerce fandest? Ich such nämlich auch so eine Möglichkeit für ZenCart.
            Danke.

            Jorx

            Kommentar


              #7
              look at: http://www.filosofisch.com/products/13932.html

              Kommentar

              Info zu diesem Forenarchiv:
              Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
              Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
              Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
              PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
              Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
              FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

              Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
              Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
              Fehler in der Software können auf Github als Issues gemeldet werden.
              Follow us
              aktuelle version
              Zen Cart 1.5.7h deutsch
              vom 15.04.2024
              [Download]
              Lädt...
              X