Sambruk / digitala-produkter-bol

Digitala Produkter - Beställning och Leverans
7 stars 4 forks source link

Kan man skicka ett ordersvar hur många gånger som helst? #9

Closed stnor closed 8 months ago

stnor commented 2 years ago

Jag tolkar det som att man kan anropa replyToUrl hur många gånger som helst för en Order till dess att alla orderRows är antingen status delivered eller cancelled. Är det korrekt uppfattat @LM-andreas @MichaelaVesterlund?

LM-andreas commented 2 years ago

Du kan göra flera callbacks för en och samma order. Det är korrekt.

stnor commented 2 years ago

Tack. Det kanske borde dokumenteras, så jag lämnar denna issue öppen.

stnor commented 2 years ago

Är det OK att skicka tillbaka en annan articleId för en orderRowId, än det som kommer vid anropet. Det finns en del use-cases för det för oss. Och ofta reder vi ut dessa saker med kunden och inte via er. Detsamma kan gälla quantity.

MichaelaVesterlund commented 2 years ago

Hej! I dagsläget hos GR kan man inte göra det, men det ligger i vår backlog att undersöka den funkationaliteten. Vilket är use-caset för quantity? Är det om de ångrar antalet, t.ex. de vill köpa mer eller mindre?

stnor commented 2 years ago

Det kan vara allt möjligt. Till exempel att dom beställt fel antal eller fel produkt, och så kontaktar vi dem för att vi tycker det ser konstigt ut och reder ut det.

MichaelaVesterlund commented 2 years ago

Kvantitet är bara för verifikation. Det som skulle kunna hända är t.ex. att ni i 1a anropet svarar med beingProcessed, för att senare svara med backordered och sen slutligen delivered eller canceled. Det är därför man kan svara flera gånger.

LM-andreas commented 2 years ago

Att svara med annat ISBN är ett konkret behov som kommit upp i och med att flera förlag lanserat digitala paket. Själva paketet är bara en container för de produkter som faktiskt ska kunna administreras. Därför behöver man kunna ta emot andra ISBN än de som man faktiskt beställts.

stnor commented 2 years ago

Detta behöver dokumenteras om det nu är koncensus, eller hur nu besluten går till.

Jag skickade ett mail till GR med lite andra frågor. Du kanske kan kolla på dessa och svara på det?

On Tue, 31 May 2022 at 08:25, MichaelaVesterlund @.***> wrote:

Kvantitet är bara för verifikation. Det som skulle kunna hända är t.ex. att ni i 1a anropet svarar med beingProcessed, för att senare svara med backordered och sen slutligen delivered eller canceled. Det är därför man kan svara flera gånger.

— Reply to this email directly, view it on GitHub https://github.com/Sambruk/digitala-produkter-bol/issues/9#issuecomment-1141714267, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEJADYJVW2LT6ECTC63BI3VMWWEVANCNFSM5XKPYY4Q . You are receiving this because you authored the thread.Message ID: @.***>

stnor commented 2 years ago

Det rimliga är väl att man tar bort allt utan id och status om man inte får ändra dem?

On Tue, 31 May 2022 at 08:25, MichaelaVesterlund @.***> wrote:

Kvantitet är bara för verifikation. Det som skulle kunna hända är t.ex. att ni i 1a anropet svarar med beingProcessed, för att senare svara med backordered och sen slutligen delivered eller canceled. Det är därför man kan svara flera gånger.

— Reply to this email directly, view it on GitHub https://github.com/Sambruk/digitala-produkter-bol/issues/9#issuecomment-1141714267, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEJADYJVW2LT6ECTC63BI3VMWWEVANCNFSM5XKPYY4Q . You are receiving this because you authored the thread.Message ID: @.***>

MichaelaVesterlund commented 2 years ago

@stnor vilken adress har du skickat till?

stnor commented 2 years ago

Det var en mailväxling med Johan N och Johan B.

On Tue, 31 May 2022 at 08:41, Stefan Norberg @.***> wrote:

Vidare så har våra produkter inte ISBN, utan det är en kod som vi bestämmer.

On Tue, 31 May 2022 at 08:38, Stefan Norberg @.***> wrote:

Det rimliga är väl att man tar bort allt utan id och status om man inte får ändra dem?

On Tue, 31 May 2022 at 08:25, MichaelaVesterlund < @.***> wrote:

Kvantitet är bara för verifikation. Det som skulle kunna hända är t.ex. att ni i 1a anropet svarar med beingProcessed, för att senare svara med backordered och sen slutligen delivered eller canceled. Det är därför man kan svara flera gånger.

— Reply to this email directly, view it on GitHub https://github.com/Sambruk/digitala-produkter-bol/issues/9#issuecomment-1141714267, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEJADYJVW2LT6ECTC63BI3VMWWEVANCNFSM5XKPYY4Q . You are receiving this because you authored the thread.Message ID: @.***>

MichaelaVesterlund commented 2 years ago

@LM-andreas ja det tänkte jag inte på. Har man beställt ett paket då bör man få flera svar med de artiklar som ligger i paketet med de antal som man förväntar sig. Men bara vid paket.

stnor commented 2 years ago

@MichaelaVesterlund så då är det ok att skicka annan quantity och articleId i callbacken då?

MichaelaVesterlund commented 2 years ago

Ja om det är ett paket, vi har inte implementerat stödet för paket ännu.

stnor commented 2 years ago

@MichaelaVesterlund Vad är definitionen av ett "paket" och hur vet ni att min produkt är ett paket eller ej? Vem bestämmer det? I dokumentationen står det att leverantören bestämmer sina egna articleIds och inget om varken ISBN eller "paket". De som är digitala natives som vi, har inga ISBN för produkterna.

MichaelaVesterlund commented 2 years ago

Ett paket är en artikel som innehåller flera artiklar, t.ex. artikel "Matematik A Paket" med artikelnummer "matte-p" innehåller 1 lärarhandledning (artikelnummer "lärar-web") och 10 elevlicenser(artikenummer "elev-web"). Leverantören bestämmer om sin artikel är ett paket, information om detta ges till oss. Leverantören behöver ge oss unika artikelnummer som ni bestämmer själva. Så om vi skickar en beställning till er med matte-p, då kan vi förvänta oss svar med 1 lärar-web och 10 elev-web.

stnor commented 2 years ago

Några funderingar till: Vid svar asynkront, ska man även skicka med rader som har oförändrad status? Ex 2 rader är fortfarande "beingProcessed" och 1 rad har ändrad status till "delivered". Svaret innehåller alla rader eller bara en?

Om alla rader ska med, så när det gäller licensnycklar så skickar jag bara dem i samband med att raden sätts till delivered och inte i efterföljande anrop. Hoppas det är ok.

LM-andreas commented 2 years ago

Bara uppdaterade rader. En rad som är "Delivered" är så att säga stängd och ska inte uppdateras eller skickas med igen.

stnor commented 2 years ago

Vidare så har våra produkter inte ISBN, utan det är en kod som vi bestämmer.

On Tue, 31 May 2022 at 08:38, Stefan Norberg @.***> wrote:

Det rimliga är väl att man tar bort allt utan id och status om man inte får ändra dem?

On Tue, 31 May 2022 at 08:25, MichaelaVesterlund @.***> wrote:

Kvantitet är bara för verifikation. Det som skulle kunna hända är t.ex. att ni i 1a anropet svarar med beingProcessed, för att senare svara med backordered och sen slutligen delivered eller canceled. Det är därför man kan svara flera gånger.

— Reply to this email directly, view it on GitHub https://github.com/Sambruk/digitala-produkter-bol/issues/9#issuecomment-1141714267, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEJADYJVW2LT6ECTC63BI3VMWWEVANCNFSM5XKPYY4Q . You are receiving this because you authored the thread.Message ID: @.***>

MichaelaVesterlund commented 1 year ago

Vi får förtydliga detta i statuskoderna.