
Купон не суммировался с другими акциями
By
Fleur, 07/27/2015 12:02 PM in Программирование, создание модулей, изменение функциональности
-
Similar Content
-
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.