Shop Hosting
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: SCHNITTSTELLE: CAO-Connector für modified eCommerce Shopsoftware

    csigg

    • Mitglied
    • Beiträge: 143
    Hallo,

    ich habe die Schnittstelle bei uns soweit mal eingebaut, und bekomme jetzt leider immer folgende Meldung:
    Bei der Abfrage der Scriptversion ist ein Fehler aufgetreten. Bitte überprüfen Sie ihre Einstellungen. Die aktuelle Operation wurde abgebrochen."
    Getestet haben wir es mit der CAO 1.4.3.7K und der 1.4.3.8 F.
    rechtstexte für onlineshop

    csigg

    • Mitglied
    • Beiträge: 143
    Hallo,

    ich habe die Schnittstelle bei uns soweit mal eingebaut, und bekomme jetzt leider immer folgende Meldung:
    Bei der Abfrage der Scriptversion ist ein Fehler aufgetreten. Bitte überprüfen Sie ihre Einstellungen. Die aktuelle Operation wurde abgebrochen."
    Getestet haben wir es mit der CAO 1.4.3.7K und der 1.4.3.8 F.
    Ich habe mittlerweile beide Versionen aktualisiert auf 1.4.3.8, hat aber leider keine Veränderung ergeben.

    ssmile

    • Neu im Forum
    • Beiträge: 18
    Re: SCHNITTSTELLE: CAO-Connector für modified eCommerce Shopsoftware
    Antwort #62 am: 13. September 2012, 16:33:20
    Hallo zusammen,

    ich hänge auch gerade mit nem Shop und dem CAO Connector.
    Es tut fast alles einwandfrei, nur wenn ich einen Artikel löschen möchte bekomme ich die Meldung:
    Zitat
    -1-Übertragungsfehler :HTTP/1.1 503 Service Temporarily Unavaible.
    Die Artikel werden jedoch aus der products_to_categories Tabelle gelöscht. Nur kann ich Sie leider nicht im CAO löschen weil es ja angeblich noch ein Shop Artikel ist und ich soll erst ein Shopupdate durchführen!

    Gerade ist mir aufgefallen, dass ich beim hochladen eines Artikel mit 3 Fotos diese Meldung bekomme:
    Zitat
    -1-XML Fehler: Only one top level elemnt is allowed in an XML document.

    Bei Shop handelt es sich um eine Neuinstall der 1.05 SP1d beim Hoster Artfiles, bei CAO um eine 1.4.2.9 F und beim Connector um die Dateien vom ersten Post (Version 1.56 Stand : 2009.08.26).

    Danke und liebe Grüße
    ssmile

    ssmile

    • Neu im Forum
    • Beiträge: 18
    Re: SCHNITTSTELLE: CAO-Connector für modified eCommerce Shopsoftware
    Antwort #63 am: 14. September 2012, 21:48:29
    Mittlerweile habe ich wieder denn CAO-Connector drüberkopiert. Jetzt funzt der Artikelupload sowohl mit einem, und auch mit 3 Artikelfotos wieder. Nur beim Artikel löschen kommt immer noch der 503er Fehler. Hab echt keine Ahnung warum. Hoffe jemand kann helfen.
    Noch was anderes:
    Hab mir mal den Connector mit meinen geringen PHP-Kenntnisse angeschaut und gesehen,  dass beim Löschen eines Artikels übers CAO ja nur der Eintrag in der products_to_categorie Tabelle gelöscht wird. Kann das sein?
    Und was ist mit den Einträgen in den Tabellen products und products_descriptions? Und bleiben die Artikelfotos als Leichen auf dem Server liegen?
    Bitte um Hilfe!

    Liebe Grüße
    ssmile

    clemenz

    • Neu im Forum
    • Beiträge: 41
    Habe genau das gleiche Problem.

    Bei mir ist es so, dass ich einen alten Shop seit kurzem betreue und dort erst einmal einige Updates einspielen musste.

    Shop war bei
    modified eCommerce Shopsoftware v1.05
    und nun aktuell
    modified eCommerce Shopsoftware v1.05 SP1d inkl. Sicherheits Fix (SP1e)

    Die Schnittstelle zur CAO Faktura geht, mit der Ausnahme wenn man einen Artikel aus der CAO im Shop löschen will, dann kommt folgende Meldung:

    Zitat
    -1-Übertragungsfehler HTTP/1.1 503 Service Temporaliy unavailable

    In der Datenbank finde ich z.B. keine Tabelle mit CAO_LOG

    CAO Schnittstelle:
    $version_nr    = '1.56';
    $version_datum = '2009.08.26';

    Hat jemand eine Idee?

    clemenz

    • Neu im Forum
    • Beiträge: 41
    So habe nun über die CAO Faktura die CAO_LOG gefunden und habe folgender letzter Eintrag:

    Zitat
    10:32:00  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=13181&products_model=A15386

    16:53:10  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=545&products_model=A3121

    16:53:10  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=6169&products_model=A8276

    16:53:11  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=13181&products_model=A15386

    17:08:25  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=545&products_model=A3121

    17:08:25  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=6169&products_model=A8276

    17:08:26  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=13181&products_model=A15386

    17:10:35  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=545&products_model=A3121

    17:10:35  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=6169&products_model=A8276

    17:10:36  CAO->SHOP URL:http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=13181&products_model=A15386

    Evtl. hilft dies nun ja?

    Wenn ich nun einen Link davon so eingebe,
    http://www.meineDomain.de/export/cao_xtc.php
    DATA:action=products_erase&prodid=13181&products_model=A15386

    dann kommt diese Fehlermeldung:

    Multiple Choices
    The document name you requested (/export/cao_xtc.phpDATA:action=products_erase&prodid=13181&products_model=A15386) could not be found on this server. However, we found documents with names similar to the one you requested.

    Available documents:

        /export/cao_xtc.php (common basename)

    Hat hier nun jemand eine Idee?

    NetGipsy

    • Neu im Forum
    • Beiträge: 1
    Hallo

    da Problem ist die Datei

    /inc/xtc_db_error.inc.php

    daher kommt die 503 Meldung
    habe bei es so gelöst

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: xtc_db_error.inc.php 899 2005-04-29 02:40:57Z hhgag $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(database.php,v 1.19 2003/03/22); www.oscommerce.com
       (c) 2003      nextcommerce (xtc_db_error.inc.php,v 1.4 2003/08/19); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


      function xtc_db_error($query, $errno, $error) {
        die('<font color="#000000"><strong>' . $errno . ' - ' . $error . '<br /><br />' . $query . '<br /><br /><small><font color="#ff0000">[XT SQL Error]</font></small><br /><br /></strong></font>');
      }
     ?>

    Ist zwar nicht die Feine Art aber es Funktioniert

    clemenz

    • Neu im Forum
    • Beiträge: 41
    Super sache, weis zwar nicht was unschön ist, da ich kein programmierer bin, aber es geht auch bei mir wieder.

    Danke.

    ssmile

    • Neu im Forum
    • Beiträge: 18
    Jo, bei mir tut es auch wieder.
    Danke an NetGipsy  :thx:
    Habe bei mir nur die Zeile 21 - 25 in der xtc_db_error.inc.php entfernt:

    Code: PHP  [Auswählen]
    if (!defined('DIR_FS_ADMIN')) {
          header("HTTP/1.1 503 Service Temporarily Unavailable");
          header("Status: 503 Service Temporarily Unavailable");
          header("Connection: Close");
        }

    Aber so ganz glücklich bin ich mit der Lösung noch nicht, den ich denke mal die Zeilen sind nicht umsonst da. Aber so wie ich das verstehe wird die Abfrage nur ausgeführt wenn in die DIR_FS_ADMIN in der admin/includes/configure.php etwas eingetragen ist. Aber logisch ist das überhaupt nicht. Die darf doch nicht leer sein, oder? Müsste das nicht genau umgekehrt sein, also wenn DIR_FS_ADMIN leer ist dann den 503er bringen? Oder sehe ich die Abfrage falsch?

    Viele Grüße
    ssmile

    frangulus

    • Fördermitglied
    • Beiträge: 284
    • Geschlecht:
    Hallo,

    ich habe das Problem auch. Es kam wohl mit Service Pack 1b oder 1c. Ich konnte das Problem nun auch eingrenzen.

    Hallo
    da Problem ist die Datei /inc/xtc_db_error.inc.php

    Nein, diese Datei ist nicht das Problem.
    Das ist eine Datei um auf Fehler zu reagieren, es sollte jedoch nicht zu Fehlern kommen. Deshalb ist auch wirklich nicht die "feine Art" diese zu ändern.

    Geändert habe ich die Funktion  xtc_remove_product in der Datei export/cao_xtc_functions.php

    Aus
    Code: PHP  [Auswählen]
    for ($i=0,$n=sizeof($customers_statuses_array);$i<$n;$i++)

    wird
    Code: PHP  [Auswählen]
    for ($i=0,$i=sizeof($customers_statuses_array);$i<$n-1;$i++)

    Zur Erklärung:

    Das Ergebnis von sizeoff($customers_statuses_array) ist um 1 zu gross, deshalb wird in der Schleife versucht das Produkt in einer Tabelle personal_offers_by_customers_status_i zu löschen, diese Tabelle existiert jedoch nicht. Jedenfalls nicht mit diesem um eins zu hohen i, was dann zu einem Datenbank-Error führt (non existent Table).

    Der Fehler ist vermutlich schon länger vorhanden, hat sich aber erst durch die Änderung an der xtc_db_error.inc.php gezeigt.

    Durch die Änderung von $i<n zu $n<$i-1 wird dies korrigiert und es kommt nicht mehr zu dem Datenbank-Error somit wird die xtc_db_error.inc.php nicht mehr aufgerufen und muss nicht geändert werden.

    MfG
    Frangulus

    clemenz

    • Neu im Forum
    • Beiträge: 41
    Super, danke für die Erklärung und für die Optimierung.
    Habe dies bei uns bereits drin und die Error Datei wieder zurückgesetzt auf Original.
    Alles geht wunderbar.

    Schönes Wochenende noch.

    ssmile

    • Neu im Forum
    • Beiträge: 18
    Vielen Dank auch von mir!
    Weißt du auch zufällig noch wie das mit den Leichen (siehe mein Post vorher)  läuft?

    Gruß
    Ssmile

    csigg

    • Mitglied
    • Beiträge: 143
    Hallo zusammen,
    ich habs jetzt soweit alles hinbekommen mit der Anleitung hier, hab allerdings eine Fehler wenn ich das Update CAO -> Shop machen will:
    -1-XML Fehler: Invalid at the top level of the document bekomm ich da im CAO angezeigt bei jedem Artikel.

    Die HTML-Ausgabe im Browser für die anderen Funktionen sieht ansonsten ganz gut aus.

    csigg

    • Mitglied
    • Beiträge: 143
    Hab den Fehler gefunden, ist hier schon erklärt gewesen, der Fehler ;)

    csigg

    • Mitglied
    • Beiträge: 143
    Die Schnittstelle funktioniert jetzt, allerdings hab ich mit dem Skript das selbe Problem wie mit dem Standard-Skript:
    Wenn man 3 Bilder pro Artikel vom CAO aus hochlädt, dann anschließend am Artikel was ändert (z.B. Bestand) und dann erneut die Artikel hochlädt, sind Bild 2 und 3 verschwunden. Ich hab dann mal in der DB geschaut, da fehlen dann die entsprechenden Einträge.

    Habt ihr denn dieses Problem ebenfalls?
    Trade Republic - Provisionsfrei Aktien handeln