Versiot verrattuina

Avain

  • Tämä rivit lisättiin.
  • Tämä rivi poistettiin.
  • Muotoilua muutettiin.

...

Verkkokaupan tilaukset viedään automaattisesti Lemonsoftiin kun tilauksen tilaksi tulee WooCommercessa ”Processing” ja tilaus on näin ollen kokonaan maksettu. Näistä tilauksista muodostuu Lemonsoftiin myyntitilauksia. Tilauksen yhteydessä viedään normaalit tuoterivit, rakennetuoterivit ja toimitustaparivitoimituskulurivi.

Tilaukset käsitellään ja toimitetaan tyypillisesti Lemonsoftissa. Näin sinulla on kaikki myyntitilaukset toiminnanohjausjärjestelmässä riippumatta ovatko nämä tulleet verkkokaupasta vai muista kanavista. Integraatio palauttaa verkkokaupalle myös tiedon tilausten käsittelyn etenemisestä automaattisesti ja tätä kautta verkkokauppa voi lähettää myös automaattista viestintää asiakkaalle tilauksen käsittelyn etenemisestä.

Tilauksen vieminen Lemonsoftiin

...

  • Automaattisesti 5 minuutin kuluttua tilauksesta

  • Manuaaliset ajot → send orders

  • WooCommerce → Tilaukset → avaa listalta tilaus → Lähetä Lemonsoftiin

https://lemondoc.atlassian.net/wiki/pages/createpage.action?spaceKey=LEMONSHOP&title=Tilausasetukset&linkCreation=true&fromPageId=754024701

...

Tilauksen käsittelytila -tiedot Lemonsoftista verkkokauppaan

Tilauksen tila -tieto päivittyy Lemonsoftista kahdella eri tavalla.

  • Manuaaliset ajot → fetch orders

  • Automaattiset (yö ja päivä) ajot

Näihin vaikuttavat asetukset.

...

Ankkuri
lemonsoft_order_type_id
lemonsoft_order_type_id
Myyntitilauksen lajin numero

...

Tällä arvolla määritellään onko myyntitilauslaji verollinen Lemonsoftissa. Tämä tieto lähetetään myyntitilauksen mukana Lemonsoftiin ja sen on hyvä täsmätä Lemonsoftissa määritetyn myyntitilauslajin verollisuuden kanssa.

...

...

Ankkuri
lemonsoft_

...

Order Default Status ID
Oletusarvo: 25
Lemonsoft: Asetukset → Tilat → Myyntitilaus

Tällä arvolla määritellään verkkokaupasta tulevan tilauksen tilan numero. Oletusarvo vastaa KERÄYSLUPA-tilaa.

...

integration_dynamic_order_types
lemonsoft_integration_dynamic_order_types

...

Dynaaminen myyntitilauslaji asiakkaan ominaisuuksien perusteella

Dynamic Order Types

Tällä kentällä voidaan dynaamisesti määrittää myyntitilauslajin numero ja onko myyntitilauslaji verollinen perustuen käyttäjän asiakkaan Lemonsoft ominaisuuksiin tai oletusvarastoon. Tätä hyödynnetään tyypillisesti BtoB -kaupassa silloin, kun halutaan yrityksen prosessien mukaan ohjata eri tyyppisten asiakkaiden tilauksia eri myyntitilauksen lajeille Lemonsoftissa. Logiikassa voi hyödyntää myös Lemonsoftissa määritettyä asiakkaan oletusvarasto -tietoa myyntitilauksen lajin määrittämiseen.

Tilauksen lähetyksen yhteydessä tarkistetaan osuuko käyttäjän ominaisuus id tai oletusvarasto johonkin määritellyistä säännöistä. Mikäli osuu, niin käytetään myyntitilauksen luonnissa Lemonsoftiin sen mukaista myyntitilauslajin numeroa ja merkintää sille, onko myyntitilauslaji verollinen.Datarakenne (JSON

...

Json-rakenteen on sisällettävä kaikki seuraavat elementit alla kuvatussa rekenteessa

ordertype_id = Myyntitilauslajin numero
ordertype_name = Myyntitilauslajin nimi
ordertype_is_taxful = Myyntitilauslajin verollisuus (true / false)
customer_attribute_ids = Asiakkaan Lemonsoft ominaisuuksien numerot, joille myyntitilauksen laji annetaan
customer_stock_ids = Asiakkaan Lemonsoft oletusvarastojen numerot, joille myyntitilauksen laji annetaan

Esimerkki (voit kopioida JSON -rakenteen alta):

Koodilohko
languagejson
[
    {
        "ordertype_id": int,
        "ordertype_name": string,
        "ordertype_is_taxful": bool,
        "rules": {
            "customer_attribute_ids": [int,int,...],
            "customer_stock_ids": [int,int,...]
        }
    }
]

...

Myyntitilauksen käsittelyvaiheet

Ankkuri
lemonsoft

...

_order_

...

default_

...

status_

...

id
lemonsoft_

...

order_

...

default_

...

status_

...

id
Tilauksen oletustila

Order Default Status ID
Oletusarvo: tyhjä25
Lemonsoft: Asetukset → Tilat → Myyntitilaus

Datarakenne (json):

Koodilohko
languagejson
[
  {
    "ordertypeid": int,
    "istaxful": bool,
    "text": string
  },{
    "ordertypeid": int,
    "istaxful": bool,
    "text": string
  }
]

Json-rakenteen on sisällettävä kaikki elementit (ordertypeid, istaxful, text).

ordertypeid = Myyntitilauslaji
istaxful = Onko myyntitilauslaji verollinen
text = Ostoskori-sivun alasvetovalikon teksti

Tämä ominaisuus luo ostoskori-sivulle alasvetovalikon, josta asiakas voi valita halutun myyntitilauslajin.

Tilauksen siirtyessä Lemonsoftiin, sen myyntitilauslajiksi asetetaan asiakkaan valinta.

Tämä valintalogiikka on ensisijainen tapa myyntitilauslajin määrittelemiseksi, vaikka muita tapoja olisi asetuksiin merkitty.

...

Dynamic Order Types with customer attributes
Oletusarvo: tyhjä
Lemonsoft: Asetukset → Tilat → Myyntitilaus

Datarakenne (json):

Koodilohko
languagejson
[
  {
    "ordertypeid": int,
    "istaxful": bool,
    "stockids": [int,int,...],
    "featureids": [int,int,...]
  },{
    "ordertypeid": int,
    "istaxful": bool,
    "stockids": [int,int,...],
    "featureids": [int,int,...]
  }
]

Json-rakenteen on sisällettävä kaikki elementit, mutta featureids ja stockids -vektorit voivat olla tyhjiä.

Tämä ominaisuus mahdollistaa myyntitilauslajin valinnan Lemonsoftin asiakas-ominaisuuksiin perustuen.

Myyntitilauslajin valinta tapahtuu niin, että ensin katsotaan löytyykö asiakkaalta rastitettuna asiakas-ominaisuuksista sellainen ominaisuus, jonka id löytyy featureids-vektorista. Mikäli löytyy, niin käytetään vastaavaa ordertypeid- ja istaxful-tietoa.

Jos aiemman käsittelyn mukaan ei löydy vastaavuutta, niin verrataan löytyykö asiakkaan oletusvarastopaikkaa vastaava id stockids-vektorista. Mikäli löytyy, niin käytetään vastaavaa ordertypeid- ja istaxful-tietoa.

Mikäli kummankaan avulla ei löydetä vastaavuuksia, niin käytetään asetus-sivulla ylempänä olevia “Order Type ID” ja “Order Type is taxful” -kenttiä.

Tämä on toissijainen logiikka, jota käytettään, mikäli asiakkaan valitsema myyntitilauslaji -logiikka ei palauta myyntitilauslajia.Tällä arvolla määritellään mihin käsittelytilaan verkkokaupasta saapuvat tilaukset asetetaan Lemonsoftissa. Tyypillisesti tämä asetetaan vastaavaksi kuin Lemonsoftissa oleva “Keräyslupa” -tila. Mahdollista on asettaa myös mikä tahansa muu tila kuten esim. “Kirjattu” -tila yrityksen prosessikäytäntöjen ja tarpeiden mukaisesti.

image-20240807-090445.pngImage Added

Ankkuri
lemonsoft_order_status_wc-completed
lemonsoft_order_status_wc-completed
Käsittelyssä käsittelytilojen joukko

Lemonsoft Order State for Processing

Syötä tähän niiden käsittelytilojen numeroväli, mikä kuvaa sitä tilaa, jolloin myyntitilaus on Lemonsoftissa käsittelyssä. Tieto päivitetään Lemonsoftista verkkokauppaan silloin, kun myyntitilaus saavuttaa tämän käsittelyvaiheiden numerovälin Lemonsoftissa. Tällöin tilaus muuttuu verkkokaupassa käsittelyssä -tilaan. Voit tarvittaessa asettaa WooCommercen yleisissä asetuksissa verkkokaupan lähettämään asiakkaalle automaattista viestintää tilauksen käsittelyn etenemisestä.

image-20240807-091540.pngImage Added

Ankkuri
lemonsoft_order_status_wc-completed
lemonsoft_order_status_wc-completed
Tilauksen tila tilalle Valmis

Lemonsoft Order State for Completed

Syötä tähän niiden käsittelytilojen numeroväli, mikä kuvaa sitä tilaa, jolloin myyntitilaus on Lemonsoftissa toimitettu/valmis käsittelyn osalta. Tieto päivitetään Lemonsoftista verkkokauppaan silloin, kun myyntitilaus saavuttaa tämän käsittelyvaiheiden numerovälin Lemonsoftissa. Tällöin tilaus muuttuu verkkokaupassa valmis -tilaan. Voit tarvittaessa asettaa WooCommercen yleisissä asetuksissa verkkokaupan lähettämään asiakkaalle automaattista viestintää tilauksen käsittelyn etenemisestä.

image-20240807-091632.pngImage Added

...

Ankkuri
lemonsoft_order_row_type_id
lemonsoft_order_row_type_id
Myyjän numero

Tällä asetuksella voidaan määrittää Lemonsoftiin tuotaville myyntitilauksille myyjätieto. Tätä käytetään tyypillisesti silloin, kun halutaan esim. raportoida Lemonsoftissa myyjittäin verkkokaupan ollessa raporteilla oma “myyjä”. Asetuksen mukaan kaikki verkkokaupasta lähetettävät tilaukset saavat määritetyn myyjätiedon. Myyjä tulee olla perustettuna Lemonsoftin henkilörekisteriin myyjäksi. Aseta luodun myyjän numero alla olevaan kenttään.

...

Ankkuri
lemonsoft_order_row_type_id
lemonsoft_order_row_type_id
Tilausrivin tyyppinumero tuoteriville

Order Row Type ID
Oletusarvo: 0
Lemonsoft: Asetukset → Valintalistat → Vakiolistat → Rivityypit

Tilausrivin rivityypin numero tuoteriveille. Muuta tätä arvoa vain, jos haluat, että tilauksen rivityyppi on jotain muuta kuin Normaali, kun tilaus luodaan verkkokaupasta Lemonsoftiin.

...

Ankkuri
lemonsoft_order_row_fee_type_id
lemonsoft_order_row_fee_type_id

...

Tilausrivin tyyppinumero toimituskululle

Order Fee Row Type ID
Oletusarvo: 0
Lemonsoft: Asetukset → Valintalistat → Vakiolistat → Rivityypit

Kulurivin Tilausrivin rivityypin numero toimituskuluille. Muuta tätä arvoa vain, jos haluat, että tilauksen rivityyppi on jotain muuta kuin Normaali, kun tilaus luodaan verkkokaupasta Lemonsoftiin.

...

...

Ankkuri
lemonsoft_order_row_coupon_type_id
lemonsoft_order_row_coupon_type_id

...

Tilausrivin tyyppinumero verkkokaupan alennuskupongeille

Order Coupon Row Type ID
Oletusarvo: 0
Lemonsoft: Asetukset → Valintalistat → VakiolistatRivityypit

Kuponkirivin rivityypin numero. Muuta tätä arvoa vain, jos haluat, että tilauksen rivityyppi on jotain muuta kuin Normaali, kun tilaus luodaan verkkokaupasta Lemonsoftiin.

image-20240807-105846.pngImage Added

...

Ankkuri
lemonsoft_integration_default_row_unit
lemonsoft_integration_default_row_unit
Rivin oletusyksikkö

...

Tätä arvoa käytetään, mikäli Lemonsoftiin vietävälle myyntitilausriville ei pystytä löytämään yksikköä esimerkiksi tuotteelta.

...

...

Ankkuri
lemonsoft_order_send_web_id
lemonsoft_order_send_web_id
Lähetä verkkokaupan tilausnumero Lemonsoftiin

...

Lähetetäänkö verkkokaupan tilausnumero Lemonsoftiin luotavalle myyntitilaukselle lisätietona. Mikäli valitset jonkun muun arvon kuin ”Älä lähetä”, verkkokaupan tilausnumero kirjoitetaan Lemonsoftiin myyntitilaukselle valitsemaasi kenttään. Tämä helpottaa tilausten ristiin vertailua asiakaspalvelutilanteissa.

image-20240807-110021.pngImage Added

image-20240807-110124.pngImage Added


HUOM! Näet vastaavasti WooCommercessa Lemonsoftiin viedyn tilauksen kohdalla tilauksen saaman Lemonsoftin tilausnumeron:

...

...

Ankkuri
lemonsoft_order_customer_create_method
lemonsoft_order_customer_create_method
Tilaava asiakas

Ordering Customer

Tällä asetuksella määrität luodaanko tilauksen viennin yhteydessä Lemonsoftiin uusi asiakas vai kohdistetaanko myyntitilaus anonyymille asiakkaalle.

...

Käytä anonyymiä asiakasta kaikille tilauksillekaikissa myyntitilauksissa. Tällä ominaisuudella jokainen verkkokaupasta tuleva tilaus menee aina asiakasasetuksissa valitsemallesi käteisasiakasnumerolle. Luo asiakkaat, kun he tilaavatTätä käytetään usein tilanteissa, missä esim. kuluttaja-asiakkaita ei haluta perustaa Lemonsoftin asiakasrekisteriin. Asiakkaan tiedot näkyvät tällöin ainoastaan myyntitilauksen toimitustiedoissa.

Luo uusia asiakkaita tilauksen yhteydessä. Tällä ominaisuudella verkkokaupasta Lemonsoftiin tulevat tilaukset menevät kiinnitetään aina uudelle asiakaskortilleasiakasrekisteriin luotavalle asiakkaalle, mikäli asiakas ei ole jo olemassa oleva (Lemonsoftista tuotu) asiakas.

Käytä anonyymiä asiakasta kaikille ei-olemassa oleville (uusille) asiakkaille. Tämä optio mahdollistaa sen, että verkkokauppaan rekisteröityneet asiakkaat eivät koskaan muodostu Lemonsoftiin, ellet ole niin valinnut erikseen asiakasasetuksissa. Jos verkkokauppaan rekisteröitynyt asiakas tilaa, eikä häntä ole siirretty Lemonsoftiin, hänen tilauksensa tallentuu käteisasiakkaalle.

...

Use Invoice Customer

Mikäli tämä on valittu, Lemonsoftiin luotavassa tilauksessa käytetään asiakkaan laskutusosoitteena käytetään Lemonsoftin asiakasrekisterin Laskutusasiakas -tietoa.  

...

Lemonsoft Order State for Processing

 Syötä tähän sen myyntitilauksen tilan numero, joka kuvaa tilaa, jolloin myyntitilaus on käsittelyssä. Voidaan syöttää myös esim < 90. Tällöin kaikki tilat jotka ovat pienempiä kuin 90 tulkitaan tilaksi Käsittelyssä.

Käytettävissä olevat operaattorit:

...

Merkitys

...

Operaattori

...

Esimerkki

...

Pienempi kuin

...

<

...

<90

...

Suurempi kuin

...

>

...

>90

...

Yhtäsuuri kuin

...

=

...

=90 tai pelkästään 90

...

Erisuuri kuin

...

!=

...

!=90

...

Pienempi- tai yhtäsuuri kuin

...

<=

...

<=90

...

Suurempi- tai yhtäsuuri kuin

...

>=

...

>=90

...

Lemonsoft Order State for Completed

  Syötä tähän sen myyntitilauksen tilan numero, joka kuvaa tilaa, jolloin myyntitilaus on valmis. Voidaan syöttää myös esim >= 90. Tällöin kaikki tilat jotka ovat 90 tai suurempia tulkitaan tilaksi Valmis. Ylläolevat operaattorit ja esimerkit toimivat samoin tässä.

...

...

Ankkuri
lemonsoft_order_delivery_address2_method
lemonsoft_order_delivery_address2_method
Toimitusosoitteen

...

sijainti (osoiterivi 2)

Delivery Address Location

image-20240807-112136.pngImage Addedimage-20240807-112202.pngImage Added

Käytä osoitekenttää (oletus). Mikäli tämä on valittuna, verkkokaupan asiakkaan toimitusosoitteen kentän Osoiterivi 2 (Address line 2) arvo kirjoitetaan Lemonsoftissa myyntitilauksen toimitusasiakkaan osoite 2 kenttään.

Osoitekenttä + ToimitustietoToimitusteksti.  Mikäli tämä on valittuna, verkkokaupan asiakkaan toimitusosoitteen kentän Osoiterivi 2 (Address line 2) arvo kirjoitetaan Lemonsoftissa myyntitilauksen toimitusasiakkaan Osoite 2 kenttään sekä Toimitustieto -kenttään.

ToimitustietoToimitusta koskeva teksti. Mikäli tämä on valittuna, verkkokaupan asiakkaan toimitusosoitteen kentän Osoiterivi 2 (Address line 2) arvo kirjoitetaan Lemonsoftissa myyntitilauksen toimitusasiakkaan Toimitustieto -kenttään.

...

Tänään

Oletustoimitusaika päivinä

Tilauksen toimituspäivä Lemonsoftissa

01.01.2021

7

08.01.2021

...

Kuljettajan numero


Oletusarvo: 0
Lemonsoft: Asetukset → Valintalistat → Yleisimmät asetukset → Kuljettajat

Voit asettaa Lemonsoftiin vietäville tilauksille kuljettajan.

...

Ankkuri
lemonsoft_integration_order_product_name_source
lemonsoft_integration_order_product_name_source
Tuotteen nimi tilausrivillä

...

Valinnan avulla voidaan päättää asetetaanko tuotenimeksi myyntitilauksen riville verkkokaupan vai Lemonsoftin tuotenimi. Joskus tässä voidaan haluta käyttää verkkokaupan nimeä, siinä tapauksessa, kun tuoteasetuksissa on määritelty tuotteen nimien muokkaus verkkokaupassa tapahtuvaksi ja poikkeavat näin Lemonsoftin tuotenimistä. Näin asiakas näkee mahdolliset Lemonsoftista tulostetut lähetteet täsmälleen samoilla tuotenimillä kuin millä ne ovat verkkokaupassa esiintyneet tilausvaiheessa. Usein kuitenkin käytetään Lemonsoftin tuotenimeä, koska nimet halutaan hallinnoida jo lähtökohtaisesti Lemonsoftissa verkkokauppaan soveltuvina.

...

...

Rakennetuotteen käsittely tilausten viennissä Lemonsoftiin

Ankkuri
lemonsoft_integration_order_export_structure_product_main_row_only
lemonsoft_integration_order_export_structure_product_main_row_only
Luo vain päätuotteen rivi Lemonsoftin myyntitilaukselle

Create only main row for structure product when sending order to Lemonsoft.

Mikäli tämä tämä asetus on rastitettuna, niin Lemonsoftissa luodusta pakettituotteesta rakennetuotteesta lähetetään verkkokauppatilauksen yhteydessä myyntitilaukselle vain tuotteen päärivi ilman, että rakennetta puretaan tilaukselle. Oletuksena rakennetuote purkautuu aina aliriveihin ellei tätä ominaisuutta ole valittu.

...

Aseta rakennetuotteen päärivin hinta 0 Eur

Mikäli tämä tämä asetus on rastitettuna, niin Lemonsoftissa luodusta rakennetuotteesta lähetetään verkkokauppatilauksen yhteydessä myyntitilaukselle tuotteen päärivi “0” Eur arvoisena ja “0” verokannalla. Rakennetuotteen alirivit puretaan omiksi riveikseen ja aliriveille jätetään hinnat.

...

...

Tilausten tuonti Lemonsoftista verkkokauppaan

Voit ottaa käyttöön toiminnon, millä Lemonsoftissa luotuja tilauksia (aktivointipäivästä eteenpäin) tuodaan verkkokauppaan. Näin asiakkaat näkevät kaikki tilauksensa verkkokaupan oma -tilissä riippumatta missä kanavassa tilaukset ovat syntyneet ja Lemonsoftiin muodostuneet.

...

...