Значение скидки в личном кабинете Есть решение

Кто подскажет, как называется переменная (если она есть), которая может отвечать за вывод значения скидки пользователя (которая устанавливается в группах пользователей) , что бы можно ее было выводить в личном кабинете.Или может кто знает другой путь как вывести значение скидки в личном кабинете зарегистрированного пользователя?Ведь очень неудобно когда пользователь не знает о своей скидке!!!

11 ответов

  • 1

    Стандартных решений не встречал

    Можно написать хелпер для вывода.

  • 1
    strannik285 27 апреля 2015 01:25 #

    да здесь мне кажется и хелпер не нужен, хотя...просто думаю , если знать переменную (я думаю она выглядит примерно $wa->discount но точно не знаю) ее можно очень просто выводить в любом месте! может кто знает как выглядит такая переменная?...

  • 1

    В том то и дело, что я не нашел такой переменной.... и возможности ее вывода где угодно.

    Вывести инфо о группе можно и я знаю как, а вот скидку группы - это уже совсем другое.

    Ну... подождем.... может поддержка прольет свет

  • 0
    strannik285 27 апреля 2015 02:01 #

    а не подскажите как вывести информацию о группе? Заранее благодарен.

  • 3
    Максим Webasyst 27 апреля 2015 10:24 # Решение

    Аналогично решению с категориями покупателей в shopCustom.class.php:

    public static function getContactCategoryDiscount($contact_id)
    {
    $ccdm = new shopContactCategoryDiscountModel();
    return $ccdm->getByContact($contact_id);
    }

    Соответственно {shopCustom::getContactCategoryDiscount($wa->user('id'))} вернет процентную скидку текущего пользователя

    • 0
      strannik285 strannik285 28 апреля 2015 04:45 #

      Спасибо большое! Все получилось ! Это именно то, что я искал!

    • +1
      Петр Петр 2 декабря 2015 05:27 #

      и как этим пользоваться если просто вставить в шаблон {shopCustom::getContactCategoryDiscount($wa->user('id'))} ничего не работает, как вывести скидку во фронтеде в личном кабинете в шаблоне my.html

      • +1
        Петр Петр 2 декабря 2015 09:37 #

        и эта штука тоже не работает

        <?php

        class shopCustom
        {

        public static function getContactCategories($contact_id)
        {
        $ccm = new waContactCategoriesModel();
        return $ccm->getContactCategories($contact_id);
        }

        public static function getContactCategoryIds($contact_id)
        {
        return array_keys(self::getContactCategories($contact_id));
        }

        }

        просто слетает шаблон и получается чистая страница без оформления, почему так как узнать???

        • +1
          Петр Петр 3 декабря 2015 03:25 #

          о это работает, вывод инфы для конкретной группы, сделал так:

          создал фаил <code class="path">wa-apps/shop/lib/classes/shopCustom.class.php</code>

          <code class="path"></code>записал туда

          <?php

          class shopCustom
          {

          public static function getContactCategories($contact_id)
          {
          $ccm = new waContactCategoriesModel();
          return $ccm->getContactCategories($contact_id);
          }

          public static function getContactCategoryIds($contact_id)
          {
          return array_keys(self::getContactCategories($contact_id));
          }

          }

          в шаблоне вывел

          {if in_array(4, shopCustom::getContactCategoryIds($wa->user('id')))}
          <p>Вам назначена скидка 5% на весь товар</p>
          {/if}

          "ay(4, sho" - цифра эта находиться если у вас стоит про контакты, в магазине во вкладке покупатели там есть группы, в ссылке у группы последняя цифра!!! по принципу как здесь https://support.webasyst.ru/forum/3360/id-kategori...

          короче это работает!

          • +3
            Дмитрий Кондратьев Дмитрий Кондратьев 27 января 2016 04:27 #

            А пошаговую инструкцию можете написать? Кудв зайти, что создать, как создать, что написать. А то для многих чайников как я это похлеще арабского. Вроде смотрю в книгу, а дальше все знают. Я уже менял шаблоны, но понять как сделать вывод информации о группе совершенно не могу.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите