Вывод Бонусных баллов на карточку товара. Есть решение

Установлена бонусная и реферальная программа, тема Supreme, в принципе это не важно, на Дефолт 3.0 тоже самое:
Начисление бонусов происходит только в корзине и только общей суммой к заказу:
/cart/
Этот заказ добавит +ХХХ бонусных баллов, которые вы затем сможете использовать для получения дополнительных скидок.

Можно ли вывести бонусы прямо на карточку товара? Чтобы дополнительно стимулировать покупателей заказывать товар.
Какая функция несет значение бонуса?

13 ответов

  • 1

    Только сделав свой хэлпер. В shopViewHelper($wa->shop) и shopAffiliate ничего подобного нет.

    Зы. Где-то через 2-3 недели в списке есть похожая задача на очереди.
    Если еще будет надо напишите нам(stek@stek-it.com) и если её к тому времени сделаем(и ничего не отменится -) ), то сможем помочь и вам.

  • 1
    Алексей Дорошенко 23 января 2017 22:34 #

    Присоединяюсь!

  • 1
    Евгений 24 января 2017 08:58 #

    пока попытаемся найти другого разработчика... срок 2-3 недели довольно большой.

    Кто возьмется за решение задачи?

  • 1

    вот этот плагин не подойдет?
    Плагин «Бонусы за покупку» для Shop-Script 7
    https://www.webasyst.ru/store/plugin/shop/bonuses/

    у нас стоит, вроде норм работает-отображается.

    • +1
      Евгений Евгений 25 января 2017 12:55 #

      Этот к сожалению нет... :(

      у нас бонусы и за покупку и за привлечение...

  • 3
    Александр Партнер-разработчик 25 января 2017 13:22 # Решение

    Данный вопрос уже поднимался. Что бы вывести значение бонусов добавляемых товаром(при использовании реферальной программы от Вебасист), добавьте в файл product.html или product.cart.html следующие строки:

    {$credit_rate = $wa->shop->settings('affiliate_credit_rate')}
    {$product_price = shop_currency($product.price, null, null, 0)}
    {$product_affiliate_bonus = $product_price/$credit_rate}
    
    <div class="s-product-affiliate-bonus">
    	Этот товар добавит <span class="bold">+{round($product_affiliate_bonus,2)}</span> баллов к вашему бонусному счету!
    </div>

    *для динамической смены количества бонусов при смене количества добавляемого товара потребуется небольшая доработка.

    • +1
      Евгений Евгений 27 января 2017 10:13 #

      Спасибо, попробуем!

    • +2
      Евгений Евгений 27 января 2017 12:40 #

      Александр! Благодарю вас, получилось вывести бонусы на карточке товара.

      Подскажите пожалуйста, как в корзине у каждого товара вывести этот же бонус?
      (код выше дает в корзине значение бонуса у товара "0")
      Динамическая смена не нужна... просто: за товар такой-то дается столько бонусов, а в конце корзины будет

      Этот заказ добавит +xx бонусных баллов, которые вы затем сможете использовать для получения дополнительных скидок.


    • +1
      Максим Максим Максим Максим 7 июля 2018 16:20 #

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

    • +1
      Виктор Виктор 3 июня 2020 17:17 #

      А как все-таки на примере темы Default сделать динамический перерасчет показываемых бонусов, при изменении значения в поле выбора количества товара?

    • +1
      Петр Мосин Петр Мосин 17 декабря 2020 18:31 #

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

  • 1
    Максим Соколов 18 ноября 2017 23:57 #

    В файле

    <h4 style="margin-bottom: 0px; font-size: 1.3em; line-height: 1.2em; font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif;">list-thumbs.html</h4>

    код, указанный выше не работает.

    Как тоже самое выводить в других местах?

  • 2
    Максим Максим 7 июля 2018 16:21 #

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


    Данный вопрос уже поднимался. Что бы вывести значение бонусов добавляемых товаром(при использовании реферальной программы от Вебасист), добавьте в файл product.html или product.cart.html следующие строки:

    {$credit_rate = $wa->shop->settings('affiliate_credit_rate')}
    {$product_price = shop_currency($product.price, null, null, 0)}
    {$product_affiliate_bonus = $product_price/$credit_rate}

    <div class="s-product-affiliate-bonus">
    Этот товар добавит <span class="bold">+{round($product_affiliate_bonus,2)}</span> баллов к вашему бонусному счету!
    </div>

    *для динамической смены количества бонусов при смене количества добавляемого товара потребуется небольшая доработка.

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

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