Versiot verrattuina

Avain

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

...

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_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 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 (JSONJson-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,...]
        }
    }
]

...

Syötä tähän niiden käsittelytilojen numeroväli, mikä kuvaa sitä verkkokaupan tilaa, jolloin myyntitilaus on toimiterttu/valmis käsittelyn osalta. Tieto päivitetään Lemonsoftista verkkokauppaan silloin, kun myyntitilaus saavuttaa tämän numerovälin tilauksen käsittelyssä. Tarvittaessa voit asettaa WooCommercen yleisissä asetuksissa verkkokaupan lähettämään asiakkaalle automaattista viestintää tilauksen käsittelyn etenemisestä

image-20240807-091632.png

...

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.

...

Ankkuri
lemonsoft_order_row_type_id
lemonsoft_order_row_type_id
Tilausrivin tyyppinumero

...