Problémám, hogy a rendeléskor az új checkout.php oldalon beírva az ű,ő,ó stb karaktereket (új cím megadása esetén is és) az e-mailes visszaigazolásban már kérdőjel (?) karakterekként jelennek meg.
A hibát gondolom az okozza, hogy az Ajax UTF-8-as karakterkódolással íródott, a webáruház viszont iso-8859-2-t használ.
Tudnál segíteni a probléma megoldásában akár külön díjazásért?
A problémát a levélkezelés mime (ASCII) szabványa okozza. Itt feltehetően az a probléma, hogy nincsenek megfelelően „enkódolva” a levél bizonyos beágyazásai.
Sokat segíthet, ha az email class-ban definiálunk enkódolási szabályokat, amelyeket ki kell terjeszteni az egész levél szövegre, értelem szerűen a tárgy (subject), a címzett (to) illetve magára a tartalomra (body) is.
Illetve már az Ajax-os checkout.php-ban is „???” jelek vannak, ha az új cím megadásánál „ű,ő” betűket használok és amikor mentem az új címet, akkor egyből azt jeleníti meg.
A levélben csak a rendelés elküldését követően látszanak szintén a ???? jelek.
leadtam néhány rendelést, hogy lássam mi van. Nekem normálisan jelenik meg a haztartasigep bolt shopból érkező levél rendelés visszaigazolások esetében. Igaz a citromail eleve eldobja a leveleket, meg nem 100% a megérkezés sem.
Milyen levelező klienset használsz?
Szeretnék segítséget kérni. Bár apróságnak tűnik, mégsem tudok rájönni a megoldásra. A shipping.php tartalmaz egy mintát. Ezt szeretném átírni, de csak egy egybefüggő szöveget tudok beírni,még egy új sort sem tudok kreálni, nem beszélve a karakterek kiemelésére, esetleg színük megváltoztatására. Tudnátok segíteni?
Kedves Gergely,
szeretném leegyszerűsíteni a rendelés folyamatát, ezért telepítettem az Oscommerce addons oldalon található One Page Checkout csomagot:
http://addons.oscommerce.com/info/6646
Problémám, hogy a rendeléskor az új checkout.php oldalon beírva az ű,ő,ó stb karaktereket (új cím megadása esetén is és) az e-mailes visszaigazolásban már kérdőjel (?) karakterekként jelennek meg.
A hibát gondolom az okozza, hogy az Ajax UTF-8-as karakterkódolással íródott, a webáruház viszont iso-8859-2-t használ.
Tudnál segíteni a probléma megoldásában akár külön díjazásért?
Köszönettel:
Zoltán
Kedves Zoltán !
A problémát a levélkezelés mime (ASCII) szabványa okozza. Itt feltehetően az a probléma, hogy nincsenek megfelelően „enkódolva” a levél bizonyos beágyazásai.
Sokat segíthet, ha az email class-ban definiálunk enkódolási szabályokat, amelyeket ki kell terjeszteni az egész levél szövegre, értelem szerűen a tárgy (subject), a címzett (to) illetve magára a tartalomra (body) is.
Most hirtelen csak ezt a régi példát találtam segítségnek:
https://github.com/tgely/oscommerce/commit/274c4e349d74c029a3d60b8ac910b52a8ca56cf5
Ha nem sikerül adaptálni, akkor segítek.
Kedves Gergely,
köszönöm válaszod!
Az átültetés sajnos nem nagyon megy.. 🙁
Illetve már az Ajax-os checkout.php-ban is „???” jelek vannak, ha az új cím megadásánál „ű,ő” betűket használok és amikor mentem az új címet, akkor egyből azt jeleníti meg.
A levélben csak a rendelés elküldését követően látszanak szintén a ???? jelek.
Köszönettel:
Zoltán
leadtam néhány rendelést, hogy lássam mi van. Nekem normálisan jelenik meg a haztartasigep bolt shopból érkező levél rendelés visszaigazolások esetében. Igaz a citromail eleve eldobja a leveleket, meg nem 100% a megérkezés sem.
Milyen levelező klienset használsz?
A hiba akkor jelentkezik (jelentkezett), ha Ajax-ban adsz meg új címet, ha új vásárló vagy és csak beírod a checkout oldalon a címet, akkor talán nem.
Egyelőre ki is dobtam az Ajax-os új cím megadása lehetőséget, egy korábbi verzióval próbálkozom, amikor időm engedi akkor csinálgatom.
A Mediacenternél vagyunk, sajnos a freemail- vagy citromail nem fogadják a leveleinket…
Szeretnék segítséget kérni. Bár apróságnak tűnik, mégsem tudok rájönni a megoldásra. A shipping.php tartalmaz egy mintát. Ezt szeretném átírni, de csak egy egybefüggő szöveget tudok beírni,még egy új sort sem tudok kreálni, nem beszélve a karakterek kiemelésére, esetleg színük megváltoztatására. Tudnátok segíteni?
Üdv: Attila
Szia!
sokat segítene, ha konkrétan megmondanád, hogy milyen
gondolsz.
A sorokat hogy lehet editálni, a hagyományos php kódokat nem fogadja el.
Lemaradt a shipping.php editálható része, az egészet nem tudom bemásolni,mert HTML tag-nek értelmezi.
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2013 osCommerce
Released under the GNU General Public License
*/
define(‘NAVBAR_TITLE’, ‘Szállítás és visszaküldés’);
define(‘HEADING_TITLE’, ‘Szállítás és visszaküldés’);
define(‘TEXT_INFORMATION’, ‘Ide kerülnek a szállítási információk’);
Az oscommerce amin felületén van egy nyelvi fájl szerkesztő.
http://yourcatalog.com/youradmin/define_language.php
Az alkalmaás segítségével szerkeszthető minden katalógus oldali nyelvi elem.
Köszönöm!