Fakturama importier...
 
Benachrichtigungen
Alles entfernen

Fakturama importiert keine Kontakte und Bestellungen aus Gambio GX2

32 Beiträge
3 Benutzer
0 Reactions
2,486 Aufrufe
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter   [#1128]

Fakturama 1.6.1 importiert bei mir lediglich Artikel aber keine Kontakte und Bestellungen aus dem Webshop Gambio GX2 v2.0.13.0 r8905.
Im Fakturama Logfile kann ich keine Einträge finden und eine Fehlermeldung erhalte ich keine.



   
Zitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Existiert denn in der WebShopImport.log der Abschnitt ?
Also, sind die Bestellungen da vorhanden?
Dann würde der webshop Export ja funktionieren, nur der Import in Fakturama nicht.



   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter  

Der Abschnitt existiert, allerdings sind keine Einträge vorhanden:



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Ok, ich versuch es mal zu rekonstruieren.
Kann nen Moment dauern, muss erstmal nen aktuellen Gambio Shop zusammenbauen.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Ich hab jetzt die gleiche Shop Version wie du, kann das Verhalten aber nicht erkennen.
Es werden sowohl Kontaktdaten wie auch Artikel in eine neue Bestellung importiert.
In der Datenbank von Gambio stehen aber die neuen Bestellungen?
Also in orders steht der Kontakt und in orders_products steht der Artikel mit zugehöriger orders_id?



   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter  

Hallo,
Danke für Deine Hilfe.
In der Tabelle orders sehe ich die orders_id sowie die customers_id und in der Tabelle Orders_products die orders_products_id, orders_id sowie die products_id.
Kann es mit den Nummerkreisen zusammenhängen? In Fakturama sehe ich als nächste Kundennummer 2 und als nächste Bestellungsnr. 1, in Gambio ist die aktuellste orders_id 201301345 und customers_id 1305.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Kann es mit den Nummerkreisen zusammenhängen?

Nö, eher nicht, weil ja aus dem Shop schon keine Daten kommen.
Mir ist halt noch schleierhaft, warum dein Abschnitt leer ist.
Hat es denn in einer älteren Version von Gambio oder Fakturama schon funktioniert?



   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter  

Ich habe er erst mit diesen Versionen von Fakturama und Gambio probiert.



   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter  

Ich habe eben die SQL-Abfrage direkt in phpmyadmin gestartet und bekomme ein Ergebnis, wenn ich die Bedingung WHERE orders_id = '" . (int)$order_id . "' weglasse.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Welche SQL-Abfrage hast du gestartet?
phpMyAdmin kann natürlich mit Variablen nichts anfangen, weil sie nicht gefüllt werden.
Du kannst dir mal eine neue php Datei machen mit folgendem Inhalt:

<?php
ini_set('display_errors','On');
error_reporting(-1);

require('includes/configure.php');

$link = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die ( "Keine Verbindung zu Mysql" ) ;
if ($link) mysql_select_db(DB_DATABASE) or die ( "Kann Datenbank ". DB_DATABASE ." nicht öffnen" ) ;

$test_query = mysql_query( "SELECT orders_id, customers_id, customers_name, customers_company, customers_street_address,
 				 customers_suburb, customers_city, customers_postcode, customers_state,
 				 customers_country, customers_telephone, customers_email_address, customers_address_format_id
			 FROM orders" ) ;


while( $test_output = mysql_fetch_assoc($test_query) ) {
 $result[] = $test_output;
}

echo "";
foreach( $result as $orders ) {
 foreach( $orders as $key => $value ) {
 echo "
$key: 	$value

";
}
echo "
";
}
echo "";
?>

Die speicherst du als test_connect.php und legst sie auch ins admin Verzeichnis, wie den Connector und rufst die im Browser auf.
Also z.B. deine-url.de/shopverzeichnis/admin/test_connect.php
Dann sollten da die Bestellungen ausgegeben werden.
Falls nicht, siehst du wahrscheinlich warum nicht.



   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter  

Hallo,
mit diesem Testscript kann ich die Kundendaten sehen.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Gut, dann kannst du es ja wieder löschen.
Warum keine Bestellungen geholt werden, weiß ich auch nicht genau.
Vielleicht eine Einstellung in Fakturama?
Aber schreib mal in den original fakturama_connector.php in Zeile 911 das hier:

$action_getorders = true;

Werden dann die Bestellungen geholt?



   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter  

Ich habe die Zeile vor dem Block

// does action start with "get" ?
if (strncmp($action, "get", 3) == 0) {
// does the action contains one of the following keys:
$action_getproducts = strpos($action,"products");
$action_getorders = strpos($action,"orders");
$action_getcontacts = strpos($action,"contacts");

eingefügt - ohne Erfolg. Die Bestellungen werden nicht geholt, in der Log Datei bleibt es beim alten Ergebnis.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Nach dem Block wäre sinnvoller gewesen.
Aber ich denke, dass es eher mit den Daten in der Shop-DB zu tun hat.
Bearbeitungsstatus oder Datum, die werden ja dafür abgefragt, irgend so etwas.



   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 57 Jahren
Beiträge: 729
Topic starter  

Habe die Zeile jetzt nach dem Block eingefügt, mit dem selben Ergebnis.

Bearbeitungsstatus in Gambio ist "Bezahlt" oder "In Bearbeitung", Bestelldatum eben das jeweilige Datum der Bestellung.



   
AntwortZitat
Seite 1 / 3
Teilen: