Az elmúlt pár hónapban igen gyakran találkoztam Magento fejlesztés közben a PayPal tesztelése során az alábbi hibaüzenettel:
“The link you have used to enter the PayPal system contains an incorrectly formatted item amount.”
Ez esetben ellenőrizzük, hogy a termékek árai kerekítve vannak, a tizedeshelyeken Forint esetében nem szerepelhet érték. Ha külső forrásból csv-fájlból áll össze a termékpalettánk, akkor ellenőrizzük, hogy az importálás során se legyen 0-nál nagyobb érték a tizedes helyeken.
Ha az adót a Magento adja hozzá az összeghez, és nem a PayPal, akkor szükségünk lesz egy kis módosításra az alábbi fájlban:
/app/code/core/Mage/Core/Model/Store.php
Keressük ki az alábbi sort:
1 | public function roundPrice($price) |
Ez után a kapcsos zárójelben lévő számot át kell írnunk 0-ra (1.7.1 alatt 2-es érték szerepel ott):
1 2 3 |