Maj
Uppdateringar & nyheter
- Pull API: Cache har lagts till för Price List. Cache aktiveras genom att ange livslängd i sekunder i inställningarna och används inte om fältet är tomt eller satt till 0.
- Admin: Saknade snabbknappar för kategorier har lagts till i adminfältet. Det går nu att öppna både kategorin och kategoriens produkter direkt i admin.
App4Sales uppdateringar
Åtgärdade buggar
April
Uppdateringar & nyheter
- Briqpay har uppdaterats genom att valideringen av identifieringsvärde tagits bort samt att en ny inställning lagts till för att skicka cin/identificationNo som cin till Briqpay
- Inställningen för att ange maxantal associerade produkter har tagits bort
- RESTful Routing för Surface Quotations: Surface Quotations API stödjer nu åtkomst till enskilda offerter via en ren RESTful URL-struktur (/surface/1/quotations/UUID), samtidigt som stöd för den äldre metoden med query-parametrar behålls.
- Briqpay: Stöd för negativa avrundningar har lagts till och produkttypen för avrundningar har korrigerats
- Ny konfiguration för visning av loggade priser har lagts till. Inställningen kan anpassas per marknad och påverkar även exportfeeds samt Twig-variabeln settings.
- Databaslåsningar vid skapande av attributvärden har åtgärdats för att förbättra stabiliteten vid hög API-belastning
- Tweakwise: Stöd har lagts till för att cacha quicksearch-resultat i upp till ett dygn. Funktionen är avstängd som standard.
- Specifications API: Förbättringar har gjorts i hanteringen av fältet type. Fältet är nu tydligare i dokumentationen, markerat som obligatoriskt, dolt där det inte kan ändras samt har förbättrad validering.
- Kundrapporter: Hantering av kontots skapandedatum har lagts till i kundrapporter
- Redirects: Hanteringen av redirects har flyttats till Cadre och stöd för sökning samt export till Excel har lagts till
- Admin: Två vanliga varningsmeddelanden på admins startsida har översatts, inklusive varningar för inaktiva kunder och avstängd sökmotorindexering.
- Prenumerationsprodukter: Valideringslogiken har samlats på ett ställe och kontrollerar nu rättigheter, produktkonfiguration och attribut
- Pull API: Prislogiken har standardiserats och inkluderar nu bland annat beräknad moms, stafflade priser och rabatter. Cachehanteringen tar även hänsyn till kundgrupp, prislista, valuta och marknad.
- Frakt- och betalsätt: Stöd har lagts till för landspecifika kostnader för frakt- och betalningsmetoder. Kostnader kan nu sättas per leveransland med fallback till valutabaserad kostnad om ingen landspecifik kostnad finns angiven.
- vQL: Stöd för GraphQL-format har lagts till som alternativ till vQL JSON-format, vilket gör queries kortare, tydligare och enklare att bygga.
- vQL: En ny Twig-funktion har lagts till för att kunna köra serverrenderade VQL-queries, exempelvis för att förladda initiala states.
- API/Kunder: Säkerställning har lagts till för unika e-postadresser vid hantering av kunder via API
- Utökade köpbegränsningar: Det är nu möjligt att sätta köpbegränsningar, såsom minsta antal och köpintervall, per kundtyp, kundgrupp och prislista. Funktionen aktiveras via EXTENDED_PURCHASE_LIMITS_ENABLE och kan hanteras via produktadministrationen, API, Excel-import samt integrationer.
App4Sales uppdateringar
- products_package_size har lagts till i de fria fälten
- Produktnamn kan nu sättas via Freefields och Freerfields
- Synkronisering av standardtitel för kategorier hanteras nu dynamiskt. Tidigare var kategorisynkroniseringen hårdkodad till språk-ID 4 (svenska), men systemet kontrollerar nu översättningar och språkinställningar automatiskt.
Åtgärdade buggar
-
- Flera problem i multishop-lösningen för bevakning vid lagerpåfyllning har åtgärdats. Bevakningar är nu unika per marknad, kundinformation används korrekt i mallmiljön och variabeln för produktnamn i notifieringar har förbättrats med flera fallback-lösningar om översättningar saknas.
- Excel import/export: Problem med decimalprecision i specifikationsfält har åtgärdats. Tidigare kunde exempelvis värdet 2,3 bli 2.2999999999999998, men visas och hanteras nu korrekt som 2.3.
- Briqpay: Problem med felaktig hashnyckel för sessiontoken har åtgärdats
- Prisloggning: Logiken för att hitta aktuell prisbrytpunkt i den äldre prisloggen har förbättrats
- Prisloggning: Prisloggen triggas nu korrekt även vid duplicering av produkter
- Prisloggning: Ett problem som kunde orsaka fel på produktsidan om produkt-ID saknades har åtgärdats. Prisloggen försöker nu inte längre hämta data utan ett produkt-ID.
- Prisloggning: Prisloggsposter skapas nu korrekt även för kundgrupp 0
- PullAPI: Problem med prisuppdateringar för kundgrupp 0 har åtgärdats. Standardprislistan används nu korrekt och prislistor skapas rätt via API när en kundgrupp skapas.
- Prenumerationsordrar: Fler sessionsvariabler sätts nu korrekt för att säkerställa rätt kundgrupp, prissättning och språk.
- Kundgrupper och prislistor: Validering har lagts till för unika kundgruppsnamn och hanteringen av misslyckade prislisteskapanden har förbättrats för att undvika felaktig data. API:et visar nu tydligare felmeddelanden vid problem.
- API/Ordrar: Ett problem där custom_fields inte sattes korrekt på nya ordrar har åtgärdats
Mars
Uppdateringar & nyheter
- Seperation av kundgrupper och prislistor, fas 2
- ptimeringar och prestandaförbättringar för både databasen och delar av koden
- Facebook Tracker-scriptet ligger nu i en asynkron kö för att undvika att blockera förfrågningar på servern
- Förbättrad stabilitet vid redigering av innehållsblock - åtgärdar sällsynta problem där sparning kunde leda till tom sida eller saknade block
- GA4 purchase event triggas nu vid köp av upsell produkter
- Hanterar nu lagerdata konsekvent med standardiserade variabelnamn
- Mer robust sparfunktion i designverktyget för att minska risken för error
- OCF: Orisha Commerce Flow är nu tillagt som ett valbart betalsätt
- Adderat mer information om spårningskoder i admin, med tydligare beskrivningar och engelska översättningar
- Exponera Svea-betalningsreferens i orderexporten
- Ändrat standard språk i admin till engelska, ifall inget giltligt språk är valt
App4Sales uppdateringar
- App4Sales har uppdaterats med förbättrad prishantering (dubbletter tas bort automatiskt), stöd för synkronisering av enskilda produkter samt möjlighet att lägga till en tom prislista.
Åtgärdade buggar
-
- Åtgärdat problem där en ogiltig valutakod kunde sätta fel valuta på priset i vissa fall
- Briqpay avrundningsproblem är nu fixat
- Blockerat Ahrefs på flera servers, pågrund av problem med hastighet och nedtid
Februari
Uppdateringar & nyheter
- "Logga in för pris" är nu en språksträng utan HTML-kod
- En bekräftelse krävs nu före utskick av offert
- Orderuppdateringar i Specter triggar nu ORDER_STATUS_CHANGED
- Om man är inloggad som kund kan man nu lista sina offerter och offertförfrågningar via Surface.
- Översättning för account_logins.php
- Kategoribeskrivning har lagts till i både import och export av kategorier (Admin/excel/categories/import och Admin/excel/categories/export), och stöd för språk är nu inkluderat
- Följande whitelistade fält har lagts till i designverktyget: header-desktop-menu-bg, header-mobile-bg, header-mobile-menu-bg och header-top-bar-bg, samt typsnittet DM Sans
- Adderat debounce för autocomplete med en automatiskt justerande fördröjning, för att bättre anpassa sig efter olika användares skrivhastighet
- Exponera date_available fältet i order_confirmation twig context
App4Sales uppdateringar
- Inställning för att synkronisera purchasePackageSize fungerar nu med A4S
Åtgärdade buggar
-
- Rabattkoder i produktkampanjer kan nu användas med kundgruppsbegränsning
- Åtgärdat problem där länken för lösenordsbyte saknades i e-post
- Fältet model saknades tidigare i associated_products i API-anropet för produkter och har nu lagts till i svaret
- Valutaväljaren har lagts tillbaka i produktens prislista i Admin efter att valutorna tidigare försvunnit visuellt, trots att de fortfarande var korrekt sparade i databasen
- Briqpay är nu säker för både decimalhantering och valutor - tidigare avrundnings- och valutaproblem är åtgärdade i Briqpay-modulen
Januari
Uppdateringar & nyheter
- Stöd för multifaktorautentisering med engångskod (OTP via e-post) finns nu tillgängligt både i admin och butik
- Inmatningsfältet för allmänna specifikationer sträcker sig nu över hela bredden av produktsidan i admin
- Momsinställningar kan nu hanteras av vanliga administratörer
- Stöd för engångslänkar (med data) i tokensystemet
- Rapporter > Övriga rapporter visar nu länk, ID och namn som separata kolumner
- Uppdatering av API-URL:er för Kustom Checkout
- Villkor för ändringar kontrolleras nu innan replaceOrderRows används i Svea Checkout
- Språkvariabel har lagts till för BriqPay-meddelandet när varukorgen är tom
- Utökade datafält har lagts till i shopping_cart och categories_listing
- Statistik för kundtyper har ändrats till att använda en type-flag
- Ny Surface endpoint för create account
- Seperation av prislistor och kundgrupper, fas 1
- Produktlagersaldo och status uppdateras nu separat från slutförandet av ordern
- Förbättrad logik för admin-sökning med enstaka träffar, nu inkluderas sidor och inställningar
- Butiksunika inställningar kan nu nås av vanliga administratörer
- Ökad maximal storlek för butiksessioners data
- Twig-funktioner för att generera länkar för inloggning och ändring av lösenord när kund-/kontologgar skapas är nu tillagda
App4Sales uppdateringar
- Avancerade inställningar är nu synliga under App4Sales
- Nu kan du behålla manuellt tillagda specifikationer i App4Sales
- Nu kan du ange PaymentConditionCode när du skapar nya kunder i App4Sales
Åtgärdade buggar
-
- Data i utökade datafält rensades aldrig tidigare - detta har nu justerats
- Swedbank Pay skickar nu 0 i moms om moms saknas
- Excel-import: optimerad import med TSV-filer för att minska minnesproblem
- Specialtecken stöddes tidigare inte i kontaktformulärets svarsrubrik – detta är nu åtgärdat
- Stöd för att skicka flera offerter i följd utan att behöva ladda om sidan
- Rutan med betalningsinformation samt informationen under ”Ytterligare information” innehöll oöversatta delar – detta är nu åtgärdat
- Felaktig partner-API-data visades på grund av en namnkonflikt mellan JSON-schemaobjekt – detta är nu justerat
- ”Logga in som kund” respekterar nu omdirigering till startsidan vid inloggning
- Omladdning av login.php fungerar nu korrekt när man redan är inloggad
- Åtgärdat problem med att gamla sessionvariabler för delivery_email och delivery_mobile inte uppdaterades i kassan för nuvarande kund