|
|||
|
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 Code:
...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']);
Code:
...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);
Code:
...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";
Code:
...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";
Wäre für Hilfe dankbar! EnzephaloN |
|
|||
|
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 |
|
|||
|
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 ? |
|
|||
|
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?? |
|
|||
|
Zitat:
hast Du Dein Problem nun gelöst bekommen? |
![]() |
| Lesezeichen |
| Stichworte |
| af9, amicron, artikelexport, xtc |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| x:tc Partner > PayPal leere Seite | francosdad | PayPal Express-Kaufabwicklung für xt:Commerce | 3 | 10.10.2007 11:14 |
| Problem Afterbuy XTC > Attribute | 2007 | Installation und Konfiguration | 1 | 02.08.2007 12:12 |
| Stratoshop CSD Dateien -> XTC | palicsenad | Installation und Konfiguration | 0 | 05.07.2007 11:02 |
| xtc -> extranet | Mike-Thomson | Installation und Konfiguration | 0 | 11.04.2007 22:52 |