PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: GPL Shop: Hilfe Bei Froogle.php Und Kelkoo.php


Schoeberl
26.03.2006, 21:12
Also ich hab das gemacht mit den Ü und Ä wie voliere das beschrieben hat und ich hab immer noch so eine Beschreibung bei Froogle wie folgt:

Akku fr Motorola V3 RAZR V-3 /1700mAh! hergestellt aus hochwertigen Zellen! Sicherheit: mit Ce-Prfsiegel und erladungsschutz! kein ...

Schaut ja gar nicht professionell für einen Shop aus.

Warum geht des bei anderen und bei mir nicht??

Is meine froogle.php defekt bei meiner 3.0.4 oder wie??

Viellenicht hätte ja jemand eine froogle.php für mich die funzt.

Wär ja schon was feines. :-)

Schoeberl

IVOMANIA
01.04.2006, 17:23
Habe mich auch mal bei Froogle angemeldet. Das Problem kommt scheinbar daher, das du die Standardeinstellung bei Froogle übernommen hast.

Bei Kodierung musst du "Latin-1" wählen. Dann sollte es klappen.

Gruß Jens

Schoeberl
01.04.2006, 21:09
Hallöchen,

ja das ist aber schon beim Export so.

Hier mal was aus der froogle.txt

product_url name description image_url category price brand
http://www.xxxxxx/product_info.php?products_id=139 (http://anonym.to/?http://www.xxxxxx/product_info.php?products_id=139) AKKU FUJI NP-60 NP60 FINEPIX 50i F601 M603, 1200mAh NEU AKKU F&Uuml, R FUJI - NP-60 NP60 FINEPIX 50i, F601, M603 &nbsp, - passend f&uuml, r: - FinePix 50i- FinePix 601- FinePix F401- FinePix F401 Zoom- FinePix F410- FinePix F601- FinePix F601Z- FinePix F601 Zoom- echter Li-Ion Akku- Akku verf&uuml, gt &uuml, ber einen Hitze- und &Uuml, berladeschutz- kein Memoryeffekt- das original Ladeger&auml, t kann weiterhin verwendet werden- max 1000mAh- Qualit&auml, t vom Markenhersteller &nbsp, Die auf unseren Internetseiten aufgef&uuml, hrten Markennamen und Warenzeichen dienen nur zur Orientierung. Unsere Produkte stehen dabei in keiner Verbindung zu den Originalprodukten der jeweiligen Hersteller. Alle Markennamen und Warenzeichen sind Eigentum der jeweiligen Inhaber. http://www.xxxxxxxxx/images/product_images...mages/139_0.jpg (http://anonym.to/?http://www.xxxxxxxxx/images/product_images/original_images/139_0.jpg) Digitalkamera-Akkus > FUJI 27.99

Bei den Umlauten lässt er ein Freizeichen. Warum auch immer.

Und so wird es angezeigt.

Kategorie: Handy-Akkus > SONY ERICSS (Cascading Style Sheets ) CSS
http://de.selfhtml.org/css/ (http://anonym.to/?http://de.selfhtml.org/css/) - Top CSS Einsteiger Seite
http://www.css4you.de/ (http://anonym.to/?http://www.css4you.de/) - CSS ReferenceON - , Akku fü, r SONY-ERICSS (Cascading Style Sheets ) CSS
http://de.selfhtml.org/css/ (http://anonym.to/?http://de.selfhtml.org/css/) - Top CSS Einsteiger Seite
http://www.css4you.de/ (http://anonym.to/?http://www.css4you.de/) - CSS ReferenceON Z200 Z500i 1700 mAh AKKU fü, r SONY-ERICSS (Cascading Style Sheets ) CSS
http://de.selfhtml.org/css/ (http://anonym.to/?http://de.selfhtml.org/css/) - Top CSS Einsteiger Seite
http://www.css4you.de/ (http://anonym.to/?http://www.css4you.de/) - CSS ReferenceON Z200 Z500i 1700 mAh! , , , , hergestellt aus hochwertigen Zellen!

Würdest du bei so einer Beschreibung was kaufen? Ich net. lol

Mein Kundenzulauf ging beim Wechsel auf die 3.0.4 seither um 30% zurück.

Wär ja kein Wunder wenn ein Kunde so ein Wirrwar liest. Denkt der Shopbetreiber is net ganz rnichtig.

Bei der 3.0.3 ging das Teil einwandfrei.

Jetzt hab ich den Mist.

Freut sich jetza die Konkurenz. lach

Schoeberl

TechWay
01.04.2006, 21:55
Hi,

dann probier doch deine alte (froogle.php) version (von der 3.0.3, die du schon benutzt hast) in der 3.0.4...
müsste denke ich kompatibel sein :-)

Gruß
TechWay

Schoeberl
01.04.2006, 22:22
Hab ich schon TechWay da krieg ich bei der 3er Froogle-Version die Fehlermeldung:

Fatal error: Call to undefined function: xtc_image_submit() in /home/www/3456/html/xxx/admin/includes/modules/export/froogle.php on line 233

Ich flipp hier noch aus manno.

Grüße

Schoeberl

TechWay
01.04.2006, 23:05
ersetze mal die ganze function display() gegen die aus der 3.0.4

da hat sich wohl was getan...

voliere.net
01.04.2006, 23:14
hier meine kompl. datei:

Schoeberl
01.04.2006, 23:20
voliere.net die geht. :P

Mich mal vor dir verbeug. :D

Jetzt hab ich das Problem nur noch mit dem Kelkoo.txt gg voliere.net

Danke für eure Hilfe.

voliere.net
01.04.2006, 23:53
danke für die blumen :)

die dürfte für kelkoo.php (3.0.4) sein
''>ZITAT</div><?php
/ -----------------------------------------------------------------------------------------
$Id: kelkoo.php 1188 2005-08-28 14:24:34Z matthias $

XT-Commerce - community made shopping
http://www.xt-commerce.com (http://anonym.to/?http://www.xt-commerce.com)

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); www.oscommerce.com
© 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_KELKOO_TEXT_DESCRIPTION', 'Export - Kelkoo im txt Format');
define('MODULE_KELKOO_TEXT_TITLE', 'Kelkoo - txt');
define('MODULE_KELKOO_FILE_TITLE' , '<hr noshade>Dateiname');
define('MODULE_KELKOO_FILE_DESC' , 'Geben Sie einen Dateinamen ein, falls die Exportadatei am Server gespeichert werden soll.
(Verzeichnis export/)');
define('MODULE_KELKOO_STATUS_DESC','Modulstatus');
define('MODULE_KELKOO_STATUS_TITLE','Status');
define('MODULE_KELKOO_CURRENCY_TITLE','W&auml;hrung');
define('MODULE_KELKOO_CURRENCY_DESC','Welche W&auml;hrung soll exportiert werden?');
define('EXPORT_YES','Nur Herunterladen');
define('EXPORT_NO','Am Server Speichern');
define('CURRENCY','<hr noshade>W&auml;hrung:');
define('CURRENCY_DESC','W&auml;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>Speicherart:');
define('EXPORT_STATUS_TYPE','<hr noshade>Kundengruppe:');
define('EXPORT_STATUS','Bitte w&auml;hlen Sie die Kundengruppe, die Basis für den Exportierten Preis bildet. (Falls Sie keine Kundengruppenpreise haben, w&auml;hlen Sie Gast):[/b]');
define('CHARSET','iso-8859-1');
define('PROGRAMM_TYPE','<hr noshade>Programmart:');
define('CAMPAIGNS','<hr noshade>Kampagnen:');
define('CAMPAIGNS_DESC','Mit Kampagne zur Nachverfolgung verbinden.');
// include needed functions

class kelkoo {
var $code, $title, $description, $enabled;


function kelkoo() {
global $order;

$this->code = 'kelkoo';
$this->title = MODULE_KELKOO_TEXT_TITLE;
$this->description = MODULE_KELKOO_TEXT_DESCRIPTION;
$this->sort_order = MODULE_KELKOO_SORT_ORDER;
$this->enabled = ((MODULE_KELKOO_STATUS == 'True') ? true : false);

}


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 ='#country=de' . "\n".
'#type=basic' . "\n".
'#currency='.$_POST['currencies'] . "\n";
$schema .= 'url'."\t".'title'."\t".'description'."\t".'price'."\t".'offerid'."\t".'category'."\t".'image'."\t".'availability'."\t".'deliverycost'."\n";


$export_query =xtc_db_query("SELECT
p.products_id,
pd.products_name,
pd.products_description,
p.products_model,
p.products_shippingtime,
p.products_image,
p.products_price,
p.products_status,
p.products_discount_allowed,
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'],
'');
// remove trash
$products_description = str_replace("
"," ",$products_description);
$products_description = strip_tags($products['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 ("&auml;", "ä", $products_description);
$products_description = str_replace ("&sup3;", "³", $products_description);
$products_description = str_replace ("&sup2;", "²", $products_description);
$products_description = str_replace ("&deg;", "°", $products_description);
$products_description = str_replace ("&amp;", "&", $products_description);
$products_description = str_replace ("&ouml;", "ö", $products_description);
$products_description = str_replace ("&uuml;", "ü", $products_description);
$products_description = str_replace ("&Auml;", "Ä", $products_description);
$products_description = str_replace ("&Ouml;", "Ö", $products_description);
$products_description = str_replace ("&Uuml;", "Ü", $products_description);
$products_description = str_replace ("&szlig;", "ß", $products_description);
$products_description = str_replace ("&sect;", "§", $products_description);
$length=160;
if ($_POST['account']!='normal') $length=400;
$products_description = substr($products_description, 0, $length-4) . '...';
// 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_que ry)) {
$categories=$categorie_data['categories_id'];
}
$categorie_query=xtc_db_query("SELECT
categories_name
FROM ".TABLE_CATEGORIES_DESCRIPTION."
WHERE categories_id='".$categories."'
and language_id='".$_SESSION['languages_id']."'");
$categorie_data=xtc_db_fetch_array($categorie_quer y);
//create content

//create content
if($products['products_image']==''){
$kelkoo_image="";
} else {
$kelkoo_image=HTTP_CATALOG_SERVER . DIR_WS_CATALOG_THUMBNAIL_IMAGES . $products['products_image'];
}
$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".
number_format($products_price,2,'.',''). "\t" .
$products['products_id'] . "\t" .
$categorie_data['categories_name'] . "\t".
// '001'."\t".
// 'included'. "\n";
$kelkoo_image . "\t".
'001'. "\t".
'EUR 4,00'. "\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-dispoistion: attachment; filename=' . $file);
echo $buffer;
exit;

break;
}

}

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'].'
';
}

$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.'
'.
EXPORT_STATUS.'
'.
xtc_draw_pull_down_menu('status',$customers_status es_array, '1').'
'.
CURRENCY.'
'.
CURRENCY_DESC.'
'.
$curr.
CAMPAIGNS.'
'.
CAMPAIGNS_DESC.'
'.
xtc_draw_pull_down_menu('campaign',$campaign_array ).'
'.
PROGRAMM_TYPE.'
'.
xtc_draw_radio_field('account', 'premium',false).'premium (400 zeichen)
'.
xtc_draw_radio_field('account', 'normal',true).'normal (160 zeichen)
'.
EXPORT_TYPE.'
'.
EXPORT.'
'.
xtc_draw_radio_field('export', 'no',false).EXPORT_NO.'
'.
xtc_draw_radio_field('export', 'yes',true).EXPORT_YES.'
'.
'
' . xtc_button(BUTTON_EXPORT) .
xtc_button_link(BUTTON_CANCEL, xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=kelkoo')));


}

function check() {
if (!isset($this->_check)) {
$check_query = xtc_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_KELKOO_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_KELKOO_FILE', 'kelkoo.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_KELKOO_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_KELKOO_STATUS','MODULE_KELKOO_FILE') ;
}

}
?>[/b]

wie immer keine garantie

Schoeberl
01.04.2006, 23:59
Danke voliere.net.

Funzt jetzt auch.

Vielen Dank

ksversand
04.04.2006, 15:53
beide sachen funktionieren jetzt prima. danke. nur beim porto bei kelkoo kommt bei mir immer 4.00 obwohl wir standard 6 haben? wieso den das?

Schoeberl
04.04.2006, 16:13
Hallo,

such mal in der kelkoo.php des:

//create content
if($products['products_image']==''){
$kelkoo_image="";
} else {
$kelkoo_image=HTTP_CATALOG_SERVER . DIR_WS_CATALOG_THUMBNAIL_IMAGES . $products['products_image'];
}
$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".
number_format($products_price,2,'.',''). "\t" .
$products['products_id'] . "\t" .
$categorie_data['categories_name'] . "\t".
// '001'."\t".
// 'included'. "\n";
$kelkoo_image . "\t".
'001'. "\t".
'EUR 4,70'. "\n"; <<<<<-------------------------------



}

ich hab da 4,70 drinne.

Grüße

gswkaiser
26.04.2006, 13:25
Eine prima Lösung für viele Export-probleme ist

Elm@r

http://elektronischer-markt.de/ (http://anonym.to/?http://elektronischer-markt.de/)

IVOMANIA
24.05.2006, 22:56
Mal eine Frage: Hat eigentlich schon jemand über Kelkoo einen Kunden bekommen?
Ich finde nicht mal die selbst eingestellten Artikel, obwohl die Dateien jedesmal verarbeitet wurden.

Mich hat es heute gewundert, dass noch nie ein Kunde über Kelkoo gekommen ist, und da habe ich mal versucht, nach den eigenen Produkten zu suchen. Ich finde aber keinen einzigen Artikel.

Bei Froggel geht alles prima, nur Kelkoo funzt nicht.

Gruß Jens

Barcelo
26.06.2006, 23:01
''>ZITAT(IVOMANIA @ May 24 2006, 22:56) 5361
Mal eine Frage: Hat eigentlich schon jemand über Kelkoo einen Kunden bekommen?
Ich finde nicht mal die selbst eingestellten Artikel, obwohl die Dateien jedesmal verarbeitet wurden.
[/b]
Bei mir sind es im Kampagnen Report 3% ...
Die Artikel werden einwandfrei dargestellt (normaler Account), aber Froogle überwiegt doch sehr kräftig!

VG,
Oliver