цена за кв.м., шт. и т.д.

Тема в разделе "Общие вопросы", создана пользователем Anatoliy, 19 май 2015.

  1. Anatoliy

    Anatoliy Новичок

    Сообщения:
    19
    Симпатии:
    0
    подскажите пож. возможно в opencart (vers 2.0.1.1 rs.4) без доработок указать цены за квадратный метр у одних товаров, за шт. у других, и за погонный метр у третьих.
    Спасибо.
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.055
    Симпатии:
    635
    У товара нет привязки к единица измерения, т.е просто кол-во, а в какой единице, это уже описывается или в описании или в атрибутах например.
     
  3. hovomart

    hovomart Новичок

    Сообщения:
    9
    Симпатии:
    5
    делал на версии 2.1.0.1

    в файле catalog/controller/product/category.php
    после строки

    Код:
    $data['products'][] = array(
    добавить

    Код:
    'upc' => $result['upc'],
    в файле catalog/controller/product/product.php

    после строки

    Код:
    $data['model'] = $product_info['model'];
    добавить

    Код:
    $data['upc'] = $product_info['upc'];
    в файле catalog/view/theme/ВАША ТЕМА/template/product/product.tpl

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

    Код:
    <h2><?php echo $price; ?></h2>
    в

    Код:
    <h2><?php echo $price; echo $upc; ?></h2>
    или может она выглядеть немножко по другому
    но в середине должен выглядеть так

    Код:
    php echo $price;
    в таком случае выделите эту часть и замените на

    Код:
    php echo $price; echo $upc;
    в файле catalog/view/theme/ВАШАТЕМА/template/product/category.tpl

    ищите часть строки

    Код:
    <?php echo $product['price']; ?>
    и сразу после этой части без пробелов и запятых, по бокам ничего не удаляя, добавьте

    Код:
    <?php echo $product['upc']; ?>
    должно получиться так

    Код:
    <?php echo $product['price']; ?><?php echo $product['upc']; ?>
    всё.

    чтобы цена выглядела так

    160.00руб./шт. или 160.00р./шт. или 160р./шт.

    при создавании, добавлении товара во вкладке "Данные" с права от поля "Модель" нажимаем на
    двусторонние стрелки и из раскрывшихся полей, в поле "UPC" пишем

    /шт.

    или

    /м.п.

    или

    /кг.

    или любую другую единицу измерения, только впереди обязательно не забываем добавлять " / " или "за шт.","за м.п.
    Пользуйтесь.


    посмотреть можно на сайте http://nadom2015.ru/instrument
     
    Последнее редактирование: 30 янв 2016
    enrayman, gvz, Сергей А. и ещё 1-му нравится это.
  4. Vlad

    Vlad Эксперт

    Сообщения:
    3.940
    Симпатии:
    944
    @hovomart дублировать ответы в виде кода не нужно, достаточно дать ссылку на ответ.
     
  5. gvz

    gvz Новичок

    Сообщения:
    2
    Симпатии:
    0
    Просто парень хотел классов получить
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    3.940
    Симпатии:
    944
    Я уже и забыл почему так написал. Скорей всего сообщение изменено. Решение есть, расписано и правильно оформлено и за это конечно плюс ему и спасибо!!
     
  7. gvz

    gvz Новичок

    Сообщения:
    2
    Симпатии:
    0
    Главное что помогло)
     
  8. simple_guy

    simple_guy Новичок

    Сообщения:
    1
    Симпатии:
    0
    Ребят, Help, не помогло, сделал как вы написали, сбросил кэш, цена как была так и осталась... В UPCпрописал "/м2" и все ровно она не отображается((
    Версия ocStore 2.1.0.2.1
     
  9. Ravilr

    Ravilr Специалист

    Сообщения:
    3.230
    Симпатии:
    888
    Так не бывает. Смотрите внимательнее, проверьте начиная от шаблона, простым изменением, а не сразу выводом значения.
     
    gvz нравится это.
  10. artkb

    artkb Новичок

    Сообщения:
    19
    Симпатии:
    1
    Добрый день, подскажите как таким способом вывести измерения цены у цен опций? что нужно добавить в код
     
  11. Ravilr

    Ravilr Специалист

    Сообщения:
    3.230
    Симпатии:
    888
    У опций нет измерения, поэтому не вывести.
     
  12. artkb

    artkb Новичок

    Сообщения:
    19
    Симпатии:
    1
    prompotolok.ru/rejka-cesal-s100-150-3-4-m-standart-ZHemchuzhno-belyj вот здесь видно что есть измерение цены у опций ,вывели
     
    Последнее редактирование: 21 дек 2017
  13. Ravilr

    Ravilr Специалист

    Сообщения:
    3.230
    Симпатии:
    888
    Не вижу. Изъясняйтесь точнее.
     
  14. artkb

    artkb Новичок

    Сообщения:
    19
    Симпатии:
    1
    рядом с ценой - м.п - выводится через UPC тоже как то
    нажимаешь на опции - s100, s150 , м.п остается на месте.
     
  15. Ravilr

    Ravilr Специалист

    Сообщения:
    3.230
    Симпатии:
    888
    К опциям UPC никакого отношения не имеет. Просто цена меняется в зависимости от надбавки за опцию.
    Смена стоимости производится дополнением или встроенном в шаблоне или типа этого http://shop.opencart-russia.ru/liveoptions
     
  16. artkb

    artkb Новичок

    Сообщения:
    19
    Симпатии:
    1
    Эта тема про то как вывести рядом с ценой - /м2 , /шт или еще что нибудь, вот про это я и спрашиваю
    Здесь в теме привели решение как с помощью поля UPC вывести рядом с ценой любое значение, которое впишешь в поле UPC. И я спросил как сделать чтобы /м2 или /шт выводились также с ценой с опцией.
    А в моем шаблоне уже и так производится смена стоимости в зависимости от надбавки за опцию, (шаблон revolution)
     
  17. mars1an

    mars1an Специалист

    Сообщения:
    621
    Симпатии:
    502
    Т.е. тема про одно, а вы спрашиваете про другое.
    Ищите
    HTML:
    <?php echo $option_value['price']; ?>
     
  18. artkb

    artkb Новичок

    Сообщения:
    19
    Симпатии:
    1
    да нашел я этот код в product.tpl , вставил после этого -
    Код:
    <?php echo option_value['upc']; ?>
    и в файле product.php после строки
    Код:
    $product_option_value_data[] = array(
    вставил
    Код:
      'upc' => $result['upc'],
    Но видимо неправильно что то
    а в обычной цене без опции, у меня выводится /м2 или другое
    в этом же файле product.php после строки
    Код:
        $data['products'][] = array(
    стоит
    Код:
     'upc' => $result['upc'],
     
  19. karpov

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

    Сообщения:
    1.308
    Симпатии:
    190
    Вам же уже посоветовали. Делайте как в инструкции без отклонений, но вместо вывода рядом с ценой, выводите рядом с опцией.
    То что вы пытаетесь сделать..
    Код:
    <?php echo option_value['upc']; ?>
    вам уже ответили
    А если хотите к опции добавить sku итд, то докупайте модуль... 30$ вроде на opencart.com стоит.
     
  20. artkb

    artkb Новичок

    Сообщения:
    19
    Симпатии:
    1
    То есть чтобы рядом с ценой с опцией было /м2 или/ шт нужно после кода
    Код:
    <?php echo $option_value['price']; ?>
    вставить
    Код:
    <?php echo $product['upc']; ?>
    ?