mC pAiN
Erfahrenes Mitglied
Hallo,
ich habe da ein kleines aber dennoch gravierendes Problem beim auslesen einer Mail von ebay.
So sieht die Mail aus:
Jetzt zum Problem. Ich möchte die relevanten Daten aus der Mail auslesen und in eine Datenbank speichern. Klappt auch prima, bis auf die Versandkosten (egal ob Versicherter Versand oder Verpackung & Versand).
Folgende Zeile liest z.B. die Artikelnummer aus:
Bei den versandkosten habe ich das so gemacht:
Seltsamerweise kommt aber immer nur folgendes bei "echo $versand" raus:
0.00
In der Datenbank habe ich den Datensatz als "decimal 15,2" deklariert (mit standard 0.00).
Er kommt einfach nicht an die VKosten dran, warum auch immer
ich habe da ein kleines aber dennoch gravierendes Problem beim auslesen einer Mail von ebay.
So sieht die Mail aus:
Bitte beachten Sie, dass es sich bei
dieser E-Mail um eine vom System versendete Information handelt. Eine
Antwort auf diese E-Mail mittels ?Antwort? oder der Antwort-Funktion
Ihres Mailprogramms ist nicht möglich. Bei Fragen an unseren
Kundenservice klicken Sie bitte auf den folgenden Link oder kopieren Sie
ihn in Ihren Browser:
http://pages.ebay.de/help/basics/select-support.html
-----------------------------------------------------------------
Herzlichen Glückwunsch blablub!
-----------------------------------------------------------------
Hallo blablub,
xxx hat am 28.02.04 20:38:50 MEZ den folgenden Artikel über eBay
erworben:
Wenn Sie Versandkosten oder andere
Gebühren auflisten möchten, senden
Sie diese Informationen bitte an den Käufer
http://cgi3.ebay.de/aw-cgi/eBayISAPI.dll?UnifiedCheckoutSellerUpdateDeta
ils&itemId=2383070122&transId=0&buyerid=0&ssPageName=ADME:L:EOASE:1
-----------------------------------------------------------------
KONTAKTDATEN
-----------------------------------------------------------------
Mitgliedsname: xxx
Name: xxx xxx
Straße: xxx xxx
Ort: xxxxx xxx
Land: Deutschland
-----------------------------------------------------------------
ANGABEN ZUM ARTIKEL
-----------------------------------------------------------------
Artikelbezeichnung: Artikel halt
Artikelnummer: 1234567890
Angebotsende: 28.02.04 20:38:50 MEZ
Anzahl der Gebote: 5
Verkäufer: blablub:
mailto:verkaeufer@mail.de
Käufer: xxx: mailto:kaeufer@mail.de
-----------------------------------------------------------------
Einzelheiten zur Bezahlung:
-----------------------------------------------------------------
Artikelpreis: EUR 99,99
Menge: 1
Betrag: EUR 99,99*
Verpackung & Versand:
Versicherter Versand: EUR 11,00
Ihre Zahlungshinweise an den Käufer:
[nicht angegeben]
Jetzt zum Problem. Ich möchte die relevanten Daten aus der Mail auslesen und in eine Datenbank speichern. Klappt auch prima, bis auf die Versandkosten (egal ob Versicherter Versand oder Verpackung & Versand).
Folgende Zeile liest z.B. die Artikelnummer aus:
PHP:
$art_nr = trim(strtok(substr($mail, strpos($mail, 'Artikelnummer: ')+strlen('Artikelnummer: ')), "\n"));
Bei den versandkosten habe ich das so gemacht:
PHP:
$versand = trim(str_replace("EUR ", "", strtok(substr($mail, strpos($mail, 'Versicherter Versand: ')+strlen('Versicherter Versand: ')), "\n")));
Seltsamerweise kommt aber immer nur folgendes bei "echo $versand" raus:
0.00
In der Datenbank habe ich den Datensatz als "decimal 15,2" deklariert (mit standard 0.00).
Er kommt einfach nicht an die VKosten dran, warum auch immer