Delen via


Bijhouden van prijswijzigingen

In dit artikel wordt de functie voor het bijhouden van prijswijzigingen beschreven in Microsoft Dynamics 365 Commerce.

De actieve verkoopprijs van een product wordt beïnvloed door meerdere factoren (bijvoorbeeld seizoensaanpassingen en promoties) en kan in de loop van de tijd stijgen en dalen. Veel Commerce-scenario's zijn afhankelijk van prijsveranderingssignalen om specifieke bedrijfsworkflows in gang te zetten. Hieronder volgen enkele voorbeelden van deze bedrijfsworkflows die in gang worden gezet: (Houd er rekening mee dat deze twee voorbeelden geen kant-en-klare functies zijn.)

  • Een winkel moet de schaplabels bijwerken zodat deze de gewijzigde prijzen weerspiegelen.
  • Een e-commercewebsite waarschuwt kopers over een prijsdaling voor artikelen in hun winkelwagentje.

De functie voor het bijhouden van prijswijzigingen in Commerce biedt een mechanisme voor het monitoren van producten waarvan de prijzen zijn gewijzigd en het genereren van gegevensfeeds om die informatie naar boven te halen.

Hoe het bijhouden van prijswijzigingen werkt

Er is een vergelijkingsbasislijn vereist om te bepalen of de prijs van een product is veranderd. De vergelijkingsbasislijn wordt ingesteld of vernieuwd wanneer een van de volgende gebeurtenissen plaatsvindt:

  • Een lijst met bedrijven die prijswijzigingen bijhouden, is bijgewerkt.
  • Prijsgerelateerde gegevens worden in headquarters geïmporteerd via het framework voor gegevensbeheer.
  • De instelling voor gelijktijdigheidsbeheer van kortingen wordt bijgewerkt in Commerce-parameters.

Bovenop de basislijn bewaakt de functie voor het bijhouden van prijswijzigingen de volgende scenario's voor systeemwijzigingen die van invloed kunnen zijn op de effectieve verkoopprijs van een product:

  • Er wordt een nieuw product toegevoegd en vrijgegeven aan een rechtspersoon.
  • Er wordt een productcategorie toegevoegd, bijgewerkt of verwijderd.
  • Er wordt een productvariant toegevoegd of verwijderd.
  • De basisverkoopprijs of verkoopeenheid van een vrijgegeven product wordt bijgewerkt.
  • Er wordt een handelsovereenkomst toegevoegd, bijgewerkt, verwijderd of een handelsovereenkomst is verlopen.
  • Er wordt een prijscorrectie toegevoegd, bijgewerkt, verwijderd of een prijscorrectie is verlopen.
  • Er wordt een eenvoudige korting toegevoegd, bijgewerkt, verwijderd of een eenvoudige korting is verlopen.

Notitie

Om prijswijzigingen te bepalen, controleert de functie voor het bijhouden van prijswijzigingen momenteel alleen handelsovereenkomsten, prijsaanpassingen en eenvoudige kortingen die zijn gekoppeld aan kanaalspecifieke prijsgroepen of catalogusspecifieke prijsgroepen. Prijsregels die zijn gekoppeld aan partnerspecifieke prijsgroepen of loyaliteitsprogrammaspecifieke prijsgroepen vallen niet binnen het bereik van wijzigingen bijhouden.

De functie voor het bijhouden van prijswijzigingen is afhankelijk van de volgende twee batchtaken om prijswijzigingen te detecteren en vast te leggen:

  • Geldige periode voor prijs en korting controleren voor het bijhouden van wijzigen: een terugkerende taak die prijswijzigingen registreert door de geldigheidsperiode van handelsovereenkomsten, prijsaanpassingen en kortingen te controleren. Deze batchtaak kunt u vinden op de pagina Batchtaken in headquarters. Standaard wordt deze dagelijks uitgevoerd. Organisaties kunnen de herhaling echter naar wens aanpassen.
  • Bijhouden van prijswijzigingen: een taak die tijdens runtime wordt uitgevoerd wanneer prijshoofdgegevens of prijsregels in headquarters worden bijgewerkt. Deze batchtaak is niet te detecteren op de pagina Batchtaken in headquarters.

Prijswijzigingen worden vastgelegd in de tabel RetailPriceChangeTracking, zoals beschreven in de volgende tabel.

Veld Type Description
ProductId BigInt De unieke id van de productrecord met de prijswijziging. De speciale waarde 0 (nul) geeft een tijdstempel aan waarop de basislijn voor het bijhouden van prijswijzigingen wordt gereset.
UpdatedDatetime Datetime De datum en tijd waarop de prijswijziging is gedetecteerd.
UpdatedDatetimeTZId Int De tijdzone van de datum en tijd waarop de prijswijziging is gedetecteerd.
DataAreaId Nvarchar(4) De rechtspersoon waar de prijswijziging heeft plaatsgevonden.

Bijhouden van wijzigingen configureren

Het bijhouden van prijswijzigingen kan worden ingeschakeld op rechtspersoonniveau.

Volg deze stappen om de functie voor het bijhouden van prijswijzigingen te configureren in Commerce headquarters

  1. Ga naar Detailhandel en commerce > Instelling van hoofdkantoor > Parameters > Gedeelde Commerce-parameters.
  2. Voeg op het tabblad Prijzen en kortingen de rechtspersonen toe waarvoor u het bijhouden van prijswijzigingen wilt inschakelen en selecteer vervolgens Opslaan.
  3. Voer de distributieplanningstaak 1110 (Algemene configuratie) uit.

Nadat organisaties die gebruikmaken van Commerce productzoekopdrachten in de cloud voor de eerste keer upgraden naar Commerce versie 10.0.32 of hoger, is de functie voor het bijhouden van prijswijzigingen standaard ingeschakeld voor alle juridische entiteiten waar zoeken naar producten via de cloud is ingeschakeld. Deze verbetering helpt de efficiëntie te verbeteren wanneer prijsgegevens in de zoekindex worden gepubliceerd, omdat alleen incrementele updates voor producten waarvan de prijzen zijn gewijzigd, worden gecontroleerd. Een volledige synchronisatie van productgegevens is niet vereist. Om van deze verbetering te profiteren, moet u ervoor zorgen dat u de basisconfiguratiegegevens voor Commerce-planner initialiseert en vervolgens de distributieplanningstaak 1020 (Prijzen en kortingen) uitvoert nadat u uw omgeving hebt bijgewerkt.

Als u het bijhouden van prijswijzigingen in headquarters voor een specifieke rechtspersoon wilt uitschakelen, verwijdert u de rechtspersoon uit de instelling voor het bijhouden van prijswijzigingen in de gedeelde parameters van Commerce (Retail en Commerce > Instelling van headquarters > Parameters > Gedeelde parameters voor Commerce). De verwijderde rechtspersonen worden niet automatisch opnieuw toegevoegd, zelfs niet als zoeken naar producten via de cloud voor hen is ingeschakeld. Als u alle rechtspersonen verwijdert, schakelt u feitelijk de functie voor het bijhouden van prijswijzigingen uit.

Een batchgroep opgeven voor batchtaken voor het bijhouden van prijswijzigingen

De functie voor het bijhouden van prijswijzigingen zorgt ervoor dat batchtaken op de achtergrond worden uitgevoerd. Om te voorkomen dat batchtaken de verwerking van andere kritieke taken blokkeren, raadt Microsoft u aan een batchgroep op te geven voor batchtaken voor het bijhouden van prijswijzigingen.

Volg deze stappen om een ​​batchgroep op te geven voor batchtaken voor het bijhouden van prijswijzigingen in headquarters.

  1. Hergebruik een bestaande batchgroep of maak een batchgroep.
  2. Ga naar Retail en Commerce > Instelling van Headquarters > Parameters > Gedeelde parameters voor Commerce > Prijzen en kortingen.
  3. Onder Back-endtaken geeft u de batchgroep op die moet worden gebruikt om prijsbatchtaken uit te voeren. Microsoft raadt u aan een paar Application Object Server (AOS)-exemplaren aan die batchgroep toe te wijzen, gescheiden van andere exemplaren die zijn bestemd voor de verwerking van backbone-bewerkingen.

Zie voor informatie over de beschikbaarheid van ondersteuning voor batchgroepen LCS-probleem 830636.

Gebruikspatronen zijn niet geschikt voor het inschakelen van functies

De functie voor het bijhouden van prijswijzigingen is standaard ingeschakeld voor door Azure Search geconfigureerde rechtspersonen. De functie is efficiënt bij het bijhouden van incidentele wijzigingen op basis van stabiele instellingen. Daarom worden de volgende gebruikspatronen niet aanbevolen voor het inschakelen van functies.

  • Grootschalige wijzigingen (bijvoorbeeld bulkmigratie van gegevens).
  • Zeer frequent bijwerken van prijs- of productgegevens (bijvoorbeeld meer dan één regel per seconde).

In dergelijke gevallen raadt Microsoft u aan de functie voor het bijhouden van prijswijzigingen tijdelijk uit te schakelen door alle rechtspersonen te verwijderen uit het raster Bijhouden van prijswijzigingen in Retail en Commerce > Instelling van Headquarters > Parameters > Gedeelde parameters voor Commerce > Prijzen en kortingen en vervolgens AOS opnieuw op te starten. Nadat de gegevenswijzigingen zijn voltooid, voegt u, om de functie opnieuw in te schakelen voor de gewenste rechtspersonen, de rechtspersoon weer toe aan het raster en start u vervolgens AOS opnieuw op. Als het opnieuw opstarten van AOS niet praktisch is, zorg er dan voor dat de batchgroep voor prijsverwerking correct is ingesteld, zodat de gegenereerde prijstaken geen invloed hebben op de verwerking van andere systeembatchtaken.

Prijswijzigingen bijhouden voor bedrijfsoverschrijdende entiteiten

De volgende tabellen zijn bedrijfsoverschrijdende entiteiten die het bijhouden van wijzigingen activeren wanneer ze worden gewijzigd, zelfs als de rechtspersoon waar de wijzigingen worden aangebracht niet is ingesteld voor het bijhouden van wijzigingen.

  • RetailGroupMemberLine
  • RetailChannelTable
  • RetailCatalogPriceGroup
  • RetailChannelPriceGroup
  • EcoResProductCategory

Andere overwegingen

Voor klantomgevingen waar prijs- of productgegevens regelmatig worden bijgewerkt (bijvoorbeeld meer dan één regel per seconde), raadt Microsoft u aan de prijswijzigingsfunctie uitgebreid te testen om de gevolgen voor de prestaties te beoordelen voordat u deze in uw productieomgeving inschakelt.

Wanneer u grootschalige wijzigingen aanbrengt (bijvoorbeeld bulkmigratie van gegevens), raadt Microsoft u aan om vóór de wijzigingen tijdelijk alle rechtspersonen uit de instelling voor het bijhouden van prijswijzigingen te verwijderen. Voeg ze vervolgens weer toe nadat de wijzigingen zijn voltooid. Op deze manier beperkt het systeem de impact op de prestaties door een eenmalige volledige vernieuwing uit te voeren in plaats van elke afzonderlijke regelwijziging bij te houden.

Problemen oplossen

Voor informatie over het oplossen van problemen met het bijhouden van prijswijzigingen, zie Problemen met het bijhouden van prijswijzigingen.

Aanvullende bronnen

Overzicht van zoekopdrachten via cloud

Aanbevolen procedures voor Commerce Data Exchange

Overzicht van Gegevensbeheer

Problemen met het bijhouden van prijswijzigingen