Jump to content
xt:Commerce Community Forum

Search the Community

Showing results for tags 'froogle'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xt:Commerce - Professionelle eCommerce Shopsoftware
    • Fragen zur Software
    • xt:Commerce Plugins
    • xt:Commerce 4 Sprachen
    • xt:Commerce Online Handbuch
    • Häufige Fragen (FAQ)
    • Fragen zur Software (Pre Sale)
    • Anleitungen - Patches - Downloads
  • xt:Commerce Office - Shop & Warenwirtschaft
    • Allgemeine Fragen
  • xt:Commerce Allgemein
  • xt:Commerce 3 Shopsoftware Community Area (nur Lesen)
    • Allgemeine Diskussionen
    • Installation und Konfiguration
    • Shopbereich
    • Admininterface
    • Modul Entwicklung
    • Template System
    • xt:Commerce Schnittstellen ERP Systeme
    • PHP & MysQL Forum
    • HTML & CSS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


ICQ


Yahoo


Jabber


Skype


Location


Interests


Biografie


Wohnort


Interessen


Beruf

Found 54 results

  1. Wer kann mir helfen bei Froogle.Bekomme es Goolge Base nicht hochgeladen, bekomme Fehlermeldung über fehlende Attribute? Gruß saweste
  2. Kann mir bitte jemand helfen denn ich brauche ein froogle.php modul der versandkosten von 4,50 und ab 50 versandkostenfrei anzeigen wird. kann mir bitte jemand sagen wo ich so eins runterladen kann oder was ich in meinem ändern muss damit ich es angezeigt bekomme, danke im voraus das ist mein altes modul den ich bis jetzt benutzt habe: <?php /* ----------------------------------------------------------------------------------------- $Id: froogle.php 1188 2005-08-28 14:24:34Z matthias $ XT-Commerce - community made shopping xt:Commerce Shopsoftware VEYTON 4.0 Copyright © 2003 XT-Commerce ----------------------------------------------------------------------------------------- based on: © 2000-2001 The Exchange Project (earlier name of osCommerce) © 2002-2003 osCommerce(cod.php,v 1.28 2003/02/14); osCommerce, Open Source Online Shop E-Commerce Solutions © 2003 nextcommerce (invoice.php,v 1.6 2003/08/24); nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ defined( '_VALID_XTC' ) or die( 'Direct Access to this location is not allowed.' ); define('MODULE_FROOGLE_TEXT_DESCRIPTION', 'Export - Froogle.de (Tab getrennt)'); define('MODULE_FROOGLE_TEXT_TITLE', 'Froogle.de - TXT'); define('MODULE_FROOGLE_FILE_TITLE' , '<hr noshade>Dateiname'); define('MODULE_FROOGLE_FILE_DESC' , 'Geben Sie einen Dateinamen ein, falls die Exportadatei am Server gespeichert werden soll.<br>(Verzeichnis export/)'); define('MODULE_FROOGLE_STATUS_DESC','Modulstatus'); define('MODULE_FROOGLE_STATUS_TITLE','Status'); define('MODULE_FROOGLE_CURRENCY_TITLE','Währung'); define('MODULE_FROOGLE_CURRENCY_DESC','Welche Währung soll exportiert werden?'); define('EXPORT_YES','Nur Herunterladen'); define('EXPORT_NO','Am Server Speichern'); define('CURRENCY','<hr noshade><b>Währung:</b>'); define('CURRENCY_DESC','Währung in der Exportdatei'); define('EXPORT','Bitte den Sicherungsprozess AUF KEINEN FALL unterbrechen. Dieser kann einige Minuten in Anspruch nehmen.'); define('EXPORT_TYPE','<hr noshade><b>Speicherart:</b>'); define('EXPORT_STATUS_TYPE','<hr noshade><b>Kundengruppe:</b>'); define('EXPORT_STATUS','Bitte wählen Sie die Kundengruppe, die Basis für den Exportierten Preis bildet. (Falls Sie keine Kundengruppenpreise haben, wählen Sie <i>Gast</i>):</b>'); define('CAMPAIGNS','<hr noshade><b>Kampagnen:</b>'); define('CAMPAIGNS_DESC','Mit Kampagne zur Nachverfolgung verbinden.'); define('DATE_FORMAT_EXPORT', '%d.%m.%Y'); // this is used for strftime() // include needed functions class froogle { var $code, $title, $description, $enabled; function froogle() { global $order; $this->code = 'froogle'; $this->title = MODULE_FROOGLE_TEXT_TITLE; $this->description = MODULE_FROOGLE_TEXT_DESCRIPTION; $this->sort_order = MODULE_FROOGLE_SORT_ORDER; $this->enabled = ((MODULE_FROOGLE_STATUS == 'True') ? true : false); $this->CAT=array(); $this->PARENT=array(); } function process($file) { @xtc_set_time_limit(0); require(DIR_FS_CATALOG.DIR_WS_CLASSES . 'xtcPrice.php'); $xtPrice = new xtcPrice($_POST['currencies'],$_POST['status']); $schema = 'product_url'."\t" .'name'."\t".'description'."\t".'image_url'."\t".'category'."\t".'price'."\t".'brand'. "\n"; $export_query =xtc_db_query("SELECT p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_image, p.products_price, p.products_status, p.products_date_available, p.products_shippingtime, p.products_discount_allowed, pd.products_meta_keywords, p.products_tax_class_id, p.products_date_added, m.manufacturers_name FROM " . TABLE_PRODUCTS . " p LEFT JOIN " . TABLE_MANUFACTURERS . " m ON p.manufacturers_id = m.manufacturers_id LEFT JOIN " . TABLE_PRODUCTS_DESCRIPTION . " pd ON p.products_id = pd.products_id AND pd.language_id = '".$_SESSION['languages_id']."' LEFT JOIN " . TABLE_SPECIALS . " s ON p.products_id = s.products_id WHERE p.products_status = 1 ORDER BY p.products_date_added DESC, pd.products_name"); while ($products = xtc_db_fetch_array($export_query)) { $products_price = $xtPrice->xtcGetPrice($products['products_id'], $format=false, 1, $products['products_tax_class_id'], ''); // get product categorie $categorie_query=xtc_db_query("SELECT categories_id FROM ".TABLE_PRODUCTS_TO_CATEGORIES." WHERE products_id='".$products['products_id']."'"); while ($categorie_data=xtc_db_fetch_array($categorie_query)) { $categories=$categorie_data['categories_id']; } // remove trash $products_description = str_replace("<br>"," ",$products_description); $products_description = str_replace("<br />"," ",$products_description); $products_description = strip_tags($products['products_description']); $products_description = str_replace(";",", ",$products_description); $products_description = str_replace("'",", ",$products_description); $products_description = str_replace("\n"," ",$products_description); $products_description = str_replace("\r"," ",$products_description); $products_description = str_replace("\t"," ",$products_description); $products_description = str_replace("\v"," ",$products_description); $products_description = str_replace("&quot,"," \"",$products_description); $products_description = str_replace("&qout,"," \"",$products_description); $products_description = str_replace(chr(13)," ",$products_description); $products_description = substr($products_description, 0, 65536); $cat = $this->buildCAT($categories); if ($products['products_image'] != ''){ $image = HTTP_CATALOG_SERVER . DIR_WS_CATALOG_ORIGINAL_IMAGES .$products['products_image']; }else{ $image = ''; } //create content $schema .= HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'product_info.php?'.$_POST['campaign'].xtc_product_link($products['products_id'], $products['products_name']) . "\t" . $products['products_name'] ."\t". $products_description ."\t". $image ."\t" . substr($cat,0,strlen($cat)-2). "\t" . number_format($products_price,2,'.',''). "\t" . $products['manufacturers_name'] ."\n"; } // create File $fp = fopen(DIR_FS_DOCUMENT_ROOT.'export/' . $file, "w+"); fputs($fp, $schema); fclose($fp); switch ($_POST['export']) { case 'yes': // send File to Browser $extension = substr($file, -3); $fp = fopen(DIR_FS_DOCUMENT_ROOT.'export/' . $file,"rb"); $buffer = fread($fp, filesize(DIR_FS_DOCUMENT_ROOT.'export/' . $file)); fclose($fp); header('Content-type: application/x-octet-stream'); header('Content-disposition: attachment; filename=' . $file); echo $buffer; exit; break; } } function buildCAT($catID) { if (isset($this->CAT[$catID])) { return $this->CAT[$catID]; } else { $cat=array(); $tmpID=$catID; while ($this->getParent($catID)!=0 || $catID!=0) { $cat_select=xtc_db_query("SELECT categories_name FROM ".TABLE_CATEGORIES_DESCRIPTION." WHERE categories_id='".$catID."' and language_id='".$_SESSION['languages_id']."'"); $cat_data=xtc_db_fetch_array($cat_select); $catID=$this->getParent($catID); $cat[]=$cat_data['categories_name']; } $catStr=''; for ($i=count($cat);$i>0;$i--) { $catStr.=$cat[$i-1].' > '; } $this->CAT[$tmpID]=$catStr; return $this->CAT[$tmpID]; } } function getParent($catID) { if (isset($this->PARENT[$catID])) { return $this->PARENT[$catID]; } else { $parent_query=xtc_db_query("SELECT parent_id FROM ".TABLE_CATEGORIES." WHERE categories_id='".$catID."'"); $parent_data=xtc_db_fetch_array($parent_query); $this->PARENT[$catID]=$parent_data['parent_id']; return $parent_data['parent_id']; } } function display() { $customers_statuses_array = xtc_get_customers_statuses(); // build Currency Select $curr=''; $currencies=xtc_db_query("SELECT code FROM ".TABLE_CURRENCIES); while ($currencies_data=xtc_db_fetch_array($currencies)) { $curr.=xtc_draw_radio_field('currencies', $currencies_data['code'],true).$currencies_data['code'].'<br>'; } $campaign_array = array(array('id' => '', 'text' => TEXT_NONE)); $campaign_query = xtc_db_query("select campaigns_name, campaigns_refID from ".TABLE_CAMPAIGNS." order by campaigns_id"); while ($campaign = xtc_db_fetch_array($campaign_query)) { $campaign_array[] = array ('id' => 'refID='.$campaign['campaigns_refID'].'&', 'text' => $campaign['campaigns_name'],); } return array('text' => EXPORT_STATUS_TYPE.'<br>'. EXPORT_STATUS.'<br>'. xtc_draw_pull_down_menu('status',$customers_statuses_array, '1').'<br>'. CURRENCY.'<br>'. CURRENCY_DESC.'<br>'. $curr. CAMPAIGNS.'<br>'. CAMPAIGNS_DESC.'<br>'. xtc_draw_pull_down_menu('campaign',$campaign_array).'<br>'. EXPORT_TYPE.'<br>'. EXPORT.'<br>'. xtc_draw_radio_field('export', 'no',false).EXPORT_NO.'<br>'. xtc_draw_radio_field('export', 'yes',true).EXPORT_YES.'<br>'. '<br>' . xtc_button(BUTTON_EXPORT) . xtc_button_link(BUTTON_CANCEL, xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=froogle'))); } function check() { if (!isset($this->_check)) { $check_query = xtc_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_FROOGLE_STATUS'"); $this->_check = xtc_db_num_rows($check_query); } return $this->_check; } function install() { xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_FROOGLE_FILE', 'froogle.txt', '6', '1', '', now())"); xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_FROOGLE_STATUS', 'True', '6', '1', 'xtc_cfg_select_option(array(\'True\', \'False\'), ', now())"); } function remove() { xtc_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_FROOGLE_STATUS','MODULE_FROOGLE_FILE'); } } ?>
  3. Hallo, habe gerade meine Artikel bei froogle aktualisiert. Kann es sein das man nicht mehr weitergeleitet wird auf meine Shopseite sondern auf froogle bleibt? Mfg
  4. Hallo zusammen, da ich nichts darüber im Forum gefunden habe frage ich euch an dieser Stelle direkt. Ich habe am 02.06.09 von Google eine Email bekommen, in der mir mitgeteilt wird, dass ein neues erforderliches Attribut eingeführt wird. Hier steht mehr darüber bei Google. Das neue Attribut heißt "Zustand" und kann die Werte haben: neu, gebraucht oder erneuert. "Erforderlich" bedeutet bestimmt, das nach dem 30.06.09 unsere Froogle-Export-Scripte mal wieder nicht mehr funktionieren. Für alle diejenigen, die nur neue Artikel im Shop verkaufen sollte eine kleine Änderung im Exportscript reichen, wo das Attribut für alle Artikel als "neu" hinzugefügt wird. Aber was ist mit Shops die auch gebrauchte Artikel hat, wie zB. bei Auto Ersatzteilen eine regenerierte Lichtmaschine? Am Besten wäre dann ein neues zusätzliches Feld zum Artikel, wo man den Zustand hinterlegen und beim Export abfragen kann. Das klingt mir nach einem tieferen Eingriff in die Shopsoftware. Habt ihr vielleicht eine Idee dazu? VG Frank
  5. Nachdem ich jetzt Stundenlang allles probiert habe mein folgendes Problem: Der Export für Froogle klappt. Alles was ich brauche ist dort drin. Nur der Preis wird bis auf zum Teil 6 stellen hinter dem Komma gerechnet dann steht dort statt 445 EUR 4450002. Was mache ich falsch ? Der Medizinmann
  6. Hallo!:confused::confused: kann mir bitte jemand helfen denn ich hab schon alles ausprobiert beim froogle.txt datei hochladen bekomme ich diese meldungen: hab 100 seiten mit produkten bei google aber ab 71 seite sind alle produkte ohne bilder kann mir bitte jemand sagen was da schief läuft? und wie ich diese fehler beheben kann! vielen dank im voraus!!! Details zum Eingabedateistatus Ergebnis: Erfolg Anzahl der verarbeiteten Artikel: 1398 Anzahl der eingefügten Artikel: 1398 Hochgeladen um: 01.06.2009 18:27 MESZ Bearbeitet am: 01.06.2009 20:07 MESZ * Ermitteltes Trennzeichen: Tabulatorzeichen (\t) * Ermittelte Codierung: ISO-8859-1 [Latin-1, ASCII] * Ermitteltes Dateiformat: Text Fehler: Fehler Falsche Daten Zeilen-Nr. Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 28 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 286 Der Artikel enthält ein unzulässiges Wort. Hilfe 801 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 544 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 285 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 288 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 545
  7. Hallo, ich habe ein Problem mit dem Froogleexport, auf dem PC geht es, aber wenn ich auf dem Server im Exportverzeichniss speichern will, ist da keine Datei zu finden. Woran kann das liegen? mfg steinchen
  8. Guten Abend Plötzlich unter dem Adminbereich "Minimum Werte" stehen folg. Fehlermeldung: Wäre sehr lieb, wenn mir ein liebes Mainzelmännchen einen Tipp geben könnte wo der Fehler liegen könnte. Dankeschön Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_USER_TITLE in /home/.../public_html/admin/configuration.php on line 250 Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_USER_DESC in /home/...../public_html/admin/configuration.php on line 257 Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_SERVER_TITLE in /home/...../public_html/admin/configuration.php on line 250 Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_SERVER_DESC in /home/...../public_html/admin/configuration.php on line 257 Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_STATUS_TITLE in /home/...../public_html/admin/configuration.php on line 250 Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_STATUS_DESC in /home/...../public_html/admin/configuration.php on line 257 Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_PASS_TITLE in /home/....../public_html/admin/configuration.php on line 250 Warning: constant() [function.constant]: Couldn't find constant MODULE_FROOGLE_FTP_PASS_DESC in /home/...../public_html/admin/configuration.php on line 257
  9. Hallo zusammen, ich versuche und lese und stöbere --- und finde nichts Ich habe inzwischen eine froogle.php installiert, die an google base die Id mit übermittelt, aber ich möchte auch gern das meine seo-url`s mit übertragen werden und es klappt nicht:mad: Kann mir jemand weiterhelfen? Vielen Dank Ruth
  10. Hallo Leute ich hatte eine modifizierte Version von den Froogle Modul benutzt damit die Daten automatisch nach Google übertragen werden. Dieses ging auch aber es waren einige Fehler drin. Somit beschloß ich den Original Version von Froogle wieder die Datei erstellen zu lassen. Nach dem ich das Modul Froogle deinstallierte habe und die Datei froogle.php und die Module.export.php gelöscht und die alten Datein wieder eingespielt habe, passiert bei der Installation von Froogle nichts. Ich hatte diese Datein nun 3 Mal überschrieben und nichts:( Was kann ich machen um das Original Tool von Froogle wieder zu Installieren und Funktionsbereit zu bekommen? Die anderen Module gehen zu Installieren und deinstallieren. Grüße Torsten
  11. HI Leute hab in der Suchmaschine bisher zu diesem Thema einfach nichts gefunden. Ich denke es wird den einen oder anderen interessieren. Immoment importiere/exportiere ich die froogle Datei an Google Base per Hand hoch .... Es muss doch eine Möglichkeit geben dies jeden Monat oder wenn etwas an den Preisen geändert wurde an Froogle zu schicken (Cronjob eventl.) Was meint ihr dazu? Ich denke mal das wird den einen oder anderen hier interessieren,da das uploaden per Hand sehr nervig ist ... Würde mich über Antworten freuen
  12. Hallo, das Problem bei froogle mit der "ID" ist zwar gelöst aber nun kommen folgende Fehler: Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 221 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 174 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 213 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 330 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 175 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 108 Nach Kontrolle der Froogle.txt habe ich festgestellt, dass in den Fehlerhaften Zeilen die Beschreibungstexte komplett fehlen. Obwohl im Shop die Beschreibungen komplett das sind. BITTE BITTE Hilfe.
  13. Hallo, ich habe heute meine froogle.txt neu hochgeladen und habe gerade die Email bekommen, dass in Zukunft jedem Artikel eine ID zugeordnet sein muss: "Hallo, vielen Dank für Ihre Nutzung von Google Base. Wir wenden uns heute an Sie, um Sie über eine bevorstehende Veränderung hinsichtlich des ID-Attributs zu informieren. Das ID-Attribut ist ein erforderlicher Bestandteil von Google Base, und unser System wird zukünftig während des Einpflegens von Produkten überprüfen, ob die erforderlichen ID-Werte für jeden einzelnen Artikel vorhanden sind. Bitte nehmen Sie zur Kenntnis, dass Artikel ohne ID zukünftig eine Fehlermeldung hervorrufen und nicht ins System weitergeleitet oder in den Suchergebnissen angezeigt werden. Kürzlich haben wir bei einer Überprüfung Ihrer Inhalte festgestellt, dass mindestens einer Ihrer Artikel nicht mit einem eigenen ID-Wert versehen ist. Der ID-Wert besteht aus einer individuellen alphanumerischen Kennzeichnung und dient dazu, jedes Angebot in Ihrer Datei eindeutig identifizierbar zu machen. Falls Ihre Datei das ID-Attribut bereits enthält, stellen Sie bitte sicher, dass außerdem auch jedem Artikel ein eindeutiger ID-Wert zugeordnet wurde. Enthält Ihre Datei noch kein ID-Attribut, fügen Sie dieses bitte hinzu und versehen Sie anschließend jeden Artikel mit einer individuellen Kennung." Was nun? Standardmäßig wird das in der Export-Datei ja nicht erzeugt. Kann man das selber einbauen? Hat einer eine Idee? Viele Grüße Schnapp2000
  14. Hallo, ich setze seit kurzem den XT Xommerce 3.04 sp2.1 Shop ein. Jetzt wollte ich gerne einen Froogle Export ausführen. Leider ohne Erfolg. Der Export bricht einfach ab. Ohne Fehlermeldung. Ich habe ca. 15.000 Artikel im Shop. Ist vielleicht der Server zu schwach oder die PHP Einstellung falsch? Vorab schonmal vielen Dank!! Gruß Markus
  15. Hallo, das Problem bei froogle mit der "ID" ist zwar gelöst aber nun kommen folgende Fehler: Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 221 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 174 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 213 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 330 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 175 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe beschreibung 108 Nach Kontrolle der Froogle.txt habe ich festgestellt, dass in den Fehlerhaften Zeilen die Beschreibungstexte komplett fehlen. Obwohl im Shop die Beschreibungen komplett das sind. BITTE BITTE Hilfe.
  16. So, ich bin keine Programmierin und hab also mit den diversen Ansätzen entweder nix angefangen oder geschweigedenn sie umsetzen können. Habe nun einen Lösungsweg für Google Base gefunden mit dem ich eigentlich gut zurecht komme (habe ca. 180 Artikel) , vielleicht hilf es ja dem Einen oder Andren: Ihr geht auf Module und exportiert euer Base.txt Dokument. Dieses dann öffnen. Den ganzen Inhalt Markieren und dann STRG + C (also Kopieren), dann macht Ihr ein Excell auf, STRG + V (also Einfügen). Siehe da, es wird in Excell gleich in die Rcihtigen Spalten eingefügt. So, unter Google Base findet Ihr eine Anleitung in welcher Reihenfolge die "Erforderlichen Atribute" stehen sollen hier mal das Beispiel mit 4 Atributen: titel-beschreibung -link-preis. So, jetzt ordnet Ihr eure Spalten im Excell genau so an. Wenn Base bei euch meckert das was Fehlt, fügt diese Spalte auch ein, lasst sie leer oder ein "-" oder 00000 eingeben. Dann das Excell speichern. (für später fals Ihr es noch mal braucht). Dann einfach wieder Strg+C und dann Strg + V in euer altes TXT Dokument wieder reinhauen. Speichern. Schließen. Dann auf google Base hochladen. und schon funktioniert es. Wer Fragen hat einfach melden. Skaterebels.com
  17. Hallo, wollte bei mir die froogle.txt exportieren, aber neuerdings will er immer die module_export.php runterladen und nicht mehr die txt. selbst wenn ich auswähle auf server speichern will er die datei runterladen. woran kann das liegen?
  18. Hallo XTC USER! Ich habe seit 2 Wochen folgendes Problem... Vielleicht kann mir ja einer helfen. Froogle nimmt meine froogle.txt nicht mehr an (Daten-Feeds) Es kommt die Meldung: "Diesem Artikel fehlt ein empfohlenes Attribut. Binden Sie diese Information in Ihren Feed ein, sofern sie für Ihren Artikel verfügbar ist." So sieht meine Exportdatei aus: http://www.xotec.de/export/froogle2.txt Und so froogle.php <?php /* ----------------------------------------------------------------------------------------- $Id: froogle.php 1188 2005-08-28 14:24:34Z matthias $ XT-Commerce - community made shopping http://www.xt-commerce.com Copyright (c) 2003 XT-Commerce ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(cod.php,v 1.28 2003/02/14); www.oscommerce.com (c) 2003 nextcommerce (invoice.php,v 1.6 2003/08/24); www.nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ defined( '_VALID_XTC' ) or die( 'Direct Access to this location is not allowed.' ); define('MODULE_FROOGLE_TEXT_DESCRIPTION', 'Export - Froogle.de (Tab getrennt)'); define('MODULE_FROOGLE_TEXT_TITLE', 'Froogle.de - TXT'); define('MODULE_FROOGLE_FILE_TITLE' , '<hr noshade>Dateiname'); define('MODULE_FROOGLE_FILE_DESC' , 'Geben Sie einen Dateinamen ein, falls die Exportadatei am Server gespeichert werden soll.<br>(Verzeichnis export/)'); define('MODULE_FROOGLE_STATUS_DESC','Modulstatus'); define('MODULE_FROOGLE_STATUS_TITLE','Status'); define('MODULE_FROOGLE_CURRENCY_TITLE','Währung'); define('MODULE_FROOGLE_CURRENCY_DESC','Welche Währung soll exportiert werden?'); define('EXPORT_YES','Nur Herunterladen'); define('EXPORT_NO','Am Server Speichern'); define('CURRENCY','<hr noshade><b>Währung:</b>'); define('CURRENCY_DESC','Währung in der Exportdatei'); define('EXPORT','Bitte den Sicherungsprozess AUF KEINEN FALL unterbrechen. Dieser kann einige Minuten in Anspruch nehmen.'); define('EXPORT_TYPE','<hr noshade><b>Speicherart:</b>'); define('EXPORT_STATUS_TYPE','<hr noshade><b>Kundengruppe:</b>'); define('EXPORT_STATUS','Bitte wählen Sie die Kundengruppe, die Basis für den Exportierten Preis bildet. (Falls Sie keine Kundengruppenpreise haben, wählen Sie <i>Gast</i>):</b>'); define('CAMPAIGNS','<hr noshade><b>Kampagnen:</b>'); define('CAMPAIGNS_DESC','Mit Kampagne zur Nachverfolgung verbinden.'); define('DATE_FORMAT_EXPORT', '%d.%m.%Y'); // this is used for strftime() // include needed functions class froogle { var $code, $title, $description, $enabled; function froogle() { global $order; $this->code = 'froogle'; $this->language = 'de'; $this->title = MODULE_FROOGLE_TEXT_TITLE; $this->description = MODULE_FROOGLE_TEXT_DESCRIPTION; $this->sort_order = MODULE_FROOGLE_SORT_ORDER; $this->enabled = ((MODULE_FROOGLE_STATUS == 'True') ? true : false); $this->CAT=array(); $this->PARENT=array(); } function process($file) { @xtc_set_time_limit(0); require(DIR_FS_CATALOG.DIR_WS_CLASSES . 'xtcPrice.php'); $xtPrice = new xtcPrice($_POST['currencies'],$_POST['status']); $schema = 'product_url'."\t" .'name'."\t".'description'."\t".'image_url'."\t".'category'."\t".'price'."\t".'brand'. "\n"; $export_query =xtc_db_query("SELECT p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_image, p.products_price, p.products_status, p.products_date_available, p.products_shippingtime, p.products_discount_allowed, pd.products_meta_keywords, p.products_tax_class_id, p.products_date_added, m.manufacturers_name FROM " . TABLE_PRODUCTS . " p LEFT JOIN " . TABLE_MANUFACTURERS . " m ON p.manufacturers_id = m.manufacturers_id LEFT JOIN " . TABLE_PRODUCTS_DESCRIPTION . " pd ON p.products_id = pd.products_id AND pd.language_id = '".$_SESSION['languages_id']."' LEFT JOIN " . TABLE_SPECIALS . " s ON p.products_id = s.products_id WHERE p.products_status = 1 AND p.products_price > 0 ORDER BY p.products_date_added DESC, pd.products_name"); while ($products = xtc_db_fetch_array($export_query)) { $products_price = $xtPrice->xtcGetPrice($products['products_id'], $format=false, 1, $products['products_tax_class_id'], ''); // get product categorie $categorie_query=xtc_db_query("SELECT categories_id FROM ".TABLE_PRODUCTS_TO_CATEGORIES." WHERE products_id='".$products['products_id']."'"); while ($categorie_data=xtc_db_fetch_array($categorie_query)) { $categories=$categorie_data['categories_id']; } // remove trash $products_description = str_replace("<br>"," ",$products_description); $products_description = str_replace("<br />"," ",$products_description); $products_description = strip_tags($products['products_description']); $products_description = str_replace(";",", ",$products_description); $products_description = str_replace("'",", ",$products_description); $products_description = str_replace("\n"," ",$products_description); $products_description = str_replace("\r"," ",$products_description); $products_description = str_replace("\t"," ",$products_description); $products_description = str_replace("\v"," ",$products_description); $products_description = str_replace("&quot,"," \"",$products_description); $products_description = str_replace("&qout,"," \"",$products_description); $products_description = str_replace(chr(13)," ",$products_description); $products_description = substr($products_description, 0, 65536); //-- SNAKELAB ----// $cat = strip_tags($this->buildCAT($categories)); require_once(DIR_FS_INC . 'xtc_href_link_from_admin.inc.php'); $link = xtc_href_link_from_admin('product_info.php', 'products_id=' . $products['products_id']); (preg_match("/\?/",$link)) ? $link .= '&' : $link .= '?'; $link .= 'referer='.$this->code; (!empty($_POST['campaign'])) ? $link .= '&'.$_POST['campaign'] : false; $link .= '&language='.$this->language; //-- SNAKELAB ----// if ($products['products_image'] != ''){ $image = HTTP_CATALOG_SERVER . DIR_WS_CATALOG_ORIGINAL_IMAGES .$products['products_image']; }else{ $image = ''; } //create content $schema .= $link."\t". $products['products_name'] ."\t". $products_description ."\t". $image ."\t" . substr($cat,0,strlen($cat)-2). "\t" . number_format($products_price,2,'.',''). "\t" . $products['manufacturers_name'] ."\n"; } // create File $fp = fopen(DIR_FS_DOCUMENT_ROOT.'export/' . $file, "w+"); fputs($fp, $schema); fclose($fp); switch ($_POST['export']) { case 'yes': // send File to Browser $extension = substr($file, -3); $fp = fopen(DIR_FS_DOCUMENT_ROOT.'export/' . $file,"rb"); $buffer = fread($fp, filesize(DIR_FS_DOCUMENT_ROOT.'export/' . $file)); fclose($fp); header('Content-type: application/x-octet-stream'); header('Content-disposition: attachment; filename=' . $file); echo $buffer; exit; break; } } function buildCAT($catID) { if (isset($this->CAT[$catID])) { return $this->CAT[$catID]; } else { $cat=array(); $tmpID=$catID; while ($this->getParent($catID)!=0 || $catID!=0) { $cat_select=xtc_db_query("SELECT categories_name FROM ".TABLE_CATEGORIES_DESCRIPTION." WHERE categories_id='".$catID."' and language_id='".$_SESSION['languages_id']."'"); $cat_data=xtc_db_fetch_array($cat_select); $catID=$this->getParent($catID); $cat[]=$cat_data['categories_name']; } $catStr=''; for ($i=count($cat);$i>0;$i--) { $catStr.=$cat[$i-1].' > '; } $this->CAT[$tmpID]=$catStr; return $this->CAT[$tmpID]; } } function getParent($catID) { if (isset($this->PARENT[$catID])) { return $this->PARENT[$catID]; } else { $parent_query=xtc_db_query("SELECT parent_id FROM ".TABLE_CATEGORIES." WHERE categories_id='".$catID."'"); $parent_data=xtc_db_fetch_array($parent_query); $this->PARENT[$catID]=$parent_data['parent_id']; return $parent_data['parent_id']; } } function display() { $customers_statuses_array = xtc_get_customers_statuses(); // build Currency Select $curr=''; $currencies=xtc_db_query("SELECT code FROM ".TABLE_CURRENCIES); while ($currencies_data=xtc_db_fetch_array($currencies)) { $curr.=xtc_draw_radio_field('currencies', $currencies_data['code'],true).$currencies_data['code'].'<br>'; } $campaign_array = array(array('id' => '', 'text' => TEXT_NONE)); $campaign_query = xtc_db_query("select campaigns_name, campaigns_refID from ".TABLE_CAMPAIGNS." order by campaigns_id"); while ($campaign = xtc_db_fetch_array($campaign_query)) { $campaign_array[] = array ('id' => 'refID='.$campaign['campaigns_refID'].'&', 'text' => $campaign['campaigns_name'],); } return array('text' => EXPORT_STATUS_TYPE.'<br>'. EXPORT_STATUS.'<br>'. xtc_draw_pull_down_menu('status',$customers_statuses_array, '1').'<br>'. CURRENCY.'<br>'. CURRENCY_DESC.'<br>'. $curr. CAMPAIGNS.'<br>'. CAMPAIGNS_DESC.'<br>'. xtc_draw_pull_down_menu('campaign',$campaign_array).'<br>'. EXPORT_TYPE.'<br>'. EXPORT.'<br>'. xtc_draw_radio_field('export', 'no',false).EXPORT_NO.'<br>'. xtc_draw_radio_field('export', 'yes',true).EXPORT_YES.'<br>'. '<br>' . xtc_button(BUTTON_EXPORT) . xtc_button_link(BUTTON_CANCEL, xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=froogle'))); } function check() { if (!isset($this->_check)) { $check_query = xtc_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_FROOGLE_STATUS'"); $this->_check = xtc_db_num_rows($check_query); } return $this->_check; } function install() { xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_FROOGLE_FILE', 'froogle.txt', '6', '1', '', now())"); xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_FROOGLE_STATUS', 'True', '6', '1', 'xtc_cfg_select_option(array(\'True\', \'False\'), ', now())"); } function remove() { xtc_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_FROOGLE_STATUS','MODULE_FROOGLE_FILE'); } } ?>[/PHP] Danke schonmal für die Mühe Liebe Grüsse aus Köln!
  19. Hallo, ich habe mit xtc das Froogle - Modul aktiviert, mit Tab getrennt gespeichert. Nun will ich es als Fedd-Upload bei Goolge Base veröffentlichen, aber es kommt die Fehlermeldung, das meine Kopfzeile nicht erkannt wird. Kann mir da jemand weiterhelfen ??? Gruß, Torsten
  20. hallo, wir haben seit einigen tagen versucht unsere daten bei google-base neu eizustellen und den froogle.txt nach google-base hochgeladen. mehrmals!!! immer wieder schlug das fehl. folgende fehlermeldung kam: Die Kopfzeile Ihrer Datei konnte nicht erkannt werden. Stellen Sie sicher, dass Sie gültige Attributnamen verwenden. Hilfe category 1 Wir empfehlen, dieses Attribut einzubinden. Hilfe mpn 12 Wir empfehlen, dieses Attribut einzubinden. Hilfe ean 12 Wir empfehlen, dieses Attribut einzubinden. Hilfe zustand 12 Wir empfehlen, dieses Attribut einzubinden. Hilfe isbn 12 Diesem Artikel fehlt ein erforderliches Attribut. Hilfe id 12 Wir empfehlen, dieses Attribut einzubinden. Hilfe mpn 13 Wir empfehlen, dieses Attribut einzubinden. Hilfe ean 13 Wir empfehlen, dieses Attribut einzubinden. Hilfe zustand 13 Wir empfehlen, dieses Attribut einzubinden. Hilfe isbn 13 usw... was können wir da tun? im vormonat april hat es noch hervorragend geklappt: erbitte hilfe!!! danke
  21. hallo ist es möglich den froogle export zu limitieren ?? wir haben ca 50 000 artikel im shop wenn wir ein export machen (für google) das ist die datei ca 30 MB gross meine frage ist : kann man das modul so modifizieren das er beim export mehrere dateien fortlaufend erstellt ??? gruss martin
  22. Hallo zusammen.. Wir hatten vor kurzem schonmal einige Probleme mit unserem Froogle Daten Feed. Das hat sich nun so zu sagen erledigt, und die froogle.txt Datei wird wieder einwandfrei hochgeladen ABER bitte lest mal hier (habe das auch bei Froogle schonmal in einem Diskusionsforum gepostet) Wir hatten bei der Umstellung von Froogle einige Probleme. Unsere Artikel wurden kaum oder gar nicht mehr angezeigt (beim upload). Nun funktioniert der Upload in Base wieder einwandfrei,. Er zeigt 1385 Artikel erfolgreich hochgeladen. Es wird uns bei Status angezeigt: Veröffentlicht – erscheint in den Suchergebnissen !! Leider erscheint kein einziger Artikel wie angegeben in den Suchergebnissen. Wir haben die Datei am Sonntag erneut hochgeladen, scheinbar hat das hochladen ja gegriffen und auch funktioniert; da er uns beim Stauts ja anzeigt, Veröffentlicht – erscheint in den Suchergebnissen. Was ich dabei sagen muss, wir hatten damals das gesamte froogle.txt FEED gelöscht gehabt.. Gestern wurden dann 55 Artikel plötzlich wieder angezeigt (in den Suchergebnissen) Heute dann komischer weise wieder 0! Wie kann das sein? Würden uns gerne an Froogle direkt wenden, aber nunja, man findet keine Mail Adresse. Wer kann mir weiterhelfen, gerne auch gegen Bezahlung! Unsere knapp 1400 Artikel müssen einfach wieder in der Suche auftauchen :-( Bitte um Hilfe, .scripthide { display: none; } .scriptinline { display: inline; } .scriptblock { display: block; }.script12hide { display: none; } .script12inline { display: inline; } .script12block { display: block; } .lnav { position: absolute; } .lnavch { margin-left:23.0ex;}.script13hide { display: none; } .script13inline { display: inline; } .script13block { display: block; }
  23. Hallo, kann seit kurzem keine Produkte mehr zu Google Base hochladen. Meldung: "Daten-Feed Upload fehlgeschlagen" (viele Fehlermeldungen). Dabei verwende ich im xt:Admin-Bereich immer dasselbe Verfahren über xt-Module und das Modul Froogle (gilt für Google Base) um diese text-Datei zu erzeugen Vermutlich wurde die txt. Datei irgendwie geändert (seitens xt:commerce?) und veruracht jetzt beim Upload in Google Base die Fehlermeldungen. Weiß hier jemand Rat? Vielen Dank. Marc, Teevino
  24. Hallo, ich habe eine Artikelgruppe "Duftkerzen" die irgendwie bei Froogle nicht erscheinen will. In der Froogle.txt finde ich die Artikel wieder aber sie tauchen nicht in der Liste auf die dann "verarbeitet" wird. Was mache ich falsch? Jemand eine Ahnung?
  25. Hallo, ich verwende seit längere Zeit Google Base ohne Probleme. Nun musste ich meinen Rechner zurück setzen. Seit dem zeigt es mir beim Download der TXT Datei den Preis mit Punkt als Trennstelle an. Vorher kam er als Komma und konnte ohne Probleme in Google Base verwendet werden. Ich habe schon an EXCEL alles probiert und keine Lösung gefunden. Kann jemand helfen? Gruß Carsten Ich habe gerade gesehen das in der TXT Datei die aus dem Shop exportiert wird der Preis mit Punkt getrennt wird. Ist das normal? Ich habe vorher nie darauf geachtet und auch in der letzten Zeit nichts am Shop geändert.
×
×
  • Create New...