Jump to content
xt:Commerce Community Forum

xtC <-> Amicron AF9 - Artikelexport


Recommended Posts

Hallo

Wir setzen hier bei uns Amicron Faktura 9 als WaWi ein und aktualisieren damit auch unseren OnlineShop.

Nun wollen wir aus der Faktura ein Feld nach xtC exportieren. Dazu habe ich in der products-Tabelle eine weitere Spalte angelegt. Diese soll mit dem Freifeld2 aus AF9 gefüllt werden.

meine Veränderungen in der af_xtscript90.php


...nähe Zeile 492 

function WriteArtikel() 

{ 

  global $action, $version_major, $version_minor; 


  $ExportModus = xtc_db_prepare_input($_POST['ExportModus']); 

  $Artikel_ID = (integer)(xtc_db_prepare_input($_POST['Artikel_ID'])); 

  $Kategorie_ID = (integer)($_POST['Artikel_Kategorie_ID']); 

  $Hersteller_ID = (integer)($_POST['Hersteller_ID']); 


  $Artikel_Artikelnr = xtc_db_prepare_input($_POST['Artikel_Artikelnr']); 

  $Artikel_Menge = xtc_db_prepare_input($_POST['Artikel_Menge']); 

  $Artikel_Preis = xtc_db_prepare_input($_POST['Artikel_Preis']); 

  $Artikel_Gewicht = xtc_db_prepare_input($_POST['Artikel_Gewicht']); 

  $Artikel_Status = xtc_db_prepare_input($_POST['Artikel_Status']); 

  $Artikel_Steuersatz = xtc_db_prepare_input($_POST['Artikel_Steuersatz']); 

  $Artikel_Bilddatei = xtc_db_prepare_input($_POST['Artikel_Bilddatei']); 

  $Artikel_EAN = xtc_db_prepare_input($_POST['Artikel_EAN']); 

  $Artikel_Lieferstatus = xtc_db_prepare_input($_POST['Artikel_Lieferstatus']); 

  $Artikel_Startseite = (integer)(xtc_db_prepare_input($_POST['Artikel_Startseite'])); 

  $SkipImages = (bool)(xtc_db_prepare_input($_POST['SkipImages'])); 

  //Zweite Version Standard-Artikel 

  $Artikel_Standard = xtc_db_prepare_input($_POST['Artikel_Freifeld2']);

und

...nähe Zeile 556 

  if ($exists==0 || $ExportModus!='NoOverwrite') 

  { 


    // Array nur komplett füllen, wenn ein Insert oder ein Komplettes Update 

    // durchgeführt wird (und nicht nur der Preis) 

    if ($exists==0 || $ExportModus=='Overwrite') 

    { 

      $sql_data_array = array( 

        'products_id' => $Artikel_ID, 

        'products_quantity' => $Artikel_Menge, 

        'products_model' => $Artikel_Artikelnr, 

        'products_price' => $Artikel_Preis, 

        'products_weight' => $Artikel_Gewicht, 

        'products_ean' => $Artikel_EAN, 

        'products_status' => $Artikel_Status, 

        'products_tax_class_id' => $Artikel_Steuersatz, 

        'products_shippingtime' => $Artikel_Lieferstatus, 

        'products_startpage' => $Artikel_Startseite, 

        'manufacturers_id' => $Hersteller_ID, 

        //Zweite Version Standard-Artikel 

        'products_std' => $Artikel_Standard);

und

...näche Zeile 980 


    echo "</TEXTE>\n" . 

         "<GEWICHT>$artikel[products_weight]</GEWICHT>\n" . 

         "<EAN>" . htmlspecialchars($artikel['products_ean']) . "</EAN>\n" . 

         "<PREIS>$artikel[products_price]</PREIS>\n" . 

         "<MENGE>$artikel[products_quantity]</MENGE>\n" . 

         "<STATUS>$artikel[products_status]</STATUS>\n" . 

         "<FREIFELD2>$artikel[products_std]</FREIFELD2>\n" . //dies einfügen! 

         "<STEUERSATZ>$artikel[products_tax_class_id]</STEUERSATZ>\n"  . 

         "<HERSTELLER_ID>$artikel[manufacturers_id]</HERSTELLER_ID>\n" . 

         "<KATEGORIE>$cat[categories_id]</KATEGORIE>\n" . 

         "<BILDDATEI>" . htmlspecialchars($artikel['products_image']) . "</BILDDATEI>\n" . 

         "<BILD>" . base64_encode($bild) . "</BILD>\n" . 

         "<LIEFERSTATUS>$artikel[products_shippingtime]</LIEFERSTATUS>\n" . 

         "<STARTSEITE>$artikel[products_startpage]</STARTSEITE>\n" . 

         "</ARTIKEL_DATA>\n";

meine Änderungen in xml_export.php

...nähe Zeile 446 

         $schema  = '<PRODUCT_INFO>' . "\n" . 

                     '<PRODUCT_DATA>' . "\n" . 

                     '<PRODUCT_ID>'.$products['products_id'].'</PRODUCT_ID>' . "\n" . 

                     '<PRODUCT_DEEPLINK>'. HTTP_SERVER.DIR_WS_CATALOG.$xtc_filename['product_info'].'?products_id='.$products['products_id'].'</PRODUCT_DEEPLINK>' . "\n" . 

                     '<PRODUCT_QUANTITY>' . $products['products_quantity'] . '</PRODUCT_QUANTITY>' . "\n" . 

                     //Zweite Version Standard-Artikel 

                     '<FREIFELD2>' .$products['products_std'].'</FREIFELD2>'. "\n" . 

                     '<PRODUCT_MODEL>' . htmlspecialchars($products['products_model']) . '</PRODUCT_MODEL>' . "\n" . 

                     '<PRODUCT_FSK18>' . htmlspecialchars($products['products_fsk18']) . '</PRODUCT_FSK18>' . "\n" . 

                     '<PRODUCT_IMAGE>' . htmlspecialchars($products['products_image']) . '</PRODUCT_IMAGE>' . "\n";

Kann mir jemand dabei helfen? Sieht das alles so gut aus oder habe ich was essentielles vergessen? Muß im AF9 was verändert werden? Gar etwas "programmiert" werde?

Wäre für Hilfe dankbar!

EnzephaloN

Link to comment
Share on other sites

  • 1 month later...

Hallo,

Du könntest man nach

...nähe Zeile 492

function WriteArtikel()

{

global $action, $version_major, $version_minor;

eingeben:

$daten = "Art.Nummer:".$_POST['Artikel_ID']."Freitext 2 von Amicron: ".$_POST['Artikel_Freifeld2'];

$dateiname="c:\amicron_log.txt";

$dateihandle = fopen($dateiname,"w");

fwrite($dateihandle, $daten);

Dann versuchst Du mal Daten zu übertragen und öffnest anschliessend die Datei c:\amicron_log.txt.

Dann siehst du, ob Amicron überhaupt den Freitext übertragen hat.

Viel Erfolg

Robin

Link to comment
Share on other sites

  • 10 months later...
  • 3 months later...
  • 3 months later...

Habe Amicron Faktura 9 im Einsatz mit Veyton 4.0.11

und so einigen Plugins zb (Optionsmodul)

Seit einigen Tagen bekomme ich keine Aufträge mehr Importiert und es wird folgender Fehler Ausgeworfen:

Fehler beim Einlesen der XML-Daten:

Fehlercode: -1072896659

Zeile: 1502, Spalte: 1928

Fehlertext: Das Endtag 'PRODUCTS_DATA' stimmt nicht mit dem Starttag 'br' überein.

Der Import wurde wegen eines Fehlers beendet.

Es wurden 0 Aufträge importiert. Dabei sind 1 Fehler und 0 Warnungen aufgetreten.

Hat jemand vielleicht einen Tip für mich woran das liegen kann??

Link to comment
Share on other sites

  • 1 month later...

Hallo

bin ganz verzweifelt ich suche die Datei " xml_export.php " für amicron Faktura 9.0, ich habe diese VErsion gekauft, bekomme aber keine Antwort von Amicron, brauche diese aber unbedingt um die Bestellungen runterzuladen . Wer kann mir helfen ?

hallo,

hast Du Dein Problem nun gelöst bekommen?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...