December
Uppdateringar & nyheter
- En del inställningar har översatts till nederländska. Samtidigt har dessa inställningar fått ai-översättningar för franska och spanska.
- Briqpay kan känna av automatiskt om det finns abonnemangsprodukter i varukorgen när sessionen ska sättas upp och kan utifrån det välja om den ska tokenisera eller inte.
- I Admin är nu browsermeddelandet (om chrome) nedtonat och länkar en till supportsidorna med mer information.
- Nu går det att ange en vitlista för filändelser i FTP_upload pluginet
- Lägg till leverantörsinformation på orderrader i Rest API:ets order-anrop
- Frontend kan se värdet och avgöra hur meddelandet ska visas upp. Om ingen parameter kan det t.ex. visas upp som ett generellt meddelande.
- SEO formuläret för gallerisidor är uppdaterad i sin UX. Samt att delningsbild och författare går att ange för meta-datan.
- Nu kommer den ihåg vilken flik som var vald och tar med det i sidans länk
- Ta bort omvandling till integer/siffror av postnummer i Admin
- Exponera kundgruppstyp till frontend
- Stöd för kortare query-parameter "f" istället för "filter" i kategorifiltreringen
- Översatt Adminrättigheter, Produktbyggaren och Offerter till engelska, franska, spanska och nederländska
- Uppdatering av swaggern för specifikationer på produkt
- Bättre stöd för orderuppdateringar av kortbetalningar i Svea
App4Sales uppdateringar:
- Fix av logiken som avgör ifall App4Sales-ordrar ska skrivas ut i butiken
- Åtgärdade buggar
- I AdminBaren och Drag-n-drop kunde block försvinna när de sparades. Detta ska nu vara åtgärdat så att den inte klipper alla block om det blir ett fel med tinymce i adminbaren.
- Fixat buggar som rör versionshanteringen samt jämförelsen av mallar bland annat. Inkluderar även refaktorering av vissa funktioner och andra anpassningar.
November
Uppdateringar & nyheter
- Samma kod kan nu användas för flera produktkampanjer. Det gör att du kan aktivera olika rabatter med samma kod, till exempel olika procentsatser för olika delar av sortimentet. Koden kan också delas med en rabattkod, men flera rabattkoder kan fortfarande inte ha samma kod.
- Ny sida i Admin för testning av produktkampanjer. Hittas på Kampanjer > Produktkampanjer > Testa kampanjer.
- Exponera telefon/mobil & e-post för leveransadress i orderexporten
- Offerthantering - Visa offertprodukternas artikelnummer i varukorg och kassa
- Uppdaterat API-dokumentation i administrationen. Swagger har bytts ut mot Scalar som ser bättre ut
- App4Sales - Ny inställning för standardstatus på produkter som synkas från A4S
- Förbättrat format för map-fält i API:ets dokumentation. Kodexempel och bättre utseende i Scalar
- Lägg till tillverkarens artikelnummer på orderraderna. Detta lägger till tillverkarens artikelnummer (manufacturer_model) på orderraderna för API:et och webhooken för "Ny order" (som använder sig av API:et).
- Alla rabattkoder som används på en order sparas nu om man använder flera samtidigt
- Avvakta med aktivering av Svea Checkout-order tills fraktinformation finns tillgänglig
- Rate Limits för vårt REST API. Rate Limits begränsar mängden anrop vi tillåter. Läs mer om det här
- Fälten stock_allow_checkout, stock_allow_watch samt products_quantity_update är tillagda i shopping_cart-listan i kassan, samt (t.ex. boxes.shopping_cart.list).
- Nytt stöd för att begränsa BriqPay efter betalningszon och länder
- Referensfält för produkter köpta via produktbyggaren
- Produktexport/-import har nu ett fungerande stöd för fälten is_subscription samt subscription_period
- Designverktyget, uppdaterad med GIT-stöd
- SSO finns nu som ett surfaceanrop, samt exponerat i twig om de är aktiva
- Korrigerat avsändarnamn i mejl. Nu ska alla mejl som har denna typ av avsändare använda EMAIL_SENDER_NAME i första hand med STORE_OWNER som fallback.
App4Sales uppdateringar:
- App4Sales: Utökat mappning av befintliga produktfält i Vendre
- App4Sales: Produkter som synkas ska inte få felaktiga specifikationer.
- Åtgärdade buggar
- Om produkters paketinnehåll är satt till ingenting (NULL) används nu 1 som fallback när fraktpris räknas ut
Oktober
Uppdateringar & nyheter
- En produkt kan via Export/import, API och Admin sättas som antingen "physical" eller "digital", standard "physical". Detta värde kommer sedan skickas med som type=physical/digital till klarna på orderraden.
- Nu översatt till Franska, Nederländska och Spanska. Samt att alla som loggar in som administratörer kan ändra språk medan de jobbar i Admin.
- Det går nu att logga in i butiken med Microsoft EntraID SSO
- Det går nu att som administratör logga in i Admin med både Google och EntraID SSO
- Möjligt att logga in på inloggningskonton med SSO
- Stödet för abonnemang utökat
- Stöd för namn på pickup_location via Klarna/Kustom & nShift
- Förbättrad logik för val av variantprodukt när man besöker en huvudprodukt i butiken
- Fält för produktpriser inkl.moms i orderuppdateringsmailet
- Stöd för mobil och e-post för leveransmottagare när order skapas via Kustom/Klarna
- Offerthantering, Exponerar produktspecifikationer. Visar kundens kommentar i mail mot admin/säljare. Visar vilken marknad ursprunglig offertförfrågan kom ifrån, både i admin och i butik.
- Nytt felmeddelande för offerter som passerat giltighetsdatum
- Uppdaterad kassa och orderläggning med utökat stöd för delivery_mobile och delivery_email
- Förhandsgranska "Mall för orderbekräftelse" även som superadmin
- Produktens extrafält finns med i orderbekräftelsemailen
- I app4sales realtime finns nu quantityDelivered med på orderraderna
- Briqpay kräver inte längre att den är aktiv som betalmetod för att komma åt hantering i administrationen
- Uppdatering av SEO-länkar via seo_updater är flyttat till en worker istället för att ske synkront.
- App4Sales - Lägg till attributes i surfaceanropet history/order. Attributes skickas vidare från App4Sales till surface
- App4Sales - Ny inställning för minsta köpantal. Det går att välja om minsta köpantal ska synkroniseras från app4sales, alltid, om ny eller aldrig.
- Stöd för att generera om url:er ett språk i taget (inkl bättre systemmeddelanden)
- Åtgärdade buggar
- Den nya inloggningsklassen kontrollerade uppgifter i fel ordning, vilket hindrade inloggning med lösenord.
- Förenklad kundexport rapport, samt cachning på vissa SQL-frågor
- Briqpay, Nu skickas standard locale utifrån vad Briqpay stödjer.
- Abonnemangssödet, nu finns värdet is_subscription och subscription_period med på produktobjektet
- Reservationer, felaktigt namngivet endpoint nu finns det korrekta
- "Skicka orderbekräftelse i BCC till ansvarig säljare" är nu återställt igen.
- Fix av bugg där fältet "mobile" i checkout.user_details skrevs över av "delivery_mobile"
- Svea Upsell, Åtgärd av felräkning av moms
September
Uppdateringar & nyheter
- Generera förskapade exportfiler i separata bakgrundskörningar. Tidigare genererades alla förskapade exportfiler i samma bakgrundskörning, förutom Tweakwise som gick parallellt. Nu genereras samtliga, inkl Tweakwise.
- Ta bort låsning vid inläggning av specifkationsvärden
- Två nya endpoints i REST API:et är skapade, en för att skapa produkter i batch och en för att uppdatera produkter i batch.
- Tillägg av beskrivning samt bild till taggar när de hämtas via vQL
- Kodändringar för processingserver, med ändringarna utökas systemets stöd för att kunna köras uppdelat på flera servrar.
- vQL - Specifikationer - Går nu att hämta som relation på produkt med short_value och value. Går även att hämta som egen resurs utan short_value och value.
- External_id för kundinloggningar har tillgängliggjorts i API:et
- Ny webhook for ORDER_CHANGED. Detta körs nu: När en orderkommentar läggs in i Admin via listningen eller direkt på en order, när Specter uppdaterar orderstatus, när betalning aktiveras med Klarna, när en kund lägger in en orderkommentar i efterhand genom butiken.
- Kolla om order ändrats innan mail skickas för Svea Upsell, orderuppdateringen skickas nu bara om man lagt till någon produkt.
- Åtgärdade buggar
- Ta bort det som inte är siffror från GA4:s session_id, det nya formatet för GS2 har en annan typ av sessions-id som bland annat inleds med "s".
- Fix av sammanräkning av ordrar i den "Allmänna kundrapporten"
- Fungerande filtrering på rabattkoder i orderlistningen när dessa innehåller specialtecken
- PullAPI, stöd för valfritt api-nyckel prefix
- Stöd för olika marknadsinställningar med betalsättet Everypay
- Microsoft SSO, fixat problem med att fel klass användes för inloggning
- Rensar bort oönskade prisloggar från urvalet för 30-dagarspriser. Fixen berör endast vanliga produktpriser eller specialpriser.
- Rensar bort oönskade prisloggar från urvalet för 30-dagarspriser. Fixen berör endast vanliga produktpriser eller specialpriser.
- AI Översättningar fungerar nu på de fält där den dyker upp
Augusti
Uppdateringar & nyheter
- Utökat lagerstöd i vQL för partnerlager, fältet "in_stock" tar nu hänsyn till ifall kunden valt ett specifikt partnerlager som ska räknas ner
- Förberedelse för separation av prislistor och kundgrupper
- Två nya fält, Enheter (units) och Annat antal (otherquantity) för nShift tillagda. Förutsätter att inställningen "Generera tulldeklaration" är påslagen.
- Utökat lagerstöd i vQL för partnerlager
- Förberedande kod som inte innebär någon förändring i funktionen. Nya tabeller och kod som ska användas vid senare utveckling.
- App4Sales - Hantera 0 i anrop. App4Sales tolkar numera 0 som att man vill ha 0 rader. Nu ber vi om alla rader från App4Sales i anropen när vi har 0 i våra förfrågningar.
- Trigga webhooken CUSTOMER_CHANGED när ett inloggningskonto tas bort i butiken
- Upsell i Svea Checkout, utvecklingen gör det möjligt för kunder att lägga till produkter efter att ordern har lagts
- Åtgärdade buggar
- Hantera format för standardspråk med möjlig fallback för att förhindra att det inte går att lägga till kategorier av associerade produkter
- nShift Tulltariffer, två värden var felaktiga i den ursprungliga kravspecen (totalweight och customersvalue). Dessa är nu korrigerade till grossweight samt customsvalue
- App4Sales, bildhantering åtgärdad för multipla bilder
- Prisloggningen, Återställ tidigare funktionalitet för att hämta "nutida och framtida kundgruppspriser för B2C"
Juli
Uppdateringar & nyheter
- Uppdatering och förbättring av marknadslogiken
- Ny funktion för att kopiera alla innehållsblock från en sida till en annan. På samma sätt som man kan kopiera innehållsblock mellan språk på sidor så kan man nu kopiera alla innehållsblock (från alla språk) från en sida till en annan
- Åtgärdade buggar
- ORDER_STATUS_CHANGED körs endast när orderstatus faktiskt ändras genom API:et. Tidigare skickades eventet varje gång en uppdatering av en order gjordes med orderstatus inkluderad, även om den var samma som innan.
- nShift Tulltariffer, två värden var felaktiga i den ursprungliga kravspecen (totalweight och customersvalue). Dessa är nu korrigerade till grossweight samt customsvalue.
Juni
Uppdateringar & nyheter
- En ny inställning under "Allmänna produktinställningar" för huvudkategori. Den går att ange per marknad och definierar startpunkt för kategoriträdet. Inställningen anpassar och styr vilken del av kategorihierarkin som visas och används på olika marknader. I butiken påverkas brödsmulor, boxar och dropdown.
- Möjlighet att inaktivera/Ta bort Svenska som språk i butiken
- Briqpay, fler fält för leverans och fakturaadress, hantering av B2B och B2C har manuella kontroller nu
- Möjlighet till Google SSO-inloggning för både kunder och administratörer
- Ny standard för felmeddelanden som nu är aktivt i VQL
- Nya event när skapande och ändringar av inloggninskonton görs. Dessa event triggar webhooken för kundändring
- Om inställningen "Skicka extra orderbekräftelse till kundens säljare" är påslagen skickas en extra orderbekräftelse till den säljare/administratör som är kopplad till kunden
- Fältet "customers_vat_identification_number" från ordern finns nu med som "customer_vat_identification_number" på orderobjektet i API:et
- Hantera GA4:s nya format för kakor vid serverside-spårning
- Nshift kan nu skicka med tulldeklaration. Nya fält finns för tulltariff
- Åtgärdade buggar
- Specifikt i blocket "Produkter: Välj utifrån kategorier/taggar/produkter" går nu att sortera igen. asc/desc slutade fungera efter en tidigare lansering.
- Problem som orsakade att språkkoden i sessionen alltid var SV, oavsett språk
- Fix så att man återigen kan söka på konfigurationer/inställningar i admin
Maj
Uppdateringar & nyheter
- Om prisloggningen är påslagen och aktiv kundgrupp (om någon) inte är satt till B2B lyssnar systemet i första hand på kundtyp för inloggad kund
- Genereringarna för Tweakwiseflödet tillåter nu större filer
- Date_added och last_modified kan nu skickas med till Tweakwise
- Återställa lösenordet direkt från inloggningssidan, även för personliga inloggningskonton.
- Innehåll laddas nu smidigare och mer korrekt, oavsett skärmstorlek.
- Åtgärdade buggar
- När order hanterades i administrationen sparades tidigare betalsättet på administratörens språk istället för kundens språk
- Visa och beräkna offertpriser i rätt valuta där det behövs. Offertpriser kunde tidigare visas och/eller beräknas i fel valuta.
- Fel efter uppdatering till php8.4. Ska ha påverkat om man försökt lägga till marknad utan domän. Detta är nu åtgärdat.
April
Uppdateringar & nyheter
- Innehållssidor kan nu dupliceras med en ny knapp som visas bredvid "Ta bort" på sidans inställningar
- Produktkampanjer kan nu begränsas med en rabattkod i kassan i stället för att appliceras automatiskt
user_type(kund/admin) kan nu anges för inloggningskonton skapade eller uppdaterade genom API- Nya rättigheter för offerthantering har lagts till
- Produktens huvudkategori skickas nu till Tweakwise för att förenkla inställningen av rekommendationer
- Betalmodulen Postförskott har bytt namn till Betalning vid leverans
- Ett antal nya fält har lagts till i orderexportfilen; export.products[].price_original, export.products[].data och export.products[].tax_rate
- Betalmetod och ordervikt skickas nu med i resultatet till Profitmetrics
- Åtgärdade buggar
- Ordrar som blivit fel men sedan skickats korrekt till App4Sales visades tidigare med röd indikator trots att överföringen korrekt
- I vissa fall sparades inte kundfält som ändrades på grund av felaktig kontrollogik
- Funktionen för att återställa lösenord i butiken kunde skickas in med tomt fält och då påverka kundkonton utan tillagd mejladress
- Mindre buggfixar för Briqpay, främst callback
- Automatiskt val av variantprodukt tar nu även hänsyn till lagersaldot för lagerställen
- Orderproduktkommentarer skickas inte längre till Qliro för offertprodukter då orderrader utan produkt-ID inte stöds av Qliro
- 0 och null behandlas nu på samma sätt för quantity_min vid matchning av priser genom Pull API
- För kunder som saknade huvudadress kunde det bli problem med adresser i butiken om adressynkroniseringen för App4Sales var inaktiverad
Mars
Uppdateringar & nyheter
- Momshanteringen har gjorts om i grunden
- Fraktsätt kan begränsas baserat på momskurser
- Ny logik för att hantera loggade priser där både valutor och standardvaluta blandats
- En ny funktion för offerthantering har lanserats
- Valideringen av påbörjad kassasession för Qliro One har utökats för att minska fel vid orderläggning
- Produktflöden visar nu samma antal decimaler som visas i butiken
- Nytt stöd för OAuth2-autentisering mot Gmail och Microsoft Exchange
- Samtliga produktbevakningar kan nu hanteras under Produkter > Bevakade produkter
- Drag-och-släppblock som inte kan läggas till på specifika sidor är där nu dolda vid redigering
- Partners och partnerlager kan nu läggas till i produktflöden med hjälp av Vendres support
- Ett antal stavnings- och översättningsmissar i administrationen har rättats till
- App4Sales
- Specialpriser kan nu synkroniseras från App4Sales
- En ny inställning ger möjlighet att besluta om nya prislistor från App4Sales ska skapas som aktiva eller inaktiva
- Kundspråk synkroniseras nu från App4Sales till Vendre
- Lagersynkroniseringen körs nu separat från övriga synkroniseringar
- Åtgärdade buggar
- Kategoriexporten kunde i vissa fall lägga in fel språk i en cell om den aktuella texten saknades på ett språk
- I vissa fall kunde kunder skapas dubbelt i Vendre efter synkning med App4Sales
- Vid kopiering av kategorier mellan varianter kunde ibland kategorierna hämtas i fel ordning
- Uträkningen av antalet utländska kunder har korrigerats
- Logiken för att lägga till, ändra och ta bort produkter i varukorgen har justerats för att stävja buggar
- I vissa fall när fiktiva datum använts för nedsatta priser kunde prisloggen sluta fungera korrekt
- Matchningar mot externa ID:n som innehöll andra bokstäver än A-Z var tidigare inte möjligt genom App4Sales
- Länken för att kontrollera ett organisationsnummer mot allabolag.se fungerar åter
- Två specifikationer kan nu återigen slås ihop till en med den avsedda knappen
- I vissa fall kunde fel totalsumma exklusive moms räknas fram åt Profitmetrics
- Med vissa inställningar kunde produkter från underkategorier visas i en överordnad kategori om Tweakwise användes för produktlistningar
- Loggen för webhooks var under några veckor dold i administrationen
Februari
Uppdateringar & nyheter
- Tillverkarnamn kan nu ingå i anrop genom REST API
- När språket ändras för en redan lagd order uppdateras orderns språk även för ordertotaler och blir korrekta vid omsändning av orderbekräftelse
- Butikens sitemap kan nu begränsas till enbart de språk gäller för domänen med inställningen Exkludera språk i sitemapen som inte är giltiga för den aktiva domänen under Innehåll > Sökmotoroptimering
- Produktexporter kan nu schemaläggas
- Briqpay är tillagt som nytt möjligt betalsätt
- API-loggen kan nu nås med en knapp från sidan Rest API
- Fälten GLN, fakturareferens och e-postadress visas nu på ordrar och kan kommas åt genom API
- Apple Pay-verifiering och säkerhetspolicy går nu att lägga till i butikens /.well-known/-sökväg
- Inloggningskonton kan nu ha en standardleveransadress
- Externt ID går nu att lägga till på adresser i kundernas adressbok
- Huvudkundkontots e-postadress kan nu läggas till som dold kopia på orderbekräftelser om ett inloggningskonto används och lägger en order
- Sorteringsordning går nu att sortera på under Produkter > Kategorier & Produkter
- Åtgärdade buggar
- Valideringen av rabattkoder i kassan genomförs nu mot det totala produktvärdet exklusive fraktkostnad istället för mot totalsumman inklusive fraktkostnad vilket kunde ske i vissa fall
- Huvudadministratörer hade inte åtkomst till ett flertal delar av administrationen, däribland presentkort
- När inställningen Variantuppdatering: Lägsta priser är aktiverad visades ibland även huvudprodukten som med nedsatt pris när olika varianter har olika priser
- I vissa fall användes butikens huvuddomän i förgenererade produktflöden för enskilda marknader trots att marknaden använde en annan domän än huvuddomänen
- Om quantity_min hade värde 0 i ett anrop genom Pull API sparades inte det valda priset
- I produktflöden kunde ordinarie pris felaktigt skrivas ut som specialpris för butiker med prislistor
- JWT i annat format än formdata fungerade tidigare inte för autentisering mot Pull API
- Alternativa adresser sparades alltid som fakturaadress och kunde enbart ändras till leveransadress först efter adressen hade lagts till
- Extrafält får nu automatiskt standardvärdet på samtliga språk vid inläsning från App4Sales
- Filtrering på specifikationer är inte längre skiftlägeskänsligt
- Krediteringar om 0,01 SEK genom Svea Checkout resulterar inte längre i att ordern behöver hanteras manuellt
- Presentkort kunde i vissa fall försvinna från en order om den sparades om i administrationen
- Rapportbyggaren kunde i vissa fall returnera för många rader och avbryta körningen om valuta filtrerades
Januari
Uppdateringar & nyheter
- En varningssymbol visas nu för kundgrupper vars rättigheter inte sparats korrekt för innehållssidor
- Inställningen Lägg automatiskt produkter med 100% rabatt i varukorgen för kampanjer justeras nu automatiskt till inaktiv om inställningen Rabattera med så här många procent sänks från 100% till en lägre procentsats
- Vissa inställningar har flyttats till/från och grupperats om under Kunder > Kundinställningar (Kundinformation)
- Ett nytt rättighetssystem för administratörer har lanserats med bättre och mer anpassad funktionalitet
- Order som läggs i administrationen registreras nu automatiskt med kundens valda språk
- Det valda språket för en redan lagd order går nu att ändra i administrationen i efterhand
- Ny möjlighet att visa redigeringsläget på engelska inklusive engelska översättningar för drag-och-släppblock
- I orderrapporten är det nu möjligt att välja att ordrar ska visas i sin ursprungliga valuta istället för standardvalutan för butiken - observera att en valutakurs måste vara inställd för valutorna i administrationen
- En ny inställning för betalsättet Nexi Checkout tillåter att ordrar med differens i summan mellan Nexi och Vendre automatiskt klarmarkeras i Vendre med en specifik orderstatus
- JWT-tokens för PullAPI kan nu antingen använda JSON eller URL Encoded Form
- Åtgärdade buggar
- En överordnad kategori överstyrde alltid underliggande kategoriers kundgruppsrättigheter vid sparning
- Vid fel i kundexporten till Specter kunde en annan kund än den tänkta uppdateras i affärssystemet
- I vissa specifika fall fungerade inte sidan "Tack för ditt köp" korrekt vilket kan ha påverkat spårning negativt
- Fraktkostnaden för extern frakt kunde bli felaktig i Svea Checkout om ordern lades i en annan valuta än butikens standardvaluta