Задача: Сделать скидку в процентах для группы покупателей opencart 2.0 и вывести ее в карточке товара со стандартной ценой?
1. Был установлен модуль Total Customer Group Discount
Скидка отображается только в корзине, а как вывести цену со скидкой в карточку товара для групп пользователе?
На одном форуме подсказали:
в файле \catalog\controller\product\product.phpнаходим
$discounts = $this->model_catalog_product->getProductDiscounts($this->request->get['product_id']);
и перед ним вставим
// Скидка для групп
if ($this->customer->getGroupId() == 2) {
$perc_price = $product_info['price'] - ($product_info['price'] / 100) * 10;
$data['special'] = $this->currency->format($this->tax->calculate($perc_price, $product_info['tax_class_id'], $this->config->get('config_tax')));
} else {
$data['special'] = false;
}
соответственно цифра 2 это id нужной группы, а 10 это проценты
Но поскольку групп будет несколько например - одна группа "id=2" - скидка 3%, а вторая группа "id=3" - скидка 5% и т.д.