Päivityksissä toteutettiin useita käytettävyysparannuksia ja bugikorjauksia uuteen tilaushallintaan. Lisäksi MyCashflow API:in julkaistiin uusia tilauksen käsittelyyn liittyviä toimintoja.
Tietoturva
Korjasimme bugin, jonka vuoksi palvelimelta pystyi lataamaan itse valittuja tiedostoja esim. /orderstatus/-urlin kautta
Tilaukset
Tilausten käsittelyssä tehtiin useita käytettävyysparannuksia ja bugikorjauksia:
- Mahdollistettu tilaustuotteen hinnan asettaminen negatiiviseksi
- Korjattu hallinnasta tehty tilaus käyttämään tilaustiedoissa oletuksena kaupan oletusversiota ja -kieltä, jos niitä ei ole asiakkaan tiedoissa määritelty.
- Asiakkaan kommenttia ei näytetä tilauskortilla turhaan toista kertaa, jos se on sama kuin tilauksen lisätieto.
- Korjattu bugi, jonka vuoksi toimitettu tilaus siirtyi Käsittelyssä-tilaan, jos tuotteen palautus epäonnistui.
- Korjattu Checkout-maksulinkin toimintaa sähköpostipohjissa ja tilaussivun maksutapahtumavalikossa.
- Korjattu tuotteen palauttaminen tilauksella, kun tilaus oli valmiilla käsittelylistalla.
- Korjattu bugi, jonka vuoksi tilauksen seurantakoodi ei näkynyt tilausten CSV-vienneissä.
- Muutettu tilauskortilla rekisteröidyn asiakkaan nimi käyttämään asiakastilin tietoja tilaajan nimen sijasta.
- Korjattu 500 Server error -virhe tilaussivulla, joka aiheutui tyhjästä räätälöintivalinnasta.
MyCashflow API
Rajapintaan on lisätty tilaushallinnan uudistuksen myötä lähetyksen tietoja ja lähetysten käsittelyyn liittyviä toimintoja.
Rajapintaan lisättiin POST /api/v0/orders/{orderId}/shipments/{shipmentId}/complete
-toiminto, jolla voit merkitä lähetyksen toimitetuksi.
Lue lisää rajapintadokumentaatiossa.
API:ssa korjattiin myös bugi, jossa tilausten listaaminen palautti 500-virheen, jos jollain tilauksella ei jostain syystä ollut lähetyksiä.
GET /api/v0/orders/{orderId}/shipments/{shipmentId}/documents/shipping-label.pdf
muutetiin palauttamaan 409-error, jos tilausta ei ole rekisteröity (ennen korjausta palautettiin virheellisesti 404).