v2.0.x Fehlermeldung bei Export für Preissuchmaschinen

Thema wurde von chris801255, 11. November 2011 erstellt.

  1. chris801255

    chris801255 Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    273
    Danke erhalten:
    15
    Danke vergeben:
    116
    Hallo,

    wir mussten unseren Server neu installieren und bekommen jetzt folgende Fehlermeldungen bei der Ausgabe für die Preissuchmaschinen (Das aktuelle Google Shopping Modul läuft reibungslos):

    WARNING(2): "number_format() expects parameter 1 to be double, string given" in /var/www/vhosts/modehaus-siemers.de/httpdocs/admin/gm/gm_product_export/idealo.php:93 (Details)

    Backtrace:
    #0 number_format called at [/var/www/vhosts/modehaus-siemers.de/httpdocs/admin/gm/gm_product_export/idealo.php:93]
    #1 (#Idealo) formatResults called at [/var/www/vhosts/modehaus-siemers.de/httpdocs/admin/gm/classes/GMProductExport.php:1101]
    #2 (#GMProductExport) create_csv called at [/var/www/vhosts/modehaus-siemers.de/httpdocs/admin/gm/classes/GMProductExport.php:768]
    #3 (#GMProductExport) do_export called at [/var/www/vhosts/modehaus-siemers.de/httpdocs/admin/gm_product_export.php:86]

    Unsere Shopversion: 2.0.6g SP1.0g r3640
     
  2. iOS5

    iOS5 Erfahrener Benutzer

    Registriert seit:
    24. September 2011
    Beiträge:
    543
    Danke erhalten:
    44
    Danke vergeben:
    29
    du kannst in php aus einem string mit doubleval() ein double-wert erzeugen
    ich setze hier natürlich vorraus, dass ein double-wert in string-form vorliegt
     
  3. chris801255

    chris801255 Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    273
    Danke erhalten:
    15
    Danke vergeben:
    116
    Ok, erstmal vielen Dank aber ich verstehe gerade nur Bahnhof :p

    Es betrifft ja anscheinend diese Zeile (93) in der idealo.php:

    $p_products_array['products_shipping_costs_'.$t_name]=number_format($p_products_array['products_shipping_costs'], 2, '.', '');

    Was kann ich erzeugen?
     
  4. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Hier die Korrektur:
    PHP:
    $p_products_array['products_shipping_costs_'.$t_name]=number_format((double)$p_products_array['products_shipping_costs'], 2'.''');
     
  5. chris801255

    chris801255 Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    273
    Danke erhalten:
    15
    Danke vergeben:
    116
    Ja funzt, danke! In Zeile 101 habe ich auch dann auch noch ein "(double)" eingefügt und die Fehlermeldungen sind weg :)