Fakturama importier...
 
Benachrichtigungen
Alles entfernen

Fakturama importiert keine Kontakte und Bestellungen aus Gambio GX2

32 Beiträge
3 Benutzer
0 Reactions
2,488 Aufrufe
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Es werden nur Bestellungen geholt, die in der Tabelle orders den Status 1 haben.
Soweit ich weiß, ist das Status offen.
Wenn bei dir in der Gambio Datenbank in der Tabelle orders in Spalte orders_status was anderes als 1 steht, werden sie ignoriert.



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

Ok. Ich habe nun manuell für zwei Bestellungen den Status in Gambio zu offen gesetzt.
Es werden Daten exportiert, allerdings nicht der komplette Datensatz:

Vorname
Nachname

Test Str. 103
12345
Testhausen
Germany

Vorname
Nachname

Test Str. 103
12345
Testhausen
Germany

Fakturama gibt mir die Fehlermeldung "Error parsing XML content: XML document structure must start and end within the same entity."



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

Und danach kommt nichts mehr? Kein Call to undefined function...?
Dann würde dir wohl dieser Beitrag weiterhelfen.



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

Nö, danach ist einfach Ende und keine weiteren Einträge.



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

Hast du denn mal versucht, ob es dein Problem behebt?
Irgend etwas funkt ja dazwischen.
Ist es ein lokales System, wo der Shop läuft?
Kannst du ins PHP Logfile sehen, ob da Fehler stehen?



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

Im Apache2 error.log steht:

[Fri Jul 05 12:48:17 2013] [error] [client x.x.x.x] PHP Notice: Use of undefined constant OSCOMMERCE - assumed 'OSCOMMERCE' in /var/www/shop/admin/fakturama_connector.php on line 47
[Fri Jul 05 12:48:17 2013] [error] [client x.x.x.x] PHP Notice: Use of undefined constant XTCOMMERCE - assumed 'XTCOMMERCE' in /var/www/shop/admin/fakturama_connector.php on line 50
[Fri Jul 05 12:48:17 2013] [error] [client x.x.x.x] PHP Notice: Use of undefined constant XTCMODIFIED - assumed 'XTCMODIFIED' in /var/www/shop/admin/fakturama_connector.php on line 53
[Fri Jul 05 12:48:18 2013] [error] [client x.x.x.x] PHP Fatal error: Call to undefined function htmlspecialchars_wrapper() in /var/www/shop/inc/xtc_db_output.inc.php on line 19

Ich versuche es mit Deiner obigen Anweisung.



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

Nun habe ich in fakturama_connector.php die Zeile

require_once(DIR_FS_INC . 'html_encoding.php');

hinzugefügt. Allerdings läuft das Script nun gar nicht, denn die Datei wird nicht gefunden:

/var/www/shop/inc # ls ht*
htmlentities_wrapper.inc.php htmlspecialchars_wrapper.inc.php
html_entity_decode_wrapper.inc.php

Daraufhin habe ich in fakturama_connector.php html_encoding.php in htmlspecialchars_wrapper.inc.php geändert und siehe da - Bestellungen aus Gambio werden nun in Fakturama importiert!



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

Na prima. War ja ne schwere Geburt. 😉
Is nur komisch, dass es bei mir ohne diese Änderung funktioniert. 😎
Aber danke für die Rückmeldung mit Lösung.



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

Danke Dir für die Hilfestellungen!



   
AntwortZitat
(@Dominik)
New Member
Beigetreten: vor 13 Jahren
Beiträge: 4
 

Hallo,

ich habe mir jetzt auch Fakturama für meinen Gambio GX2 Shop heruntergeladen und bin sehr zufrieden.
Nur das Importieren der nicht auf "offen" stehenden Bestellungen habe ich leider noch nicht hinbekommen.

Nun habe ich in fakturama_connector.php die Zeile

require_once(DIR_FS_INC . 'html_encoding.php');

hinzugefügt. Allerdings läuft das Script nun gar nicht, denn die Datei wird nicht gefunden:

/var/www/shop/inc # ls ht*
htmlentities_wrapper.inc.php htmlspecialchars_wrapper.inc.php
html_entity_decode_wrapper.inc.php

Daraufhin habe ich in fakturama_connector.php html_encoding.php in htmlspecialchars_wrapper.inc.php geändert und siehe da - Bestellungen aus Gambio werden nun in Fakturama importiert!

Wenn ich den Code wie beschrieben ändere, erhalte ich folgende Fehlermeldung (Log):

Warning: require_once(/var/customers/webs/xxxxx/xxxxxx/inc/htmlspecialchars_wrapper.inc.php) [function.require-once]: failed to open stream: No such file or directory in /var/customers/webs/xxxxx/xxxxxxx/admin/fakturama_connector.php on line 117

Fatal error: require_once() [function.require]: Failed opening required '/var/customers/webs/xxxxx/xxxxxxxx/inc/htmlspecialchars_wrapper.inc.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/customers/webs/xxxxx/xxxxxxxx/admin/fakturama_connector.php on line 117

Meine Shopversion ist: GX2 v2.0.11.2

Über Tipps und Hinweise wie ich das ändern kann würd ich mich riesig freuen 😉

Beste Grüße,
Dominik



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

Versuch es mal mit dem neuen Connector 1.6.0, der zum Download steht.
Da habe ich eigentlich für Gambio dieses include zugefügt.
Bei mir hat es funktioniert. Teste den mal bitte und gib Feedback, damit ich weiß, ob noch was zu tun ist.



   
AntwortZitat
(@Dominik)
New Member
Beigetreten: vor 13 Jahren
Beiträge: 4
 

Vielen Dank für die schnelle Antwort!!

Ich hab den neuen Connector grad draufgezogen.
Jetzt erhalte ich keine Fehlermeldung mehr. Allerdings werden immer noch nur die Bestellungen importiert, die auf "offen" stehen.

Hast du noch ne Idee?

Grüße,
Dominik



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

Hast du noch ne Idee?

Das soll auch so sein. Versendete und bearbeitete werden irgoriert.
Welche willst du denn noch importieren und wieso?
Nur einmalig, damit sie in Fakturama sind?



   
AntwortZitat
(@Dominik)
New Member
Beigetreten: vor 13 Jahren
Beiträge: 4
 

Mhh..
das Problem dabei ist, dass die Bestellungen sehr oft z.B. bei Bezahlung per Paypal direkt von "offen" auf einen anderen Status z.B. "Paypal Zahlung erhalten" springen.

Kann ich das denn in der fakturama connector.php umschreiben, dass alle Status importiert werden?



   
AntwortZitat
(@Dominik)
New Member
Beigetreten: vor 13 Jahren
Beiträge: 4
 

Hab grad nochmal geschaut,
die Kunden werden leider auch noch nicht importiert.



   
AntwortZitat
Seite 2 / 3
Teilen: