[Решено] Скрыть ненужные переменные в истории заказа

Тема в разделе "OpenCart", создана пользователем kastahhls, 12 фев 2017.

Статус темы:
Закрыта.
  1. kastahhls

    kastahhls

    Регистрация:
    30 дек 2012
    Сообщения:
    114
    Симпатии:
    13
    Здравствуйте.
    Помогите решить проблему! Требуется в заказ (order_info.tpl) вывести переменные sku, jan, ean, mpn и тд. Необходимо это для того чтобы, к примеру, переменная sku=Арт. поставщика, а переменная jan=его оптовая цена. Таких поставщиков у меня около 20шт. Я добавил дополнительные поля и ВЫВЕЛ это в заказ, но проблема заключается в том, что для разных товаров, разные поставщики. Как можно сделать чтобы напротив одного товара выводились поставщик1, поставщик3 (при условии что к этому товару другие поля поставщиков не заполненные), а напротив другого поставщик2, поставщик4 и НИКАКИЕ другие.
    Сделал вот так:
    PHP:
    <?php if ($sku) { ?> Поставщик1:<?php echo $product['sku']; ?> - <?php echo $product['jan']; ?> грн.<br><?php ?>
    НО тогда убирается полностью строка, даже если переменные заполнены
    P.S. версия движка 1.5.x
     
    Lasted edited by : 12 фев 2017
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Ну, вы же проверяете не то, что выводите.
    Что у вас в $sku, а что в $product['sku']?

    Если вы хотите, например, вывести $product['sku'], если там что-то есть, то и проверять нужно именно $product['sku'] и с другими так же.
     
    kastahhls нравится это.
  3. kastahhls

    kastahhls

    Регистрация:
    30 дек 2012
    Сообщения:
    114
    Симпатии:
    13
    Dotrox, Все гениальное просто! Спасибо огромное, пол дня мучался, а тут ткнули носом в ошибку и ЭВРИКА - проблема решена!
     
Статус темы:
Закрыта.