Помощь Информация о доставке на странице продукта при сумме заказа от XXX

maxim nestoff

Создатель
Регистрация
23 Апр 2009
Сообщения
185
Реакции
15
Всем привет! Нужно вывести информацию, что доставка товара бесплатная, когда сумма товара больше 250 грн. Как это пытался сделать я:
в catalog/controller/product/product.php
ниже
Код:
$this->data['text_model'] = $this->language->get('text_model');
добавил строки
Код:
$this->data['text_dostavka'] = $this->language->get('text_dostavka');
Код:
$this->data['text_dostavka2'] = $this->language->get('text_dostavka2');
в catalog/language/russian/product/product.php
Код:
$_['text_dostavka']  = 'Бесплатная доставка заказа от XXX грн'
Код:
$_['text_dostavka2']  = 'Бесплатно доставим сегодня'

В /catalog/view/theme/шаблон/template/product/product.tpl
Код:
<?php if ($product_info['price'] >= 250 ) {
                $this->data['text_dostavka2'] = $this->language->get('text_dostavka2');
            } else {
                $this->data['text_dostavka'] = $this->language->get('text_dostavka');
            }  ?><

Но информация на странице не отображается. Подскажите что я сделал не так. Заранее спасибо.
 
Последнее редактирование:
  • Заблокирован
  • #2
$_['text_dostavka2'] = 'Бесплатно доставим сегодня';
$_['text_dostavka'] = 'Бесплатная доставка заказа от XXX грн';
 
$_['text_dostavka2'] = 'Бесплатно доставим сегодня';
$_['text_dostavka'] = 'Бесплатная доставка заказа от XXX грн';
Извините, когда редактировал сообщение, удалил точку с запятой случайно. В файле именно правильный вариант, но все равно информация не отображается. В php.ini стоит
display_errors = on, но ошибки не отображаются.
 
  • Заблокирован
  • #4
Попробуй условие сделать с тектом внутри сделать без фраз

PHP:
<?php if ($product_info['price'] >= 250 ) {
               echo "yes";
            } else {
               echo "no";
            }  ?>

Если не работает, то переменная $product_info['price'] - пустая может быть!
 
Попробуй условие сделать с тектом внутри сделать без фраз

PHP:
<?php if ($product_info['price'] >= 250 ) {
               echo "yes";
            } else {
               echo "no";
            }  ?>

Если не работает, то переменная $product_info['price'] - пустая может быть!
Да, спасибо, так работает. Но хотелось бы понять как вывести переменную из языкового файла.
 
  • Заблокирован
  • #6
может что-то типа такого?

PHP:
<?php if ($product_info['price'] >= 250 ) {
               echo ($this->data['text_dostavka2'] = $this->language->get('text_dostavka2'));
            } else {
                echo ($this->data['text_dostavka'] = $this->language->get('text_dostavka'));
            }  ?>
 
Назад
Сверху