Как массово сделать вторую цену всем товарам?

Тема в разделе "Общие вопросы", создана пользователем Zhezkazganetcs, 7 июн 2016.

  1. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    109
    ну или пробел
    после обновления модификаторов - ошибки
     
  2. mars1an

    mars1an Специалист

    Сообщения:
    630
    Симпатии:
    517
    Да, надо лезть в контроллер, это я уже понял.
     
  3. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    прочитайте мое сообщение... я же написал уже...
     
  4. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    109
    работает и с точками и с пробелами
    Код:
    <h2><?php echo $price; ?> (<?php echo number_format( str_replace('.', '',$price)/10000, 2, '.', ' '); ?>) руб</h2>
    только немного тупанул
    не 1000, а в 10000 раз уменьшаются цены
    но в принципе все работает
     
  5. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    109
    как сделать вторую цену, но в latest.tpl?
    Код:
    <p class="price">
              <?php if (!$product['special']) { ?>
              <?php echo $product['price']; ?>
              <?php } else { ?>
              <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
              <?php } ?>
              <?php if ($product['tax']) { ?>
              <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
              <?php } ?>
            </p>
     
  6. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    во первых лучше не в шаблоне делать это временное решение и больше подходит как пример или когда деваться некуда.
    Делаем в каждом контроллере товара, категории или модуля как у вас.

    как пример ваш latest.php

    находим строку
    Код:
    $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
    и ниже вставим например
    PHP:
    $price10000 $this->currency->format($this->tax->calculate($result['price'] / 10000$result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

    дальше ниже после
    Код:
    'price'       => $price,
    вставим
    PHP:
    'price10000'       => $price10000,
    ну и в шаблоне выводим просто как переменную $product['price10000']

    Ну а вообще, могли бы сами уже догадаться как сделать, как никак не первый день тут, а все показывать нужно ;)
    (отмазки "я не программист" не принимаются!!")
     
    Zhezkazganetcs нравится это.
  7. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    109
    это как раз таки временно - до 1 января

    только копейки не выводятся

    вывел так
    Код:
    (<?php echo $product['price10000']; ?>,00) руб
    а при редактировании цены в карточке товара ошибки
    Код:
    Notice: Undefined index: weight in F:\OpenServer\domains\localhost\admin\model\catalog\product.php on line 130Notice: Undefined index: weight_class_id in F:\OpenServer\domains\localhost\admin\model\catalog\product.php on line 130Notice: Undefined index: length in F:\OpenServer\domains\localhost\admin\model\catalog\product.php on line 130Notice: Undefined index: width in F:\OpenServer\domains\localhost\admin\model\catalog\product.php on line 130Notice: Undefined index: height in F:\OpenServer\domains\localhost\admin\model\catalog\product.php on line 130Notice: Undefined index: length_class_id in F:\OpenServer\domains\localhost\admin\model\catalog\product.php on line 130Warning: Cannot modify header information - headers already sent by (output started at F:\OpenServer\domains\localhost\admin\controller\startup\error.php:34) in F:\OpenServer\domains\localhost\system\library\response.php on line 12
     
    Последнее редактирование: 20 авг 2016
  8. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    посморите на ошибки и ответьте на вопрос, как ошибки с Undefined index: weight связаны вообще с данными изменениями???? Если удалили, то чего не следует, то какие вопросы ко мне???:(
     
  9. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    109
    cнес/поставил
    но с 15000 округляет до 2 и нету копеек