Problem beim Einbin...
 
Benachrichtigungen
Alles entfernen

Problem beim Einbinden von XT:Commerce 4.1

13 Beiträge
3 Benutzer
0 Reactions
3,198 Aufrufe
(@hertmond)
Eminent Member
Beigetreten: vor 13 Jahren
Beiträge: 36
Topic starter   [#1239]

Hallo,

ich habe versucht XTC 4.1 einzubinden und eine Fehlermeldung erhalten:Fehler beim Lesen der Shop Daten:

http://www.perlenkaestchen.de/xtAdmin/fakturama_connector.php
Warning: require(includes/configure.php) [function.require]: failed to open stream: No such file or directory in /www/htdocs/w00f4fd5/perlenkaestchen/shop/xtAdmin/fakturama_connector.php on line 73

Warning: require(includes/configure.php) [function.require]: failed to open stream: No such file or dir…

Diese Datei und Verzeichnis gibt es nicht, was mache ich falsch?

Viele Grüße
Andre


Viele Grüße
André


   
Zitat
(@hertmond)
Eminent Member
Beigetreten: vor 13 Jahren
Beiträge: 36
Topic starter  

Hab einen Artikel gefunden mit einem anderen Connector (fakturama_connector_xtc4.php) , jedoch bekomme ich jetzt einen anderen Fehler:

Fehler beim Lesen der Shop Daten:
http://www.perlenkaestchen.de/fakturama_connector_xtc4.php
Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00f4fd5/perlenkaestchen/shop/xtFramework/library/phpxml/xml.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f4fd5/perlenkaestchen/shop/xtFramework…

Viele Grüße
André


Viele Grüße
André


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

Ja, der xt:C 4 hat einen eigenen Connector.
Die Fehlermeldung kommt aus dem Framework, also dem Shop selbst, hat mit dem Connector direkt nichts zu tun. Da meckert der Parser, dass in der xml.php noch referenziert wird. Macht man halt nicht mehr.
Du kannst die Deprecated Meldung ausschalten. Dazu im Connector Zeile 32:

error_reporting(E_ALL & ~E_NOTICE);

ändern in

error_reporting(E_ALL ^ (E_DEPRECATED | E_USER_DEPRECATED));

Die folgende Warnung wegen dem Header kam nur, weil schon eine Fehlermeldung ausgegeben wurde.
Probier es mal so, ob der Import dann durchläuft.



   
AntwortZitat
(@hertmond)
Eminent Member
Beigetreten: vor 13 Jahren
Beiträge: 36
Topic starter  

Hallo Moped,

die erste Fehlermeldung kommt nicht mehr, dafür die nächste 🙁
Error parsing XML content:
Content is not allowed in trailing section.

5.3.18-nmm1

K-0001

Würfelkette "Regenbogen"
Frühjahrskollektion

Standardsatz
Luftige Würfelkette Regenbogen aus der aktuellen Frühjahrskollektion

Angenehm leicht zu tragen - frische Farben!
Wrfel-mit-rot.jpg

S001

Marmaris
Schmuck-Sets

Standardsatz

...

Es ist kein Artikel ins Fakturama importiert worden.

Viele Grüße
André


Viele Grüße
André


   
AntwortZitat
(@hertmond)
Eminent Member
Beigetreten: vor 13 Jahren
Beiträge: 36
Topic starter  

Jetzt hab ich nur noch das Problem, dass beim Import aus den brutto Preisen plötzlich netto Preise werden.
Er übernimmt aller Artikel schreibt aber überall die netto Preise rein.

Viele Grüße
André


Viele Grüße
André


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

Ok, da ich nur mit Beispielartikeln getestet habe, kann es sein, dass ich nicht auf Brutto/Netto geachtet habe.
Ersetze dann noch Zeile 573:

echo ("gross="". my_encode(number_format($products['products_price'], 2)) ."" " );

mit dieser:

echo ("gross="". my_encrypt(number_format( $products['products_price'] * (1+ $products['tax_rate']/100), 2) )."" " );

Was ist jetzt mit den Umlauten? Sind jetzt Artikel importiert, oder nicht?



   
AntwortZitat
(@hertmond)
Eminent Member
Beigetreten: vor 13 Jahren
Beiträge: 36
Topic starter  

moped Wrote:
-------------------------------------------------------
> Ok, da ich nur mit Beispielartikeln getestet habe,
> kann es sein, dass ich nicht auf Brutto/Netto
> geachtet habe.
> Ersetze dann noch Zeile 573:
>
> echo ("gross="".
> my_encode(number_format($products['products_price'
> ], 2)) ."" " );
>
> mit dieser:
>
> echo ("gross="". my_encrypt(number_format(
> $products['products_price'] * (1+
> $products['tax_rate']/100), 2) )."" " );
>
> Was ist jetzt mit den Umlauten? Sind jetzt Artikel
> importiert, oder nicht?

Prima, funktioniert jetzt tadellos auch die Umlaute, vielen Dank.


Viele Grüße
André


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

Ok, alles klar.
Da muss ich wohl noch zwei kleine Änderungen am Connector machen. 😎
Danke auch. 😉



   
AntwortZitat
(@hertmond)
Eminent Member
Beigetreten: vor 13 Jahren
Beiträge: 36
Topic starter  

Ich noch mal :S

Ich hab jetzt mal eine Bestellung im Shop gemacht,
leider wird die nicht ins Fakturama importiert.
Im Logfile steht nichts drin:

Muss ich noch irgendwo was einstellen?

Viele Grüße
André


Viele Grüße
André


   
AntwortZitat
(@hertmond)
Eminent Member
Beigetreten: vor 13 Jahren
Beiträge: 36
Topic starter  

Das mit dem Import hat jetzt, warum auch immer funktioniert.
Jetzt ist das Problem, dass er die Versandkosten nicht richtig übernimmt, immer mit 0.00€,
obwohl die Versandkosten im Shop in der Bestellung richtig auftauchen.
Er meckert immer, dass der Preis des Artikels mit dem Gesamtpreis nicht übereinstimmt.

Viele Grüße
André


Viele Grüße
André


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

Dann sieh mal in Fakturama unter den Versandarten, ob da alle mit den Versandkosten aus dem Shop übereinstimmen. Oder hast du Bestellungen oder Versandkosten im Shop bearbeitet?
Dann passt der Import aus dem Shop nicht mit den hinterlegten Werten aus Fakturama zusammen.
Also, wenn es eine offene Bestellung im Shop gibt, wo z.B. die Versandart "Briefsendung" 0,00 EUR kostet, diese Versandart bearbeitet wurde, und eine weitere Bestellung "Briefsendung" 2,40 EUR kostet, meckert Fakturama.
Aber sieh erstmal, was in Fakturama selbst als Versandsart inkl. Kosten hinterlegt ist.
Die Berechnung im Connector müsste stimmen, hab ein paar Versandversionen durchgespielt.
Ich hoffe du konntest mir folgen. 😎



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

Hallo,

beim ersten Versuch meine Shopdaten (OHTSHOP.de) zu importieren, erhielt ich folgende Meldung.

Fatal error: Call to undefined function: date_default_timezone_set() in /www/htdocs/.../.../.../admin/fakturama_connector_XTc4.php on line 27

die Angabe ... steht jeweils als Platzhalter für die echten Ordner. Ich hoffe Sie können mir helfen. Vielen Dank für Ihre Mühe im Voraus.

Mfg. Thomas vom Onkel Hote Theme



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

Das wundert mich etwas, denn ab PHP Version 5.1.0 (Released: 24 Nov 2005) ist diese Funktion integriert.
Du kannst die Zeile natürlich auskommentieren, aber viel wichtiger ist, welche PHP Version du nutzt. XT:C 4.1 braucht doch mindestens PHP-Version 5.3.0?



   
AntwortZitat
Teilen: