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

[Решено] Убрать нули из стоимости бесплатной доставки


Recommended Posts

Цена доставки по России заранее не известна, поэтому приходиться изгаляться и писать что-то вроде "Доставка по России от 650 р.". В моем примере это отредактированный текст в языковом файле «Бесплатная доставка» поменяла на "Доставка по России от 650р."

Нули остались, как их убрать?

Подключен модуль Simple.

 

Когда стоит не учитывать в заказе доставку, то можно вместо нулей написать сумму, но тогда становится невозможным  оплатить заранее товар+доставку по Питеру и Москве.

 

OpenCart 1.5.6

Сайт

http://zeneva.ru/index.php?route=checkout/simplecheckout

post-685871-0-84324300-1410966343_thumb.png

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


  • 1 month later...

Цена доставки по России заранее не известна, поэтому приходиться изгаляться и писать что-то вроде "Доставка по России от 650 р.". В моем примере это отредактированный текст в языковом файле «Бесплатная доставка» поменяла на "Доставка по России от 650р."

Нули остались, как их убрать?

Подключен модуль Simple.

 

Когда стоит не учитывать в заказе доставку, то можно вместо нулей написать сумму, но тогда становится невозможным  оплатить заранее товар+доставку по Питеру и Москве.

 

OpenCart 1.5.6

Сайт

http://zeneva.ru/index.php?route=checkout/simplecheckout

Заходим /catalog/model/shipping берем файл free.php ищем строчку 

'text'         => $this->currency->format(0.00)

меняем например на 

'text'         => $this->language->get('')

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

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


Заходим /catalog/model/shipping берем файл free.php ищем строчку 

'text'         => $this->currency->format(0.00)

меняем например на 

'text'         => $this->language->get('')

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

 

Все получилось, спасибо огромное.

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


  • 1 year later...

Заходим /catalog/model/shipping берем файл free.php ищем строчку 

'text'         => $this->currency->format(0.00)

меняем например на 

'text'         => $this->language->get('')

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

 

Прошу прощения подскажите как убрать ноль непосредственно при подтверждении заказа (opencart 2) Спасибо

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


  • 1 year later...

Я проще сделал в файле shipping_method.tpl 18 строка <?php echo $quote['title']; ?> - <?php echo $quote['text']; ?> удалил правую часть. А ваш способ почему-то мне не помог. 

ocStore Версия 2.1.0.2

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


  • 2 weeks later...
В 26.03.2017 в 17:23, Rico сказал:

Я проще сделал в файле shipping_method.tpl 18 строка <?php echo $quote['title']; ?> - <?php echo $quote['text']; ?> удалил правую часть. А ваш способ почему-то мне не помог. 

ocStore Версия 2.1.0.2

А у вас simple стоит? у меня такой способ не прокатил

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


  • 3 weeks later...
  • 3 weeks later...

Я сделал так, что бы скрывать нули, но если не 0, то будет выводится стоимость. В шаблоне, где выводится список способов доставки(это мб разные файлы) строку

<?php echo $quote['title']; ?> - <?php echo $quote['text']; ?>

Заменил на конструкцию

<?php if (explode ( ' ' , $quote['text'])[0] == "0") { ?>
      <?php echo $quote['title'] ?>
 <?php } else { ?>
      <?php echo $quote['title']; ?> - <?php echo $quote['text']; ?>
 <?php } ?>

 

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


  • 2 months later...
  • 1 month later...
В 26.04.2017 в 12:41, olegroskin сказал:

Добрый день, может и мне подскажите как убрать 000 использую модуль X Shipping
Заранее очень благодарен

Подскажите пожалуйста, удалось решить проблему с нулями с установленным модулем X Shipping? Попробовал все способы, указанные в теме, проблема не решена

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


  • 5 months later...
  • 3 months later...
В 26.03.2017 в 17:23, Rico сказал:

Я проще сделал в файле shipping_method.tpl 18 строка <?php echo $quote['title']; ?> - <?php echo $quote['text']; ?> удалил правую часть. А ваш способ почему-то мне не помог. 

ocStore Версия 2.1.0.2

Тоже самое, спасибо!

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


  • 3 months later...
On 8/28/2017 at 1:57 PM, t1c said:

Подскажите пожалуйста, удалось решить проблему с нулями с установленным модулем X Shipping? Попробовал все способы, указанные в теме, проблема не решена

 

ocStore-2.3.0.2.3

Я убрал 0,00р вот так

 

В файле simplecheckout_shipping.tpl 

нужно найти строчку:

<?php echo !empty($quote['title']) ? $quote['title'] : ''; ?><?php echo !empty($quote['text']) && !$hide_cost ? ' - ' . $quote['text'] : ''; ?>

и заменить на:

<?php echo !empty($quote['title']) ? $quote['title'] : ''; ?>

 

удалив правую часть кода.

 

Змінено користувачем Diary
  • +1 2
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

ocStore-2.3.0.2.3

Я убрал 0,00р  так:

В файле shipping_method.tpl вместо строки

<?php echo $quote['title']; ?> - <?php echo $quote['text']; ?>

Вставил следующий код:

    <?php
$a = $quote['text'];
$b = 0;
if($a > $b)
{echo $quote['title']; ?> - <?php echo $quote['text'];}
else
{echo $quote['title'];}
?>

Теперь, если стоимость доставки определена выводит эту стоимость.

Если стоимость не определена - ставим "0" и будет выведено только название доставщика.

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


  • 2 months later...

Всем привет, подскажите пожалуйста, если цену получилось убрать в способах доставки, если она 0, то вот как убрать так же в корзине? http://prntscr.com/lnl9fj

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


В 27.11.2018 в 15:55, maxway777 сказал:

Всем привет, подскажите пожалуйста, если цену получилось убрать в способах доставки, если она 0, то вот как убрать так же в корзине? http://prntscr.com/lnl9fj

Не вижу смысла заморачиваться, там нули вполне соответствуют действительности.

 

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


  • 3 months later...
В 15.05.2017 в 14:25, IgorKip сказал:

Я сделал так, что бы скрывать нули, но если не 0, то будет выводится стоимость. В шаблоне, где выводится список способов доставки(это мб разные файлы) строку


<?php echo $quote['title']; ?> - <?php echo $quote['text']; ?>

Заменил на конструкцию


<?php if (explode ( ' ' , $quote['text'])[0] == "0") { ?>
      <?php echo $quote['title'] ?>
 <?php } else { ?>
      <?php echo $quote['title']; ?> - <?php echo $quote['text']; ?>
 <?php } ?>

 

Работает ли данный метод с симплой? Вкаких именно файлах искать? (допустим, в дефолтной теме)

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

  • 2 weeks later...
В 28.11.2018 в 19:38, bobstar сказал:

Не вижу смысла заморачиваться, там нули вполне соответствуют действительности.

Какая уж тут действительность, если стоимость доставки не нулевая (какая именно - заранее не известна), а в корзине и в письме  "0.00"

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

В 21.09.2018 в 14:26, bobstar сказал:

<?php
$a = $quote['text'];
$b = 0;
if($a > $b)
{echo $quote['title']; ?> - <?php echo $quote['text'];}
else
{echo $quote['title'];}
?>

А какой код лучше использовать, этот или этот:

<?php if (explode ( ' ' , $quote['text'])[0] == "0") { ?> <?php echo $quote['title'] ?> <?php } else { ?> <?php echo $quote['title']; ?> - <?php echo $quote['text']; ?> <?php } ?>

на 2.3.0.2.3 оба метода работают в методах доставки, но вот в корзине нули так и остаются

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

  • 6 months later...

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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