Lijnen met winkelprijzen maken
De prijsregels voor winkelwagentjes passen kortingen toe op objecten in het winkelwagentje op basis van voorwaarden die je instelt. De korting kan automatisch worden toegepast wanneer aan de voorwaarden wordt voldaan of wanneer de klant een geldige couponcode invoert. De korting wordt in het winkelwagentje weergegeven onder het subtotaal. U kunt een regel voor een seizoen of een promotie in- of uitschakelen door de status en het datumbereik te wijzigen.
Voor wie is deze video?
- eCommerce-markten
- Webmanagers
Video-inhoud
- Maak regels voor de kartonprijs en optionele couponcodes.
- Zie hoe kortingen in de winkelwagen en voor promoties worden weergegeven.
Problemen met prijsweergave
In sommige gevallen moet elk regelitem de toegepaste korting weergeven, maar de weergegeven waarden komen mogelijk niet exact overeen. Dit gebeurt wanneer een kartprijsregel één korting op meerdere producten toepast en de splitsing niet gelijkmatig wordt verdeeld over twee decimalen.
Regel voor winkelwagenprijs = 10% korting toegepast op 2 producten in de winkelwagen
Voorwaarde voor het van kracht worden van de prijsregel: het totaal van de artikelen in de winkelwagen is 2
De acties passen percent van de korting van de productprijs toe en dat kortingsbedrag is 10
Er worden 2 objecten aan het winkelwagentje toegevoegd, elk $19,95
Om het kortingsbedrag te krijgen vermenigvuldig de de prijstijden van het product 0.1
19,95 x 0,1 = 1,995
Dit is de kwestie, we hebben 3 decimalen, in plaats van 2. Het omzetten van dit naar dollars is nu een probleem
De oplossing
Voor de handelaar in Admin, is de duidelijkste benadering om elke geordende lijn met zijn korting in dollars te tonen. Om het totaal van de orde correct te houden, rond het eerste lijnpunt omhoog en laat vallen derde decimaal op de resterende lijnpunten. Bekijk dit scenario:
Dezelfde korting van 10% als boven de regel voor winkelwagentjes in feite
Voeg 2 producten aan de kar toe die 19.95 zijn
Elk product krijgt $ 1,995 in kortingen
Product 1 - 19,95 x 0,1 = 1,995
2 - 19,95 x 0,1 = 1,995
In totaal wordt 3,99 euro als korting aan de klant verstrekt
Wanneer het tonen van de lijnpunten aan de archiefeigenaar in admin,
wij moeten het eerste punt aanpassen en afronden tot 2.000 . Zet voor het tweede item het derde decimaalteken neer.
Product 1 = 2,00
Product 2 = 1,99
De totale korting op de twee producten die nu bij elkaar worden opgeteld, komt overeen met de werkelijke korting die aan een klant is verstrekt.
Hier is een schermafbeelding zoals deze in de beheerder zou worden weergegeven voor een volgorde met dit scenario:
Andere mogelijke oplossingen en waarom deze niet werden gebruikt
Dezelfde korting van 10% als boven de regel voor winkelwagentjes in feite
Voeg 2 producten aan de kar toe die 19.95 zijn
Elk product krijgt $ 1,995 in kortingen,
maar als we ze gewoon rond laten lopen , geeft het te veel korting .
Product 1 - 19,95 x 0,1 = 1,995
Product 2 - 19,95 x 0,1 = 1,995
Omzetten in alle items afronden
Product 1 Nieuwe waarde is 2,00
Product 2 Nieuwe waarde is 2,00
In totaal werd 3,99 EUR per jaar als korting aan de klant verstrekt,
maar als we naar boven zouden komen , zou dat laten zien dat er 4 , 00 dollar is gegeven , en dat is onjuist .
2.00 + 2.00 = $4.00
Vergelijkbare kwestie als de derde decimaal voor alle punten werd gelaten vallen, zou het te weinig verstrekte korting tonen.
Dezelfde korting van 10% als boven de regel voor winkelwagentjes in feite
Voeg 2 producten aan de kar toe die 19.95 zijn
Elk product zou $1.995 in kortingen moeten krijgen, echter als wij enkel de derde decimaal laten vallen, gebeurt dit:
Product 1 - 19,95 x 0,1 = 1,995
Product 2 - 19,95 x 0,1 = 1,995
Omzetten in een derde decimaal voor alle items
Product 1 Nieuwe waarde is 1,99
Product 2 Nieuwe waarde is 1,99
In totaal werd 3,99 EUR per jaar als korting aan de klant verstrekt,
als we echter de derde decimaal laten vallen , zou dat laten zien dat er $3,98 is gegeven , en dat is onjuist .
1.99 + 1.99 = $3.98