Jump to content
Scarpion

Убрать цены только с одной категории

Recommended Posts

Здравствуйте, имеется сайт на тему обслуживания оргтехники, так вот, есть категории по ремонту принтеру и за место цены 0, хочу написать "Диагностика бесплатная", а на остальных категориях типа, заправка картриджей, там уже можно установить фиксированную цену, кто знает как это сделать? я пробовал, но либо везде меняешь, либо вообще убираешь цены а это не надо мне так.

Share this post


Link to post
Share on other sites

Делайте проверку по id категории

Share this post


Link to post
Share on other sites

Цены должны скрываться только в категории или на странице товара тоже?

У товара главная категория задана или только несколько, в которых он показывается?

Поиск и различные модули (рекомендуемые, хиты продаж etc) как себя должны

Share this post


Link to post
Share on other sites

нашел статью, там предлагают в currency.php добавить 

 

if ($format && (float)$value == 0) {
            $trace = debug_backtrace();
            if (isset($trace[1]['class']) && $trace[1]['class'] != 'ControllerModuleCart') {
               return $this->language->get('text_zero');
            }
        }

 

далее в russian.php добавить 

 

$_['text_zero']                     = 'Диагнотика бесплатная';

 

при цене 0 он отображает Диагнотика бесплатная, но, появилась проблема с тем что в катигориях он цену убрал в корзине убрал, а вот когда переходиш к товару, моргает Диагнотика бесплатная и отображается 0,00

Share this post


Link to post
Share on other sites

Предлагаю как комплексное решение (замена цены + форма заявки)

Share this post


Link to post
Share on other sites

это не подойдет, мне надо что бы заказ оформляли

Share this post


Link to post
Share on other sites
On 7/26/2020 at 5:26 PM, Scarpion said:

вот когда переходиш к товару, моргает Диагнотика бесплатная и отображается 0,00

скорее всего на странице товара установлен какой-то js скрипт для красивого показа цены и именно он себя так ведёт

Share this post


Link to post
Share on other sites

Мне тут такую вещь посоветовали

Чтобы цена в товаре не скакала в 0, надо вносить правки в модуль, который идет в комплекте с шаблоном. Модуль: Обновление цены при выборе опций OC2 (без AJAX). Чтобы цена в шапке 0 была, надо вносить правки в код вывода и добавления в корзину.

не подскажите где это все менять надо?

Edited by Scarpion

Share this post


Link to post
Share on other sites

MOD: Обновление цены при выборе опций OC2 (без AJAX)
CODE: value="<?php echo $option_value['product_option_value_id']; ?>"
LINE: 223
LINE: 239
LINE: 257
LINE: 275
CODE: (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
LINE: 225
LINE: 242
LINE: 260
LINE: 278
CODE: <?php echo $footer; ?>
LINE: 945
CODE: value="<?php echo $option_value['product_option_value_id']; ?>"
LINE: 339
LINE: 359
LINE: 382
LINE: 407
LINE: 426
CODE: (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
LINE: 341
CODE: <?php echo $footer; ?>
LINE: 1402
CODE: 'weight'                  => $product_option_value['weight'],
LINE: 452
CODE: $data['options'] = array();
LINE: 641
CODE: $product_option_value_data[] = array(
LINE: 658

 

 

 

Модуль нашел, а что тут поменять надо?

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.


  • 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.