Integrationer & API
ProSmart: orderpush
Skicka en order till ProSmart: inställningar, vad ordern får med sig, push vid leverans, rader som inte kan skickas och dubbletter.
Var: ordern, ⋯ Actions › Push to ProSmart. Inställningarna finns under Stack › ProSmart › Settings.
Skicka en order
- Öppna ordern.
- Välj ⋯ Actions › Push to ProSmart.
- Läs förhandsvisningen.
- Tryck Create order. I Test heter knappen Create order in Test.
BunStack skapar en order i ProSmart. Ordern i BunStack får ett ProSmart-kort med ProSmarts ordernummer.
Förhandsvisningen visar det som skickas: miljön, kundnumret, leveransmottagaren, raderna med pris och rabatt, rabattkoden och fraktraden. Den visar också Ert ordernummer, Er referens och om ordern redan har skickats till miljön.
ProSmart-kortet visar miljön, ProSmarts ordernummer, Ert ordernummer och Er referens. Det visar också raderna som inte skickades, det ProSmart inte behöll och utleveransen. ProSmarts ordernummer står även i tidslinjen.
Inställningar för ordern
Inställningarna står under On the ProSmart order · both environments och gäller båda miljöerna.
| Inställning | Vad den gör | Standard |
|---|---|---|
| Our order number in “Ert ordernummer” | Skriver BunStacks ordernummer i fältet Ert ordernummer. En andra push av samma order får -D2, -D3. | På |
| Kustom order ID in “Er referens” | Skriver Kustoms order-ID i fältet Er referens, för ordrar betalda via Kustom. Annars fyller ProSmart i kundens standardreferens. | Av |
| Order state in ProSmart when BunStack sends it | Delivered at once eller Not delivered. Se Utleverans. | Not delivered |
| Send customer details | Skickar kunden som leveransmottagare. Av: ProSmart använder samlingskundens uppgifter. | På |
| Send prices and discounts | Skickar butikens pris och radens rabatt. Av: ProSmart prissätter från sin prislista. | På |
| Push the order to ProSmart automatically on fulfilment | Skickar ordern när du markerar den som skickad. Av: leveransdialogen frågar. | Av |
- Med Our order number in “Ert ordernummer” av är fältet tomt. BunStack kan då inte söka upp ordern efter en timeout.
- En koppling som senast sparades före 28 september 2026 skickar varken kund eller priser. Kryssa i Send customer details och Send prices and discounts och spara.
Vad ordern får med sig
En webborder är ett köp av en konsument. Den bokas på kunden för mottagarens land. Se Kundnummer per land.
| På ProSmart-ordern | Från BunStack |
|---|---|
| Leveransmottagare (foretagl) | Företagsnamnet, annars kundens namn |
| Leveransadress (adressl, adressl2, postnrl, postortl) | Leveransadressen |
| Land (landl, lev_landkod) | Landet på svenska, till exempel Sverige, och landskoden |
| Handläggare (handlagk) | Kundens namn |
| Anmärkning 1, 2, 3 | E-post, telefon och "Rabattkod: KODEN" |
| Momsnummer (vatnr) | Kundens momsnummer, när ordern har ett |
| Radpris (offpris) | Butikens styckpris exklusive moms, i SEK |
| Rabatt (rabatt) | Radens rabatt i procent |
| Fraktrad | Fraktartikeln, antal 1, frakten exklusive moms |
| Anmärkning 4 (anm4) | Bara på en order som hämtas i butik |
- En order i en annan valuta räknas om till SEK med orderns egen kurs.
- En rad utan momsuppgifter skickas utan pris, till exempel på en importerad order. ProSmart prissätter den från sin prislista, och resultatet visar vilka rader det gäller.
- Samma artikelnummer två gånger blir en rad. Priset blir snittet och rabatten blir andelen av beloppet.
- Fraktraden kommer med när ordern betalade frakt och fraktartikeln finns i miljöns artikelregister.
- Frakten bokas en gång per order och miljö. Send the rest, nästa del av en delleverans och en bekräftad dubblett får ingen fraktrad.
Hämta i butik
- Leveransmottagaren är upphämtningsstället med namn, adress och land. Aldrig kundens hemadress.
- Kundens namn, e-post och telefon står i handläggare och anmärkning 1–2.
- Anmärkning 4 är "Hämtad i butik BUTIKEN ÅÅÅÅ-MM-DD", med dagen för Picked up. Före utlämningen är den "Hämtas i butik BUTIKEN".
- Anmärkning 4 skickas även när Send customer details är av.
- En order som butiken ändå skickat som paket (New shipment med spårningsnummer) skickas som vanligt. Den får kundens adress och ingen anmärkning 4.
Det ProSmart inte behöll
ProSmart tar emot fält som det inte känner till, men sparar dem inte och ger inget fel. BunStack läser därför tillbaka ordern efter varje push.
- Det som ProSmart inte behöll står i resultatet och på ProSmart-kortet under ProSmart did not keep. Det kan vara ett land, en rabatt eller anmärkning 4 (pickup note).
- Avviker orderns värde i ProSmart med mer än 1 krona står det också där.
- Ordern står kvar i ProSmart. Kontrollera den där.
Automatisk push vid leverans
Med Push the order to ProSmart automatically on fulfilment på skickar BunStack ordern när du markerar den som skickad. Vid en delleverans skickar BunStack bara de skickade raderna. Resultatet visas i leveransdialogen, på packsidan och i New shipment.
- Ordern förblir skickad vad ProSmart än svarar.
- Hela leveransen får 140 sekunder. ProSmart får högst 60 av dem, och bara den tid som återstår efter bokning och dragning.
- Återstår mindre än 15 sekunder skickas ordern inte. Resultatet visar This fulfilment used up the time for one request, so the order was not sent. Push it from ⋯ Actions › Push to ProSmart.
- Kundens mejl om skickad order väntar inte på ProSmart.
- Är ProSmart inte kopplat frågar leveransdialogen inte om ProSmart.
Varning: Not confirmed betyder att ProSmart inte svarade i tid. Pushen kan ändå ha gått igenom. Titta på ProSmart-kortet innan du skickar igen.
Samma gäller när ProSmart tog emot ordern men den inte gick att läsa tillbaka.
Rader som inte kan skickas
Förhandsvisningen och pushen slår upp varje SKU i miljöns artikelregister, utan att skriva något. En rad kan inte skickas när den saknar SKU, eller när SKU:n inte är en artikel i miljön. Raden står under Not sent med orsaken.
- Har produkten fått en ny SKU sedan ordern lades provar BunStack den också.
- En artikel utan lagersaldo i ProSmart räknas som en artikel, till exempel en tjänsteartikel.
- En produkt av typen tjänst skickas när den har en SKU, och slås då upp som andra rader. Antalet följer Quantity sent på tjänsten, och styckpriset är radens belopp utan moms delat med antalet. En tjänst utan SKU skickas inte. Den räknas inte som en rad som inte kan skickas, och pushen stannar inte på den. ProSmart-kortet på ordern skriver Not sent to ProSmart: och tjänsten.
- En rad från ett kort eller ett tillval har produktens enda variant och dess SKU. En produkt med flera varianter läggs i varukorgen från produktsidan.
| Läge | Vad händer |
|---|---|
| I dialogen | Kryssa i Send without these lines. Knappen, till exempel Send 1 of 2 lines, går då att trycka på. |
| Ingen rad kan skickas | Dialogen kan inte skicka. Den automatiska pushen skapar ingen order i ProSmart. Ordern flaggas och tidslinjen visar Nothing sent to ProSmart. |
| Automatisk push | BunStack skickar raderna som går att skicka. Ordern är redan skickad och resten hålls inte tillbaka. |
| ProSmart nekar ordern | Inget skickas. Resultatet visar Nothing of the order was sent, these lines included. och knappen Push the whole order. Ordern flaggas inte. |
| Ändrat sedan förhandsvisningen | Har ProSmart tappat en artikel frågar dialogen igen med den nya listan. |
Efter en push som lämnade rader utanför får ordern Needs attention med raderna och miljön. Du får notisen Lines not sent to ProSmart i klockan, utan e-post. ProSmart-kortet visar en varning tills raderna är skickade. Radernas lager i ProSmart är oförändrat.
Skicka resten
- Lägg in artikeln i ProSmart, eller rätta SKU:n på produkten.
- Tryck Send the rest på ProSmart-kortet. Knappen finns också i leveransdialogen, på packsidan och i New shipment.
BunStack skickar raderna som en ny push (-D2) till miljön där de saknas. Varningen och flaggan försvinner när alla rader är skickade.
- Send the rest är ingen dubblett. Dialogen ber inte om DUPLICATE.
- Används en annan miljö nu skickar dialogen inget. Den visar till exempel These lines are missing from ProSmart, but ProSmart Test is in use now, so they are not sent. …
- Har raderna redan skickats visar dialogen Already in ProSmart och skickar inget.
- En tidigare push som inte gick att bekräfta räknas inte. Leta efter ordern i ProSmart först. Pushen är spärrad tills dess.
Två miljöer
- Test och Production räknas var för sig. Kortet visar en varning per miljö.
- En push till Production som skickar en rad som saknas i Test tar också bort raden ur varningen för Test.
- En push till Test tar aldrig bort rader ur varningen för Production.
- Rader som saknas i miljön som inte används får ingen Send the rest. Kortet visar vilken miljö det gäller. Är raderna hanterade på annat sätt trycker du Resolve på ordern.
Återbetalda och avbrutna ordrar
- En avbruten eller helt återbetald order skickas inte. Kortet visar raderna utan Send the rest, och flaggan tas bort.
- Enheter som återbetalats före pushen skickas inte. En helt återbetald rad nämns i förhandsvisningen men flaggas inte.
- En delvis återbetald rad skickas med enheterna som är kvar, till samma styckpris.
- Bara genomförda återbetalningar med rader räknas. En återbetalning av bara ett belopp ändrar inga rader.
- En rad som saknas i ProSmart och sedan återbetalas helt försvinner från varningen och flaggan.
Dubbletter
BunStack nekar en andra push av samma order till samma miljö. Skriv DUPLICATE i dialogen om du vill skicka igen. En order utan någon rad med SKU kan inte skickas.
Svarar ProSmart inte efter att ordern skickats söker BunStack i ProSmarts orderlista, högst 10 sidor. BunStack söker på Ert ordernummer, eller på Er referens vid orderns första push.
| Utfall | Vad händer |
|---|---|
| Ordern hittas | Pushen registreras. |
| Ordern hittas inte | Du kan skicka igen. |
| Okänt, eller listan är längre än 10 sidor | Pushen märks som overifierad. Nästa försök spärras tills du kontrollerat ordern i ProSmart. |
Utan Ert ordernummer och Er referens finns inget att söka på. En push utan svar blir då alltid overifierad.