Keskustelut - PHP - Verkkokaupan toimituksiin avoin xml-rajapinta Matkahuollolta


Temes 15:55 8.10.09 
Heip,

Matkahuolto on avannut pakettien lähetysjärjestelmänsä kehittäjille. Selkeän xml-rajapinnan kautta saa helposti kytkettyä verkkokauppaan tai muihin systeemeihin pakettien lähetyksen ja jopa maksuliikenteenkin (bussiennakko).

Rajapinta on askel perinteisistä suljetuista logistiikkajärjestelmistä kohti avoimempaa, nykyaikaista nettimaailmaa.

Avoimuuden hengessä rajapinnan käyttöönotto ja kehitys ei maksa mitään. Tarvitsee vain pyytää asiakastunnus, ja systeemi on auki. Oletettavasti piakkoin alkaa ilmestyä valmiita plugareita eri sovelluksiin...

Kehittäjien sormiparkojen säästämiseksi mukana on läjä valmiita esimerkkikoodeja, mukana toistaiseksi php, C#, Ruby ja Java.

Vaikka tässä tulee hiukan mainostettuakin, niin toivoisin palautetta ajatusmallista sekä tietysti käyttäjäkokemuksia!
atlaz 15:57 8.10.09 
raspi 16:30 8.10.09 
Se on kyllä jännä kun pitää aina keksiä pyörä uudestaan. XMLRPC, SOAP ja REST olisivat olleet paljon parempia kuin taas uusi kustomoitu XML-protokolla.
eis 23:35 8.10.09 
Tosi jees juttu.

Toivoisi kyl, että tuo xml olisi validia xmlää - ilman sitä standardit xmlparserit kosahtavat saman tien. Ks. tämä, joka ainakin omassa selaimessani kosahtaa saman tien.
eis 23:48 8.10.09 
raspi kirjoitti:
XMLRPC, SOAP ja REST olisivat olleet paljon parempia kuin taas uusi kustomoitu XML-protokolla.


Ihan nyt vaan ettei tää jäisi faktanomaiseksi roikkumaan, esim XML-RPC:n paremmuudesta voi olla useampaa mieltä, ja erilaisia perusteltuja mielipiteitä löytyy.

Tosin itsekin kyl mietin et joku web service med WSDL vois olla ollut kiva.
qin 12:57 9.10.09 
Hyvä homma noinkin, mutta käsittääkseni tuota ei voi käyttää rahtikulujen laskemiseen?

Olisi pirun kätevää lähettää kollien määrät, mitat, painot, ja muut tarvittavat lisätiedot, joiden perusteella tulee XML:nä vastus rahtikuluista.
Nyt olen joutunut itse manuaalisesti rakentamaan tälläisen laskurin, ja hintatietoja pitää myös muistaa päivittää itse.
editoitu: 14:33 10.10.09
Grez 14:32 10.10.09 
Aika hankalaa olisi varmaan ollut tehdä avoin rajapinta rahtikulujen laskemiseen, kun hinnat kuitenkin riippuu sopimuksesta. Vai meneekö ne ihan vaan prosenttialennuksilla?

Toisaalta voithan ehdottaa että Matkahuolto ostaisi tuon tekemäsi laskurin ja ottaisi asetusten ylläpitovastuun itselleen. :D
Jazmo 10:53 30.12.09 
Temeksen viritys on ihan toimiva, silloin kun sattuu toimimaan.

Virhetilanteiden käsittely on matkahuollon päässä aika vaisua, mitä tehdä kun takaisin tulee vain tyhjä pdf-tiedosto ilman nimeä, mutta samaan aikaan ei mitään virhekoodeja? Välillä WebSpeed erroria tulee, jonka takia PHP:n XML-parseri saa paskahalvauksen.

Joten pientä viimeistelyä jos saisi, nii ois aika hyvä juttu.

Periaatteessa palvelu on aivan loistava, mutta toimivuutta saisi kehittää..
atlaz 07:48 4.1.10 
Matkahuollon verkkokauppapalvelun asiakaspalvelu on ainakin täysin epäonnistutta. Pyrimme integroimaan tätä palvelua asiakkaallemme, mutta vastausta matkikselta ei saa. Testitunnareiden saamiseen meni 7pv (no okei joulu kummitteli välissä), ja lyhyeen kysymykseeni ei vieläkään ole tullut vastausta vaikka viikon verran on tässäkin mennyt.

Vaikka Logian prinetti-palvelun asiakaspalvelu on mitä on, sieltä nyt kuitenkin saa jonkun kiinni ongelmatilanteissa.
Jazmo 11:50 5.1.10 
Prinetti tosin taitaa maksaa 1000 euroa avaukselta?

Itse olen matkiksen tapauksessa pommittanut meidän myyjäyhteyshenkilöä ja viive on ollut yleensä alle 6h. Tietysti, jos toteutusta tehdessä kohtaa jonkun ongelman, olisi "ihan kiva" saada joku kiinni ~heti.
atlaz 15:58 4.2.10 
Jazmo, se mitään maksa. Kunhan on keltainen kuljetus sopparit.

Enihuu. Matkikselta on nykyään saanu ihan kiitettävällä vauhdilla vastauksia, noin päivän viiveellä. Tykkään.
Grez 21:00 4.2.10 
Siis prinetti ei maksa, mutta rajapinta prinettiin maksaa sen 1000 euroa per integraatioprojekti (jos tarvitaan max 2 testikierrosta)
weicco 12:18 2.3.10 
Vähän offtopicia, mutta miellyttäviä SQL-injection aukkoja Matkahuollolla näyttäisi olevan.