Azt hiszem elkészült a J4+VM4 Postpont választó. A plugin fejlesztése a VM Standard szállítási plugin alapján készült. Igazából az lett személyre szabva az igényeknek megfelelően.
A Posta által fejlesztett API elég izgalmasan ráhagyja az ügyfélre a GoogleMaps beillesztését és az esetlegesen ezzel járó díjakat.
Az előbbi probléma "megkerülésére" a pluginban
lehetőség van térkép nélkül, csak legördülőből választani Postapontokat.
A plugin többször is meghívható, így különválasztható a Postapontok, Posta partnerek (MOl, Coop, MediaMarkt stb...) és a Csomagautomaták listázása, de persze ezek egyszerre egy listában is megjeleníthetők.
A keresést a pontok között egy JavaScript könnyíti meg, beírva például a települést, vagy irányítószámot a lista dinamikusan szűkül.
Az ügyfél félve a Posta március 28 utáni problémáitól azt kérte, hogy a legördülőben megjelenő adatokat saját adatbázis táblában tároljuk, amelyet a Posta XML-ről naponta lehet frissíteni. Ez időzített PHP futtatással megoldható.
A pluginban természetesen
lehetőség van térképes kiválasztást is beállítani, ehhez azonban GoogleMaps API regisztráció és API key kell. Ez a nekünk fejlesztőknek talán nem újdonság, de a felhasználókat lehet hogy váratlanul érinti. (Megjegyzés: FoxPost, GLS és Paketa egyébként megoldja ezt az egészet saját térképről és azt lehet használni a webshopban.)
A térképes kiválasztásnál is lehetőség van kiválasztani mely Postapontokat kívánjuk megjeleníteni. Így akár az is megoldható, hogy például a Postahivatalok legördülőből választhatók, térképről pedig a csomagautomaták és a PostaPartner pontok.
A plugint Rupostel OPC-vel együtt használva fejlesztettem, nem teszteltem Rupostel OPC nélkül, de elvileg nincs akadálya más kosárral együtt használni.
A plugin konfig oldalán vannak linkek amelyek segítenek a GoogleMaps tájékozódásban.
Joomla3 + VM4 még nincs tesztelve, de az is meg lesz hamarosan.
Friss infók:
2024-03-22 - Alap ajaxos VirtueMart kosárral jelenleg nem működik
2024-03-26 - J3+VM3 alatt is telepítve és működik, továbbra is csak Rupostel OPC-vel együtt tesztelve.