Michael-Beutling / Amazon-MoneyMoney

Give you a overview about your amazon orders in MoneyMoney
91 stars 8 forks source link

Neue Bestellungen werden nicht verarbeitet #45

Closed demux79 closed 1 year ago

demux79 commented 1 year ago

Hi Micha,

jetzt taucht das nächste Problem auf: Die weiteren Bestellungen werden leider nicht verarbeitet wegen invalidPrice?


12:36:32  1> Received: <!doctype html>
          1> 303-6338120-0932359 string='getOrderInfosFromSummaryHeader invalidPrice'
          1> 303-4959429-1199519 string='getOrderInfosFromSummaryHeader invalidPrice'
          1> 303-0946043-9489911 string='getOrderInfosFromSummaryHeader invalidPrice'
          1> 028-1167744-3723541 string='getOrderInfosFromSummaryHeader invalidPrice'
          1> 028-5747773-8210768 string='getOrderInfosFromSummaryHeader invalidPrice'
          1> 303-3006567-2173107 string='getOrderInfosFromSummaryHeader invalidPrice'
          1> 028-1640885-2473113 string='getOrderInfosFromSummaryHeader invalidPrice'
Michael-Beutling commented 1 year ago

Das Script hat in der Bestellübersicht keinen Preis gefunden:

Bildschirmfoto 2022-12-21 um 12 58 00

Das Problem ist das Euro-Symbol, vorher stand da "EUR ".

Attribut regexPrice="€(%d+),(%d%d)" sollte helfen.

Ich habe es im Script korrigiert und teste es gerade.

demux79 commented 1 year ago

Ja, damit geht es. Der Regex-Ausdruck müsste für Preise >999,99 angepasst werden. Amazon setzt dann ein Tausendertrennzeichen: € 1.049,99. Ich kenne den Regex-Syntax von Lua nicht, aber in diese Richtung wäre ein recht flexibler Ausdruck: (?!EUR|€|\$|£|¥ ?)([\d\.,]+[,\.]\d{2})

Michael-Beutling commented 1 year ago

Danke für den Hinweis mit dem Tausender-Punkt. Leider ist die RegEx von Lua etwas sparsam und Währungen behandelt das Script auch nicht. Gibt es bei amazon.de denn Buchungen mit Fremdwährungen?

demux79 commented 1 year ago

Danke für den schnellen Fix. Gute Frage, was passiert, wenn man in UK bestellt. Aber scheint bislang kein Problem gewesen zu sein.

demux79 commented 1 year ago

Der Import funktioniert, mir sind aber gerade neue Zeilen im Protokoll aufgefallen, die vorher nicht da waren.


          1> Lieferung verfolgen nil nil
          1> XXX nil nil
          1> Rücksendung bis zum 31.01.2023 möglich. nil nil
          1> Rücksendung bis zum 31.01.2023 möglich. nil nil
          1>  nil nil
          1> Nochmals kaufen
Michael-Beutling commented 1 year ago

Danke für den Hinweis, da war noch was vom Debuggen drin.