Jump to content

Gift Voucher På Ikke I Forvejen Nedsatte Varer


Recommended Posts

Hej - jeg har en udfordring omkring Gift Vouchers og at man ikke længere kan vælge at rabatten ikke skal gælde "i forvejen nedsatte varer"...

 

Jeg har løst dette for "ikke specifikke" vouchers med rabatprocent... altså hvis man fx laver 20% rabat på alle varer... Dette er fixet ved at i linje ca. 878 efter

CartRule::FILTER_ACTION_GIFT, $package), _PS_PRICE_COMPUTE_PRECISION_);

 at tilføje nedenstående kode...

//fix hvis produkt er på tilbud
   foreach ($package_products as $product) {
      if ($product['on_sale'] || (Product::isDiscounted((int)$product['id_product']))) {
            $order_total -= $use_tax ? $product['total_wt'] : $product['total']; }

Nu er min udfordring så, at hvis jeg laver voucheren således at den fx kun gælder for kategori X, så virker mit fix ikke længere...

 

Jeg har forsøgt længere nede i koden at omskrive med tilføjelse af den røde linje... men den virker ikke...

// Discount (%) on a specific product
                    if ($this->reduction_percent && $this->reduction_product > 0) {
                    foreach ($package_products as $product) {
                        if (!$product['on_sale'] && !(Product::isDiscounted((int)$product['id_product']))) {
                            if ($product['id_product'] == $this->reduction_product)
                            $reduction_value += ($use_tax ? $product['total_wt'] : $product['total']) * $this->reduction_percent / 100;
                        [spam-filter]}

Any ideas?

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...