Wyliczanie rabatówRabaty dla zamówienia lub dla produktu są wybierane ze względu na priorytet. Jeżeli zamówienie lub produkt spełniają warunki kilku rabatów to wybierany jest rabat o najwyższym priorytecie (umieszczony najwyżej na liście rabatów). W systemie WAPRO B2C każdy sposób wyliczania rabatu (przypisanie wartości "=", odjęcie od wartości "-") jest przeliczany na rabat procentowy (w przypadku przypisania wartości i odjęcia od wartości rabat procentowy jest zapisywany, jako liczba rzeczywista z dokładnością dwóch miejsc po przecinku). Na stronie sklepu wartości towarów z rabatem wyliczane są na podstawie przeliczonej wartości procentowej rabatu. Maksymalny procent składanego rabatu na zamówienie (rabaty na produkty i na zamówienie) nie może przekroczyć 99.99%. Dlatego rabaty procentowe można wprowadzać od 1 do 99% ze skokiem 0,5%. Jeżeli dodany rabat wynikający z przypisania wartości lub odjęcia będzie wyliczony procentowo będzie mniejszy od 1% lub większy od 99% nie zostanie on uwzględniony.
Ze względu na występowanie rabatów na zamówienie i produkty możliwe są trzy scenariusze naliczania rabatów:
Zamówienie spełnia warunki rabatu dla zamówieniai jednocześnie nie zawiera produktów spełniających warunki rabatu dla produktu. Zamówienie spełnia warunki rabatu dla zamówień, jeżeli suma wartości produktów na zamówieniu spełnia kryteria wartości oraz dostaw i płatności. Jeżeli zamówienie spełnia warunki wielu rabatów to do wyliczenia rabatu wybierany jest ten o najwyższym priorytecie (umieszczony najwyżej na liście rabatów). Jednocześnie należy pamiętać, że rabat kuponowy dla zamówienia, który spełnia warunki rabatu, ma wyższy priorytet niż rabat bez kuponów. Wprowadzenie i zaakceptowanie kuponu skutkuje przyjęciem warunków rabatu zdefiniowanych w rabacie kuponowym i odrzucenie warunków zdefiniowanych w rabacie bez kuponu. Zamówienie zawiera produkty spełniające warunki rabatu dla produktówProdukt spełnia warunki rabatu dla produktów, jeżeli spełnione są kryteria kategorii i etykiet. Jeżeli produkt spełnia wiele rabatów dla produktów to do wyliczenia ceny produktu wybierany jest ten o najwyższym priorytecie (umieszczony najwyżej na liście rabatów). Analogicznie do rabatu dla zamówienia, rabat kuponowy dla produktu ma wyższy priorytet względem rabatu bez kuponu dla produktu. Zamówienie spełnia warunki rabatu dla zamówienia i zawiera produkty spełniające warunki rabatu dla produktówJeżeli rabat na zamówienie łączy się z rabatami dla produktów to kryteria wartości rabatu są sprawdzane dla sumy produktów, których ceny uwzględniają rabaty dla produktów. Wysokość rabatu na zamówienie również jest wyliczana na podstawie sumy cen produktów z już uwzględnionymi rabatami produktowymi. Ma to zastosowanie zarówno do rabatów kuponowych jak i bezkuponowych. Jeżeli rabat na zamówienie nie łączy się z rabatami dla produktów to kryteria wartości rabatu są sprawdzane tylko dla sumy produktów, które nie posiadają rabatu dla produktu. Wartość rabatu również jest wyliczana tylko z uwzględnieniem tych produktów, które rabatu dla produktu nie posiadają. |
