Перейти к содержимому


Фотография
- - - - -

Убрать 0 в сервисе доставки

доставка

Лучший Ответ Mirotvoretz , 13 January 2017 - 13:32

Вот теперь красота)) Спасибо за подсказки!

[attachment=9122:Screenshot_8.jpg]

Может кому-то ещё пригодится, оставлю тут полный код:

<?php
if ($element->identifier == 'element_id_1' || $element->identifier == 'element_id_2') {
echo 'по тарифам ТК';
} else {
echo $rate->html();
}
?>

Думаю, можно закрывать.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1 Mirotvoretz

Mirotvoretz

Отправлено 10 January 2017 - 14:28

Добрый день.

В сервисе доставки - доставка транспортной. В сумме заказа не учитывается. Можно ли вместо 0руб. вывести какой-то текст, например "по тарифам траспортной"? Более понятно поясню на картинке:

Screenshot_4.jpg

 

"0 ₽" заменить на "по тарифам" (либо вообще убрать) - возможно ли?


Сообщение отредактировал Mirotvoretz: 10 January 2017 - 14:40

  • 0

Выгрузки из keys.so


#2 SmetDenis

SmetDenis

Отправлено 12 January 2017 - 04:48

А какие это типы способов доставки у вас?

manual?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Mirotvoretz

Mirotvoretz

Отправлено 12 January 2017 - 06:20

Да, это произвольный тип доставки (manual).


Сообщение отредактировал Mirotvoretz: 12 January 2017 - 06:22

  • 0

Выгрузки из keys.so


#4 SmetDenis

SmetDenis

Отправлено 13 January 2017 - 05:31

Попробуйте сделать так

                    <?php
                    if ($rate->isEmpty()) {
                        echo 'Узнавайте!';
                    } else {
                        echo $rate->html();
                    }
                    ?>

 

epax_200x0.png

 

В файле

media\zoo\applications\jbuniversal\templates-system\renderer\element\order\shipping.php


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 Mirotvoretz

Mirotvoretz

Отправлено 13 January 2017 - 06:32

Да, работает.
Но в таком случае и для позиции "самовывоз" меняется ноль на указанный текст.

Screenshot_4.jpg

Нельзя сделать только для определённых позиций?


  • 0

Выгрузки из keys.so


#6 SmetDenis

SmetDenis

Отправлено 13 January 2017 - 06:43

Можно проверять не на пустоту а id элемента.

 

Например, так

 

if ($element->identifier == 'element_id') {
 
}

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Mirotvoretz

Mirotvoretz

Отправлено 13 January 2017 - 08:33

Спасибо! Так работает, но только для одного элемента. С php знаком поверхностно(

Денис, глупый вопрос: как перечислить в этом выражении несколько значений 'element_id'?


  • 0

Выгрузки из keys.so


#8 DMTR3000S

DMTR3000S

Отправлено 13 January 2017 - 12:42

if ($element->identifier == 'element_id' || 'element_id2') {
 // Выполняющееся условие
}

если чо - "||" это аналог оператора OR, а то тут недавно был вопрос - "Этоштоещёбл;%:на;%й за палочки?!" :)


Сообщение отредактировал Asbjorn: 13 January 2017 - 12:45

  • 0

#9 Mirotvoretz

Mirotvoretz

Отправлено 13 January 2017 - 12:55

Не заводится. Код такой:

<?php
if ($element->identifier == '36feaba6-c79e-40cc-ac18-8bbced568f45' || '07b152b4-0718-4841-bb9f-0fdcccb2211e') {
echo 'по тарифам ТК';
} 
else {
echo $rate->html();
}
?>

Результат:

Screenshot_7.jpg

C оператором 'or' - аналогично.


Сообщение отредактировал Mirotvoretz: 13 January 2017 - 13:02

  • 0

Выгрузки из keys.so


#10 DMTR3000S

DMTR3000S

Отправлено 13 January 2017 - 13:08

Не заводится

Ещё бы - куда-то потерялась часть кода. То ли лыжи не едут, то ли я чёт нажал не туда. Надо так:

if ($element->identifier == 'element_id' || $element->identifier == 'element_id2') {
 // Выполняющееся условие
}

Тогда тело if будет выполняться если хотя бы одно из условий вернёт true


  • 2





Темы с аналогичным тегами доставка

Click to return to top of page in style!