Päivityksissä korjattiin arvonlisäverojen laskentaan liittynyt bugi, joka aiheutti senttitason pyöristysvirheitä tilauksissa. Lisäksi Ahvenanmaalle lähteville Postin pakettitoimituksille on nyt mahdollista syöttää tullaustietoja nShift- ja SmartShip-laajennuksissa, ja Shipit-laajennukseen puolestaan on lisätty uusia logistiikkapalveluita ja toimitustapoja. Parannuksia tehtiin myös mm. Tuotemainokset-laajennukseen, tuotevariaatioiden hallintaan sekä käytettävyyteen.

Verojen laskennan muutos

Korjasimme hiljattain arvonlisäverojen laskennassa ilmenneen bugin, jonka vuoksi verojen osuus tilauksen loppusummasta laskettiin väärin tietyissä olosuhteissa. Laskentavirheitä saattoi ilmetä esimerkiksi tilauksen sisältäessä alennuksia tai useiden eri verokantojen tuotteita (esim. tuote A 24 % ja tuote B 14 %).

Julkaisemamme korjauksen jälkeen verojen laskenta muuttuu tarkemmaksi myös takautuvasti verkkokaupan raporteissa. Muutokset ovat kuitenkin niin pieniä, etteivät vaadi muutoksia aiempaan kirjanpitoon.

Toimitustavat

  • Tullaustietojen syöttäminen Ahvenanmaalle toimitettaville Postin Postipaketille, Kotipaketille ja Express-paketille on mahdollistettu nShift eCom Pro-, nShift eCom Lite- ja Posti SmartShip -laajennuksissa. Shipit-laajennuksessa tämä on ollut mahdollista jo ennestään.
  • Shipit-laajennukseen on lisätty UPS Access Point ja UPS Access Point Standard sekä UPS:n noutopisteiden haku. Samalla Shipitin noutopisteiden hausta on poistettu maarajoitukset.
  • Shipit-laajennukseen on lisätty Baltian lähetysten toimitustavoiksi Postin Postipaketti Baltiaan sekä DPD:n, Netluxin ja Omnivan palvelut.
  • Shipit-laajennukseen sisältyvä Postin Postipaketti Baltiaan on lisätty Klarna Shipping Assistantiin.

Tuotemainokset ja Google-tuotesyöte

Tuotemainokset-laajennukseen on Google-tuotesyötettä varten lisätty tuki usealle uudelle kohdemaalle, ja jo ennestään tuetuille Suomelle ja Ranskalle on mahdollistettu vaihtoehtoinen kieli:

KohdemaatMahdollistettu syötekieli
Australia, Latvia, Liettua, Luxemburg, Ranska, Tanska, Viroenglanti
Suomiruotsi
Viroviro

Tuotevariaatiot

  • Tuotevariaatioiden varastopaikka on lisätty lähetyslistaan.
  • Interface-järjestelmään on lisätty uusi {VariationClass}-tagi, joka tulostaa tuotevariaation saatavuusluokan. Verkkokaupan teemaan liitettynä tagi näyttää, onko variaatio saatavilla ja mitä rajoituksia saatavuuteen mahdollisesti liittyy.
  • Tuotevariaatioiden rikastetut, Schema.org-metatiedot on muutettu Googlen ohjeistuksen mukaisiksi merkkaamalla jokainen variaatio erilliseksi tuotteeksi.

Käytettävyys

  • Klarna Checkout -kassaan on lisätty ominaisuus, joka ohjaa asiakkaan takaisin ostoskoriin 10 sekunnin kuluttua ja antaa virheilmoituksen, jos yhteys Klarnaan ei toimi.
  • Toimitustavan luontilomakkeessa on korjattu sallittujen maiden luettelon järjestys valitun kielen mukaiseksi aakkosjärjestykseksi. Aiemmin maat olivat kansainvälisten maakoodien mukaisessa järjestyksessä, mistä aiheutui kielikohtaisia epäjohdonmukaisuuksia.

MyCashflow API

Rajapintaan on lisätty mahdollisuus lisätä tilaukseen vapaamyyntituotteita kaupan tuoteluettelon ulkopuolelta käyttäen POST /api/v0/orders/{orderID}/products -kutsua:

POST /api/v0/orders/{orderID}/products
{
    "list_price": 247,
    "product_name": "Off-hand product",
    "purchase_price": 2.47,
    "quantity": 25,
    "unit_price": 24.7,
    "vat_rate": 24,
    "weight": 200
}

Lisäksi API:ssa tehtiin seuraavat muutokset:

  • Tuoteominaisuuksien rajapinnassa muutettiin virheenkäsittelyä niin, että virheellinen PATCH-kutsun JSON-body ei enää kaada rajapintaa 500-virhekoodilla.
  • Tilausrajapinnassa korjattiin ongelma, jonka vuoksi tilauskortilla muokattu alennus ei päivittynyt API:n paluusanomiin.

Muita korjauksia

  • Muistin käyttöä hallintatyökalun tuoteominaisuudet-sivulla on optimoitu. Aiemmin muisti saattoi loppua kesken, jos tuoteominaisuuksia oli erittäin paljon, jolloin sivu ei avautunut.
  • Korjattu virhe, jonka vuoksi toimitustavan kopiointi ei onnistunut, jos toimitustavan tyypiksi oli valittu jokin muu kuin "Nouto myymälästä/varastosta".
  • Korjattu toimitustavan kopioinnin yhteydessä ilmennyt sisäinen palvelinvirhe (500), joka aiheutui puuttuneesta toimituspalvelun valinnasta.
  • Shipit Provideriin on palautettu lähetyksen oletusarvot, jotka oli vahingossa poistettu aiemman päivityksen yhteydessä.