Jump to content

Recommended Posts

Добрый день, скажите как сделать так что если у товара есть уже своя скидка, он никак не мог суммироваться с купоном. А то выходит что купон все равно высчитывает скидку от суммы товара со скидкой. И выходят нереальные скидки которые ведут к убытку.
Помогите пожалуйста решить эту проблему!

Share this post


Link to post
Share on other sites

Здравствуйте! Расскажите как решили)

Share this post


Link to post
Share on other sites

Спасибо!

Но, тут вопрос вот в чем:

У товара есть цена 1000, мы ставим акцию 900.

Но, у нас есть купон который сделает скидку 10% от 900, а надо от тысячи - чтобы скидка для клиента не суммировалась.

 

Если купон дает скидку 15%, то:

Опенкарт выдаст цену: 765, а надо чтоб выдал 850

 

Как-то так)

 

Share this post


Link to post
Share on other sites
В 18.09.2017 в 17:34, Lazdakon сказал:

Здравствуйте! Спасибо большое за модификатор!
Когда пользователь вводит купон на акционный товар то купон не работает - подскажите, можно ли сделать чтобы было какое-то уведомление - мол "сорри, купон не распространяется на акционные товары"? 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By fullset27
      Хочу купить модуль для второго сайта, как получить скидочный купон? 
    • By chukcha
      Модуль "Купон за отзыв" - это возможность развивать контент силами покупателей.
      Купон можно получить не за какой-либо отзыв, а за полезный отзыв.
      Все отзывы проходят модерацию, купон начинает действовать с момента положительной валидации (предусмотрена возможность - включения купона сразу после отзыва)

      В отзывы добавляется необязательное поле email. На указанный емаil пользователю придет письмо с кодом купона

      http://demo2302.slasoft.kharkov.ua/index.php?route=product/product&product_id=40

      Пример письма
      http://demo2302.slasoft.kharkov.ua/?route=extension/module/review_coupon/debug&debug=1
       
       
      адаптация под тему обсуждается отдельно
    • By chukcha
      400.00 руб
      Скачать/Купить дополнение


      Скидки - купон за отзыв
      Модуль "Купон за отзыв" - это возможность развивать контент силами покупателей.
      Купон можно получить не за какой-либо отзыв, а за полезный отзыв.
      Все отзывы проходят модерацию, купон начинает действовать с момента положительной валидации (предусмотрена возможность - включения купона сразу после отзыва)

      В отзывы добавляется необязательное поле email. На указанный емаil пользователю придет письмо с кодом купона

      http://demo2302.slasoft.kharkov.ua/index.php?route=product/product&product_id=40

      Пример письма
      http://demo2302.slasoft.kharkov.ua/?route=extension/module/review_coupon/debug&debug=1
       
       
      адаптация под тему обсуждается отдельно
      Добавил chukcha Добавлено 24.05.2019 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена  
    • By sashamaximiv
      Доброго времени суток.
      На странице оформления заказа, при выборе способа Самовывоз, у меня автоматом отметается скидка 10% вот таким способом:
      в файле: \catalog\model\extension\shipping\pickup.php
      добавлен код:
      $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); перед: 
      $quote_data['pickup'] = array( полный код этого файла выглядит так:
      <?php class ModelExtensionShippingPickup extends Model {     function getQuote($address) {         $this->load->language('extension/shipping/pickup');         $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('pickup_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");         if (!$this->config->get('pickup_geo_zone_id')) {             $status = true;         } elseif ($query->num_rows) {             $status = true;         } else {             $status = false;         }         $method_data = array();         if ($status) {             $quote_data = array();             $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9);             $quote_data['pickup'] = array(                 'code'         => 'pickup.pickup',                 'title'        => $this->language->get('text_description'),                 'cost'         => -$cost,                 'tax_class_id' => $this->config->get('total_shipping_tax_class_id'),                 'text'         => '( - ' . $this->currency->format($cost, $this->session->data['currency']) . ')',             );             $method_data = array(                 'code'       => 'pickup',                 'title'      => $this->language->get('text_title'),                 'quote'      => $quote_data,                 'sort_order' => $this->config->get('pickup_sort_order'),                 'error'      => false             );         }         return $method_data;     } }  
      Вопрос: можно как то сделать проверку в этом файле, которая узнает активировал ли пользователь какой либо купон?
       
      чтобы можно было запихнуть код в условие:
      if (код активирован = да) {      $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal()); } else {      $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); }  
      Как вы понимаете, если пользователь активировал какой либо купон, тогда нужно не применять скидку на самовывоз, и наоборот, если купон не применен, тогда активировать скидку 10% на самовывоз. Я не могу понять как можно сделать проверку на активацию купона, активирован какой то купон или нет...
    • By ruslaneh
      В общем в опенкарте есть возможность создать купоны. Проблема в том, что купон снижает общую стоимость заказа. А надо чтобы менял цену каждого товара по отдельности.
      Например: Билет взрослый 2500 деревяных и детский 1500. С купоном -> 2000 и 1200 соответственно. 
      Есть ли такой модуль на просторах опенкарта?
      Да можно было бы сделать с опциями, но хотелось бы узнать про модуля.
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.