Versie 3.10.4 MplusKASSA Online Backend 3.10.4

Releasedatum:
06-03-2023


Sorteer op invoertijdstip Filter op 'Vereist aandacht bij installatie' Filter op 'Uitgelicht' Start presentatie


  • InvalidCredentialsException wordt nu niet meer naar Sentry doorgestuurd.

  • pos.snelknoppen.gebruik_knoptekst_van_artikelkaart toegevoegd aan publiek uitleesbare instellingen.

  • We voegen nu een slash toe aan de app URL als die nog niet aanwezig is. Bijv. /en/handheld wordt /en/handheld/ en /qr wordt /nl/qr/. Dit zorgt ervoor dat de app URL altijd overeenkomt met de scope in manifest.json.

  • Alle domeinen waarop wij uitrollen gebruiken nu automatisch hun eigen domein als URL voor de backend. Dit verbetert de performance (geen extra OPTIONS request nodig) en zorgt ervoor dat er geen cross-origin problemen ontstaan.

  • Bij het aanvragen van een giftcard restitutie (via de requestGiftcardRestitution mutation), wordt er nu ook een e-mail naar de aanvrager verzonden. De template voor deze e-mail kan ingesteld worden via de back-office. Er kan ook een bcc e-mailadres ingesteld worden.

  • De orderbevestiging e-mail die verstuurd wordt bij het bestellen vanuit de guest order app kijkt nu ook naar de e-mailinstellingen die je hiervoor hebt ingesteld, zoals "Afzender", "Onderwerp", en "Inhoud".

    2 bijlages
  • Recente wijzigingen in MplusQservice geïmplementeerd:

    • CardCategoriesQuery geeft nu ook door of de ingestelde categorie een vip categorie is (isVipGroup)
    • OverviewFieldsQuery bevat nu 2 extra velden in de response: containsPersonalData en showInInfoPopup
    • CurrentSyncMarkers ondersteunt nu getCurrentSyncMarkersV2, bij een oude API wordt er nog gebruik gemaakt van V1
    • NutritionalCharacteristicsQuery bevat nu de syncMarker als input parameter
  • Tijdens het synchroniseren van giftcards vanuit de Q-line wordt nu evt. het gegenereerde kaartnummer ook opgeslagen als Referentie (reference) in de Q-line.

  • De queries reportArticlePerformance en reportPrintableFinancialTotals hebben nu een workplaceFilter.

  • Waar mogelijk wordt nu order.extOrderId meegegeven. Deze bevat een verwijzing naar het order id vanuit Online.

  • LicensedModulesQuery is niet meer afhankelijk van KMS. Op die manier blijven de apps ook goed werken als KMS (of IAM) eens een storing heeft.

  • De /guest app heeft nu ook ondersteuning voor berekening van de verzendkosten en het versturen van notificaties voor verschillende problemen die kunnen optreden.

  • De /inventory app wordt nu ook meertalig uitgerold. Dat wil zeggen /nl/inventory, /en/inventory, /de/inventory.

  • De ArticleGroupsQuery retourneert nu ook de property isDeleted.

  • De KitchenTicketsQuery wordt nu correct naar de Slave-API geleid als het om een Slave-filiaal gaat.

  • GraphQL mutation createImageFromUrl toegevoegd.

  • Elke MplusQapi request wordt nu voorzien van de Mplus-Workplace header, indien de request vanuit een werkplek context gemaakt wordt.

    Dit gaat benodigd zijn voor de CloudEFT webhooks integratie.

  • getCurrentSyncMarkersV2 vereist nu minimaal API v44 in plaats van v43.2

  • Probleem opgelost waardoor je niet op artikelnummers kon filteren in de reportArticlePerformance query.

  • Er is een probleem opgelost in de licensedModules query dat ervoor zorgde dat bepaalde modules willekeurig niet meer geactiveerd leken te zijn.

  • Tijdens het aanmaken van een verkooporder wordt nu altijd gekeken naar info.orderId ipv. order.orderId in het resultaat van de MplusQ API om te weten wat het ID van de aangemaakte order is.

    Laatstgenoemde wordt namelijk niet gevuld in geval van filiaalorders, waardoor Online niet wist dat het aanmaken van de order wel gelukt was.