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).