Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как убрать "руб." в зачеркнутой цене ?


Recommended Posts

Подскажите пожалуйста как убрать слово "руб" именно в зачеркнутой цене ?

В каком файле на сервере нужно удалить вывод данной валюты в старой цене (смотрите скрин) ?

Версия ocStore 2.1.0.2.1

Шаблон Fastor.

Убрать руб.JPG

Надіслати
Поділитися на інших сайтах


в модуле вывода похожих товаров поменять немного код

 

типа 

 

if ($special) {
	$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'], '', false);
}

где-то перед

 

$data['products'][] = array(

 

  • +1 3
Надіслати
Поділитися на інших сайтах

Вот нашел вроде бы нужный файл модуля. Пробовал менять - сайт ложиться (белый экран).

Подскажите пожалуйста, где и что в документе нужно сменить. Вот:

Надіслати
Поділитися на інших сайтах


<?php
class ControllerModuleAutoFeatured extends Controller {
    public function index($setting) {
        $this->load->language('module/autofeatured');

        

        $data['text_tax'] = $this->language->get('text_tax');

        $data['button_cart'] = $this->language->get('button_cart');
        $data['button_wishlist'] = $this->language->get('button_wishlist');
        $data['button_compare'] = $this->language->get('button_compare');

        $this->load->model('catalog/product');

        $this->load->model('tool/image');

        $data['products'] = array();

        if (!$setting['limit']) {
            $setting['limit'] = 4;
        }
        $this->load->model('module/autofeatured');
        
        $product_id = isset($this->request->get['product_id']) ? $this->request->get['product_id'] : 0;
        $results = $this->model_module_autofeatured->getProductAutoFeatured($product_id,$setting['limit'],$setting['attribute'],$setting['category_source'],$setting['category'],$setting['sortby'],$setting['in_stock'],$setting['one_cat']);
        $data['heading_title'] = $setting['titleview'] ? $setting['name'] . $results['text'] : $setting['name'];
        foreach ($results['products'] as $product_id) {
            $product_info = $this->model_catalog_product->getProduct($product_id);

            if ($product_info) {
                if ($product_info['image']) {
                    $image = $this->model_tool_image->resize($product_info['image'], $setting['width'], $setting['height']);
                } else {
                    $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
                }

                if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                    $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                } else {
                    $price = false;
                }

                if ((float)$product_info['special']) {
                    $special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                } else {
                    $special = false;
                }

                if ($this->config->get('config_tax')) {
                    $tax = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price']);
                } else {
                    $tax = false;
                }

                if ($this->config->get('config_review_status')) {
                    $rating = $product_info['rating'];
                } else {
                    $rating = false;
                }

                $data['products'][] = array(
                    'product_id'  => $product_info['product_id'],
                    'thumb'       => $image,
                    'name'        => $product_info['name'],
                    'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
                    'price'       => $price,
                    'special'     => $special,
                    'tax'         => $tax,
                    'rating'      => $rating,
                    'href'        => $this->url->link('product/product', 'product_id=' . $product_info['product_id'])
                );
            }
        }

        if ($data['products']) {
            if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/autofeatured.tpl')) {
                return $this->load->view($this->config->get('config_template') . '/template/module/autofeatured.tpl', $data);
            } elseif (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/featured.tpl')) {
                return $this->load->view($this->config->get('config_template') . '/template/module/featured.tpl', $data);
            } else {
                return $this->load->view('default/template/module/autofeatured.tpl', $data);
            }
        }
    }
}

Надіслати
Поділитися на інших сайтах


Благодарю spectre. Очень помогли.

 

У кого будет подобная проблема, то вот данный кусок кода:

 

                if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                    $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                } else {
                    $price = false;
                }

 

Я заменил на:

 

                if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                    $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'], '', false);
                } else {
                    $price = false;
                }

Руб убран.JPG

Змінено користувачем Wiwan
Надіслати
Поділитися на інших сайтах


не совсем верно 

у вас когда не будет акции тоже не будет руб 

 

надо перед тем как собирается массив товаров сделать то что писал 

тогда если есть акция старая цена будет без руб 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.