1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь Разные типы цен (₽/шт, ₽/пог.м, ₽/кв.м) для разных категорий

Тема в разделе "JoomShopping", создана пользователем sdewerts, 7 дек 2017.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
  1. sdewerts

    sdewerts Постоялец

    Регистр.:
    7 апр 2013
    Сообщения:
    140
    Симпатии:
    320
    Доброго дня!
    Вопрос, думаю, ясен из заголовка, но проясню.
    Есть категории "Решётки на окна", "Заборы", "Мангалы". Цены за единицу измерения у товаров различных категорий разная:
    "Решётки на окна" - ₽/кв.м
    "Заборы" - ₽/пог.м
    "Мангалы" - ₽/шт
    Наивно думал через валюты сделать, но подставляет основную.
    Вопрос: как?
     
  2. Karambus

    Karambus Постоялец

    Регистр.:
    6 июл 2016
    Сообщения:
    144
    Симпатии:
    40
    В админке в карточке товара если поставить галочку напротив "Дополнительная цена" то там появляется "Единица измерения". В эту сторону попробуйте посмотреть покопаться...
    Я с этим не сталкивался, подробно не подскажу, но вроде это как раз то что вам нужно.
     
  3. Kadimp

    Kadimp Создатель

    Регистр.:
    2 дек 2017
    Сообщения:
    11
    Симпатии:
    0
    В опциях JH есть вкладка единицы измерения. Добавить свои единицы измерения. А потом в карточке товара уже можно выбрать нужный параметр
     
  4. pvi1

    pvi1 Постоялец

    Регистр.:
    2 дек 2012
    Сообщения:
    108
    Симпатии:
    39
    Вам же на joomlaforum.ru предложили два варианта - что не устраивает?
     
  5. creamel

    creamel

    Регистр.:
    16 фев 2007
    Сообщения:
    161
    Симпатии:
    50
    а какие там варианты предложили? мне тоже необходимо сделать руб/г и руб/шт в разных категориях
     
  6. pvi1

    pvi1 Постоялец

    Регистр.:
    2 дек 2012
    Сообщения:
    108
    Симпатии:
    39
    https://joomlaforum.ru/index.php/topic,343485.0.html
     
  7. creamel

    creamel

    Регистр.:
    16 фев 2007
    Сообщения:
    161
    Симпатии:
    50
    я все таки решил вопрос по другому. прописал условие в самом шаблоне вывода товара и товаров в категории
    если не планируете обновлять joomshopping, то это вам поможет:
    в файле /components/com_jshopping/controllers/product.php
    Код:
    между строк:
    $view->assign('category_id', $category_id);
    и
    $view->assign('images', $product_images);
    вписать строку
    $view->assign('category', $category); //нужно для того, чтобы получить в списке товаров id категории
    
    далее, открываем файл /templates/ВАШ_ШАБЛОН/html/com_jshopping/list_products/product.php
    (моей задачей было выставить 1 грамм только для конкретных категорий, поэтому показываю пример на этом)
    и сразу после команды вывода цены прописываем код:
    Код:
                <?php
                $togramm = array(20,26,27,28,29,30,31,32,33,34,35,36,37,38,39);
                if (in_array($this->category->category_id, $togramm)) {
                    echo " / 1 грамм"; //выводится только для указанных категорий
                }else {
                    echo " / шт."; // выводится для остальных категорий
                }
                ?>
    
    этот же самый код можно прописать и в карточке товара, там где выводится цена.
    в моем случае, цена была указана за 1 грамм весового товара. и через атрибуты была задана выборка количества по 100, 150, 200 и тд (шаг 50 грамм). поэтому в карточке я не вставлял этот код. но если вам нужно указать просто единицу измерения, можете и в карточке вставить.
     
    sdewerts и djodofin нравится это.