Jump to content
Sign in to follow this  
Ragertor

Замена цены собственной фразой [2.3.0.2]

Recommended Posts

Как заменить цену (нулевую) на карточках товаров, в корзине и категориях на собственную фразу? На крайний случай вовсе убрать?

Share this post


Link to post
Share on other sites

в контроллере

 

$data['no_price'] = $product_info['price'] > 0 ;

$data['button_no_cart'] = $this->language->get[button_no_cart'];

 

 

в шаблоне

if ($no_price) {

//$button_cart;

} else

//$button_no_cart;

}

Share this post


Link to post
Share on other sites

system/library/currency.php

 

перед

$string = '';
 добавить 
if ($format && (float)$value == 0) {
    return 'Моя фраза';
 }

 

PS 1.5-2.1  .На 2.3 не проверял(нет в наличии демки).

  • +1 1

Share this post


Link to post
Share on other sites

system/library/currency.php

 

перед

$string = '';
 добавить 
if ($format && (float)$value == 0) {
    return 'Моя фраза';
 }

 

PS 1.5-2.1  .На 2.3 не проверял(нет в наличии демки).

Файл currency.php там в system/library/cart находится, это ничего?

Share this post


Link to post
Share on other sites

в контроллере

 

$data['no_price'] = $product_info['price'] > 0 ;

$data['button_no_cart'] = $this->language->get[button_no_cart'];

 

 

в шаблоне

if ($no_price) {

//$button_cart;

} else

//$button_no_cart;

}

Это убрать?

Share this post


Link to post
Share on other sites

Я показал, схематично, в надежде что вы разберетесь

Share this post


Link to post
Share on other sites

в контроллере

 

$data['no_price'] = $product_info['price'] > 0 ;

$data['button_no_cart'] = $this->language->get[button_no_cart'];

 

 

в шаблоне

if ($no_price) {

//$button_cart;

} else

//$button_no_cart;

}

Боюсь, что моего уровня подготовки хватит только на удаление указанных строк)

Share this post


Link to post
Share on other sites

Попробуйте этот модуль, у меня на версии 2.1.0.2.1 пашет.

Share this post


Link to post
Share on other sites

ocStore 1.5.5.1.2...А как же всё-таки избавиться от нулевой цены или своей фразы, при той же бесплатной доставке, которая = 0 и соответственно выводится то значение, которое было задано для нулевой цены?....

Т.е. чтобы эти замены затрагивали только цены у товаров, а не все остальные нулевые (бесплатные) значения в доставке....

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

Хозяин барин....

Share this post


Link to post
Share on other sites

Никто не подскажет как в 2.3 сделать нулевую цену, уже измучался..

Share this post


Link to post
Share on other sites

Здесь всё описано.Что уже пытались сделать и что не получилось?

Share this post


Link to post
Share on other sites
В 21.09.2016 в 12:33, Tom сказал:

system/library/currency.php

 

перед


$string = '';
 добавить 

if ($format && (float)$value == 0) {
    return 'Моя фраза';
 }

 

PS 1.5-2.1  .На 2.3 не проверял(нет в наличии демки).

На 2.3 не работает

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.

Sign in to follow this  

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