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: MODUL: ICEcat Datenblätter einbinden

    riffi_at

    • Fördermitglied
    • Beiträge: 72
    MODUL: ICEcat Datenblätter einbinden
    Antwort #540 am: 25. März 2011, 16:03:01
    So fertig! Habe nach der Anleitung installiert und das ganze Forum durchgeackert und schlussendlich funktioniert's in XAMPP. Als ich die Daten auf den Server hochgeladen, alle Einstellungen in der Datenbank vorgenommen und die Serveradresse in ICEcat umgestellt habe, sehe ich Online keine Datenblätter mehr. Nochmals von vorne, alles gecheckt, aber kein Erfolg. Kann es sein, dass der Server etwas nicht erlaubt? Komme nach 4 Stunden suchen einfach nicht drauf. Offline geht es, online komischerweise nicht. Brauche dringend einen Klapps auf den Hinterkopf.

    Trade Republic - Provisionsfrei Aktien handeln

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: ICEcat Datenblätter einbinden
    Antwort #541 am: 25. März 2011, 16:49:15
    Hast du bei ICEcat die für XML erlaubte IP-Adresse entsprechend geändert? Sonst lässt der ICEcat Server die Anfrage nicht zu und es wird dir nichts angezeigt. :D

    Grüße

    Torsten

    riffi_at

    • Fördermitglied
    • Beiträge: 72
    MODUL: ICEcat Datenblätter einbinden
    Antwort #542 am: 25. März 2011, 16:51:11
    Ja habe ich. auch die Vermutung, dass cURL nicht unterstützt wird, hat sich nicht bestätigt. Beim Server ist alles eingeschaltet. Kann man eigentlich mehr als 1 IP freischalten? Im Forum von ICEcat steht nichts.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: ICEcat Datenblätter einbinden
    Antwort #543 am: 25. März 2011, 17:01:12
    Ich glaube, dass du da pro Zeile eine IP eingeben kannst, also auch mehrere.

    Grüße

    Torsten

    riffi_at

    • Fördermitglied
    • Beiträge: 72
    MODUL: ICEcat Datenblätter einbinden
    Antwort #544 am: 26. März 2011, 14:23:50
    Halleluja. Wer kann ahnen, dass der Server für ausgehende Verbindungen eine andere IP Adresse verwendet. Also für jeden, bei dem es nicht gleich funktioniert - Serverbetreiber fragen. :glaskugel:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: ICEcat Datenblätter einbinden
    Antwort #545 am: 26. März 2011, 15:45:50
    Nanu? Das ist ja krass und war mir auch neu, dass sowas vorkommen kann! :o

    Bei welchem Hoster bist du denn? Wir hast du das heraus gefunden? Da wären wir hier ja nie drauf gekommen! :/ :?

    Grüße

    Torsten

    riffi_at

    • Fördermitglied
    • Beiträge: 72
    MODUL: ICEcat Datenblätter einbinden
    Antwort #546 am: 26. März 2011, 21:35:20
    Ich habe so etwas vermutet, dass es sich nur mehr um die IP handeln kann. Die Lösung war ein kurzes Telefonat mit dem Hoster, der mir beide Adressen mitteilte. Jedenfalls hat mich die Aktion 2 Tage und 2 Kasten Bier gekostet.  :doh:

    techway

    • Experte
    • Beiträge: 163
    MODUL: ICEcat Datenblätter einbinden
    Antwort #547 am: 28. März 2011, 18:24:54
    Hallo Leute,

    wie kann man dem FCKEditor beibringen, dass er zur Anzeige die stylesheet.css vom Template heranziehen soll?
    Die Suche hat leider nix ergeben.

    Danke
    Steffen

    bkabel

    • Schreiberling
    • Beiträge: 341
    • Geschlecht:
    MODUL: ICEcat Datenblätter einbinden
    Antwort #548 am: 28. März 2011, 19:39:58
    Hi Steffen,

    in der "/admin/includes/modules/fckeditor/fckconfig.js" gibt es einen Befehl der

    Code: PHP  [Auswählen]
    FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
    lautet.
    kompletter Pfad: /admin/includes/modules/fckeditor/editor/css/fck_editorarea.css

    Ich denke da kannst du auch den Pfad zur stylesheet.css eintragen!  :?
    Am besten du schaust dir mal die Konfigurationsmöglichkeiten des FCK_Editors an.

    Viele Grüße
    Björn

    riffi_at

    • Fördermitglied
    • Beiträge: 72
    MODUL: ICEcat Datenblätter einbinden
    Antwort #549 am: 30. März 2011, 10:04:47
    baaaahhhhh... lahmt bei euch die Abfrage auch so. Ein Seitenaufbau benötigt zeitweise 10-15sec oder im schlimmsten Fall steht der ganze Shop!!! :motz:

    Wenn ich aber ICEcat wieder raus nehme, geht es wieder ganz normal. Wie gesagt nur zeitweise.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: ICEcat Datenblätter einbinden
    Antwort #550 am: 30. März 2011, 10:43:28
    10 Sekunden? Ist ja noch gar nichts! :D

    Die Server von ICEcat scheinen derzeit ein wenig langsam zu sein!

    Ich hatte neulich schonmal Ladezeiten von 50 Sekunden! :o

    Daraufhin habe ich das erstmal wieder deaktiviert... :/

    Wir sollten noch ein Timeout einbauen. Und dann wäre noch die Überlegung, ob sich nochmal jemand dahinter klemmt und raus bekommt, wie ICEcat zum Thema Cache steht. Sollten wir dann ggf. doch nochmal überdenken und einbauen, wenn wir grünes Licht haben.
    [...]

    Grüße

    Torsten

    bkabel

    • Schreiberling
    • Beiträge: 341
    • Geschlecht:
    MODUL: ICEcat Datenblätter einbinden
    Antwort #551 am: 30. März 2011, 10:49:40
    Hi riffi_at,

    das liegt daran, daß die Artikelbilder in der Listenansicht (und einzelnen Boxen) von Originalgröße auf 120 Pixel verkleinert werden.
    Ich denke das ist auch damit zu erklären, daß erst alle Artikelbilder die auch angezeigt werden sollen in Orgiginalgröße übertragen werden müssen um danach noch verkleinert angezeigt zu werden.

    Das passiert mit der Cache Version des ICEcat-Moduls nicht, da werden Bilder und Text nur einmal übertragen und dann bei jedem erneutem Aufruf lokal aus dem ICEcat Cache Ordner geladen!

    Die letzte Cache-Version mit "mehr Bilder"-Funktion habe ich zwar schon fertig, aber es steht immernoch nicht 100% fest ob "caching" seitens ICEcat.biz erlaubt ist!

    Zu der Version ohne Cache, wäre es vielleicht auch sinnvoll in der Listenansicht und den Boxen die Artikelbilder als Thumbpic anzuzeigen, die ja auch in XML verfügbar sind!

    Viele Grüße
    Björn

    riffi_at

    • Fördermitglied
    • Beiträge: 72
    MODUL: ICEcat Datenblätter einbinden
    Antwort #552 am: 30. März 2011, 11:26:15
    Danke für die Info. Ich hab mir schon so etwas ähnliches gedacht. Das Fehlerprotokoll zeigt auch teilweise einen Timeout bei der Verbindung an. Ich glaub der Server bei Icecat lahmt zeitweise derart unverschämt. Eine E-Mail ist schon unterwegs zum Support, vielleicht haben die eine Lösung. Ich habe zwar das Forum durchwühlt, aber ich konnte noch keine Lösung finden, einen Timeout zu umgehen um das Script vorzeitig abzubrechen. Nichts anderes, als den Aufruf nach eine gewissen Zeit zu stoppen und einen Platzhalter auszugeben.

    bkabel

    • Schreiberling
    • Beiträge: 341
    • Geschlecht:
    MODUL: ICEcat Datenblätter einbinden
    Antwort #553 am: 30. März 2011, 19:20:29
    @ riffi_at ,

    ich hab mal versucht die Thumbs als Artikelbilder in der produkt_listing_v1.html und in den Boxen zu verwenden. Dazu probiere mal folgende Funktion aus ob die Ladezeiten jetzt kürzer sind!

    Hinweis: Diese kleine Anleitung ist nur für das ICEcat-Modul ohne Cache!

    in der /includes/classes/product.php das suchen:

    Code: PHP  [Auswählen]
    $ICEdata = $this->getICEcatProductImages($ICE_productsEAN, $ICE_productsHTN, $manufacturers_name, 'de');
    und mit folgendem ersetzen:

    Code: PHP  [Auswählen]
    $ICEdata = $this->getICEcatProductThumbImage($ICE_productsEAN,$ICE_productsHTN,$manufacturers_name,'de');
    und weiter unten "vor" der ICEcat-Funktion

    Code: PHP  [Auswählen]
        // ICEcat Produktphoto
        function getICEcatProductImages($ean='', $vendor = '', $vendor_name = '', $lang = 'de', $picturequality='low') {
    folgende Funktion einfügen!

    Code: PHP  [Auswählen]
      // BOF - Function => get ICEcat ProductThumbImage
        function getICEcatProductThumbImage($ean='', $vendor = '', $vendor_name = '', $lang = 'de') {
          // Return 0 and exit function if no EAN available
          if(($ean == null) && ($vendor == null)) {
            return "";
          }
          $data_ok = 0;
          $querytype = '';
          if($ean != '') {
            $data_ok = $this->check_getICEcat('ean', $ean, '', $lang);
            $querytype = 'ean';
          }
          if($vendor != '' && $data_ok == 0) {
            $data_ok = $this->check_getICEcat('htn', $vendor, $vendor_name, $lang);
            $querytype = 'htn';
          }
          if($data_ok == 1) {
            // Get the product specifications in XML format
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_HEADER, 0);
            if ($querytype == 'ean') {
              // with ean
              curl_setopt($ch, CURLOPT_URL, "http://data.icecat.biz/xml_s3/xml_server3.cgi?ean_upc=".$ean.";lang=".$lang.";output=productxml");
            } else if ($querytype == 'htn') {
              // with vendor & htn
              curl_setopt($ch, CURLOPT_URL, "http://data.icecat.biz/xml_s3/xml_server3.cgi?prod_id=".$vendor.";vendor=".$vendor_name.";lang=".$lang.";output=productxml");
            }
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_USERPWD, ICECAT_USERNAME.":".ICECAT_PASSWORD);
            curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
            $data = curl_exec($ch);
            $xml = new SimpleXMLElement($data);
            // Create arrays of item elements/attributes from the XML feed
            $productPicture = $xml->xpath("//Product[@Code and @Quality]");
            //Draw product thumbpicture if available
            foreach($productPicture as $item) {
              $productValues = $item->attributes();
              if ($productValues['ThumbPic'] != null) {
                $ICEthumbimage = $productValues['ThumbPic'];
              }
            }
            return $ICEthumbimage;
          } else {
            return "";
            }
        }

      // EOF - Function => get ICEcat ProductThumbImage  
    und in der /templates/xtc5/stylesheet.css ganz unten zwischen

    Code: CSS  [Auswählen]
    /* BOF - ICEcat datasheets and product images */
    ...
    ...
    /* EOF - ICEcat datasheets and product images */
    folgendes einfügen bzw ersetzen:

    Code: CSS  [Auswählen]
    #manuprodpic img { display: block; margin-left: auto; margin-right: auto; }
    .productboximageicecat { max-width: 120px; max-height: 120px; border: solid 1px #999; padding:5px; background:#fff; }
    Berichte bitte mal wie deine Ladezeiten aussehen!

    Viele Grüße
    Björn

    riffi_at

    • Fördermitglied
    • Beiträge: 72
    MODUL: ICEcat Datenblätter einbinden
    Antwort #554 am: 31. März 2011, 08:52:27
    Danke, ich bau's am Abend ein und melde mich dann.

    Werbung / Banner buchen
    91 Antworten
    44723 Aufrufe
    10. November 2014, 21:17:07 von jenni
    7 Antworten
    5011 Aufrufe
    16. Dezember 2011, 19:36:10 von web4design
    0 Antworten
    2988 Aufrufe
    14. November 2010, 17:37:24 von nicson
    4 Antworten
    2718 Aufrufe
    04. Oktober 2013, 19:40:20 von tele
               
    anything