Magento 2 GLS – Ohje

1. Asentaminen

Moduuli asennetaan kuten muutkin Magento 2 -moduulit. Asennukseen käytetään Composeria, jonka kautta moduuli on helppo asentaa ja päivittää.

Markupin Composer-pakettivarasto (repository) on osoitteessa https://repo.markup.fi. Pakettivarasto on julkinen, mutta moduulien lataus vaatii lisenssiavaimen. Lisenssiavain kysytään moduulia ladattaessa.

1) Mene Magenton juurikansioon komentorivillä

2) Lisää Markupin Composer-pakettivarasto Magenton composer.json tiedostoon kohtaan repositories:

{
    "type": "composer",
    "url": "https://repo.markup.fi"
}

Katso tästä kuva, miltä composer.json tiedoston pitäisi näyttää lisäyksen jälkeen. Huomaa pilkku Magenton oman repositoryn jälkeen, mutta ei Markupin repositoryn jälkeen (jos viimeinen repository). Tiedoston on oltava oikein muotoiltua jsonia.

3) Lataa Markup_Shipping ja Markup_Gls moduulit pakettivarastosta. Markup_Shipping sisältää Markupin moduuleille jaettua yhteistä toiminnallisuutta ja se on pakollinen.

composer require markup/module-shipping
composer require markup/module-gls

Moduuleja ladattaessa pyydetään kirjautumaan sisään Markupin pakettivarastoon. Käyttäjätunnus on tilausvahvistuksen sähköpostiosoite ja salasana tilausvahvistuksessa toimitettu lisenssiavain.

4) Kytke moduulit päälle ja aja Magenton asennuskomennot.

php bin/magento module:enable Markup_Shipping
php bin/magento module:enable --clear-static-content Markup_Gls
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

5) Moduulit on asennettu onnistuneesti, jos edelliset käskyt eivät aiheuttaneet virheilmoituksia. Seuraavaksi tulee syöttää asetukset.

2. Asetukset ja toimitustavat

Moduulin asetukset löytyvät Magenton ylläpidosta kohdasta Stores > Configuration > Sales > Delivery Methods > GLS. Alla olevassa taulukossa on kuvattu asetukset.

Customer NumberGLS:ltä saatu asiakasnumero
API KeyGLS:ltä saatu API-avain
ModeTila, testaus vai tuotanto
Send GLS pre-notificationLähetetäänkö asiakkaalle GLS:n ennakkoilmoitus lähetyksestä
Label SizePakettikortin koko
Enable FlexDeliveryServiceKäytetäänkö FlexDeliveryService lisäpalvelua
IncotermIncoterm EU:n ulkopuolisiin lähetyksiin
Package ContentsPakettien sisällön kuvaus, esim. ”Clothing”

2.1 Toimitustapojen hinnoittelu

Toimitustavat hinnoitellaan CSV/Excel-tiedostoilla table rates -tyylillä. Syynä tähän on kohdemaiden suuri määrä, joiden hallinta on taulukkolaskennalla helpompaa.

1. Ensimmäiseksi valitaan se kauppa, johon hinnoittelu halutaan tehdä. Yleensä Main website.

2. Kun kauppa on valittu, ilmestyy toimitustavoille (Euro Business, Global Business jne.) Export CSV painike. Kun sitä klikkaa, latautuu esimerkki-csv.

3. CSV-tiedostoon täytetään maa, painoluokka, hintaluokka, toimitustavan hinta ja toimitusaika per yksi rivi. Alla on kuvattu kaikki mahdolliset kolumnit.

CountryMaakoodi, esim. Suomelle ”FI”
Region/StateOsavaltio. Kaikille osavaltioille käytä asteriksia (*)
Zip FromPostinumeroalueen alku. Kaikille numeroille käytä asteriksia (*)
Zip ToPostinumeroalueen loppu. Kaikille numeroille käytä asteriksia (*)
Weight FromPainoluokan alku
Weight ToPainoluokan loppu
Price FromHintaluokan alku
Price ToHintaluokan loppu. Voidaan käyttää ilmaisiin toimituksiin yli X summan.
RateToimitustavan hinta kassalla
Delivery TimeToimitusaika, voidaan näyttää kassalla

4. Ladataan täytetty CSV-tiedosto toimitustavalle käyttäen ”Import [toimitustapa]” painiketta ja tallennetaan asetukset.

Esimerkiksi jos halutaan Saksaan menevien alle 10 kg pakettien maksavan 10 € ja yli 10 kg pakettien maksavan 15 €, niin tiedostoon syötetään seuraavat rivit:

2.2 Toimitusajan näyttäminen kassalla

CSV-tiedostosta löytyy kolumni ”Delivery Time”, johon on mahdollista syöttää toimitusaika päivissä kullekin maalle. Kassalla toimitusajan saa näkymään, kun toimitustavan nimeen lisää muuttujan {deliverytime}. Esimerkki:

3. Pakettikorttien tekeminen

Pakettikortti tilaukselle luodaan Magenton hallintapaneelista. Pakettikortti voidaan luoda ainoastaan silloin, jos asiakas on valinnut kassalla toimitustavaksi GLS:n toimitustavan tai toimitustapa on valittu ylläpidosta käsin tehdyille tilauksille.

1. Mene hallintapaneelista Sales > Orders ja valitse haluamasi tilaus

2. Klikkaa oikeasta yläkulmasta Ship.

3. Kun New Shipment sivu on avautunut, skrollaa sivun loppuun ja ruksita Create Shipping Label. Klikkaa Submit Shipment

4. Seuraavaksi toimitukseen pitää lisätä toimitettavat tuotteet. Klikkaa Add Products to Package ja valitse toimitettavat tuotteet. Lopuksi klikkaa Add Selected Products to Package.

5. Syötä paketin paino kohtaan Total Weight ja mitat kohtiin Length, Width ja Height. Oletuksena haetaan tuotteiden yhteenlaskettu paino, mutta huomioon tulee ottaa myös pakkausmateriaalien paino. HUOM! Huomaa, että painoyksikkö on oletuksena useissa Magento-asennuksissa ”lb” eikä ”kg”. Yksikkö tulee vaihtaa kilogrammoiksi tai muuten paunat muutetaan automaattisesti kilogrammoiksi.

6. Klikkaa Save. Lähetys luodaan GLS:lle ja pakettikortti ladataan.

7. Seuraavaksi tulostetaan pakettikortti. Klikkaa tilausnäkymässä vasemmasta valikosta Shipments ja klikkaa lähetystä.

8. Klikkaa Print Shipping Label, jolloin pakettikortti ladataan PDF-muodossa tulostettavaksi.

Vaikka pakettikortin tekemisessä on useita eri vaiheita, onnistuu se lyhyen harjoittelun jälkeen hyvin nopeasti.

4. Tullaustiedot EU:n ulkopuolisiin lähetyksiin

Moduuli toimittaa GLS:lle tullaustiedot EU:n ulkopuolisiin lähetyksiin automaattisesti. Tullaustiedot on syötettävä ensin tuotteille. Tuotteen muokkaussivulta löytyy kohta Customs, johon tiedot syötetään.

Tiedot toimitetaan GLS:lle automaattisesti, kun tuotteille on annettu tullaustiedot ja asiakkaan toimitusmaa sijaitsee EU:n ulkopuolella.