Вместо контата вывести ссылку на покупателя. (отзывы покупателей)

2

Доброе время суток.

Магазин - товары - отзывы.

Прошу реализовать при клике на автора отзыва попадать не в "контакт" а в "покупателя"

а вообще будет более правильным объединить понятие "контакт" и "покупатель" в понятие контрагент

4 комментария

  • +1
    replicant replicant 21 февраля 2021 16:17 #

    Здесь мне видится логическая проблема, которую заложили в раздел Покупатели при проектировании. Отзыв может быть оставлен не покупателем, т.е. незарегистрированным вообще, если таковые настройки разрешены в магазине, либо зарегистрированным, но без заказов. Поэтому и переводит в Контакты как в некую универсальную среду для показа всех контактов в том числе и тех, кто без заказов.

    Логичным видится либо допиливание Покупателей до уровня Контактов в случае наличия Магазина, либо доработка Контактов и доведение до ума этого подзабытого приложения.

    А вообще было бы идеально в случае зарегистрированного пользователя и наличия ссылки из отзывов на профиль делать возможным переход по ссылкам и в Покупателей и в Контакты, т.е. рядом с Именем иконки двух приложений выводить. Кому куда надо, тот туда и пойдет. Это было бы правильно. В принципе это реализуемо за 5 минут (может и быстрее) правкой определенного шаблона админки, но, увы, слетит при обновлении.

    • +1
      replicant replicant 21 февраля 2021 17:07 #

      Вот запилил себе цацку. Если кому интересно, то шаблон /wa-apps/shop/templates/actions/product/include.review.html

    • +1
      Парам Пам Пам Парам Пам Пам 21 февраля 2021 17:40 #

      Можно же ориентироваться на настройку, если включено, то на покупателя, если нет, то на контакт 

      Отзывы
      Отзывы о товарах могут оставлять только зарегистрированные пользователи

      Пользователь должен авторизоваться на сайте для того, чтобы оставить отзыв.


      • +2
        replicant replicant 21 февраля 2021 17:55 #

        Муторно и сложно и настройки проверять ещё. К тому же настройки могут быть недоступны к проверке из определенного шаблона, что тянет какие-то правки в других файлах и усложняет работу в разы.

        Проще сделать как сейчас. Если есть id, то давать перейти или в Пользователи или в Контакты по желанию типа как на скриншоте, где 2 иконки приложений. Получилось отлично и просто.

        А есть там заказы или нет - это не важно. При переходе будет видно инфу по заказам. Важно наличие id и данных по объекту под этим id, чтобы сформировать ссылку на страницу контакта/покупателя.

        Если есть доступ к файлам на хостинге, то вот собственно весь код, который нужен. Правка делается начиная с 50-й строки вышеупомянутого шаблона.

        <span class="bold">{$review.author.name|escape}</span>
        <a href="{$wa_backend_url}shop/?action=customers#/id/{$review.contact_id}/"><img src="/wa-apps/shop/img/shop48.png" style="width:14px;"></a>
        <a href="{$wa_backend_url}contacts/#/contact/{$review.contact_id}"><img src="/wa-apps/contacts/img/contacts.png" style="width:14px;"></a>

        Внешний вид через style уже сами по месту подгоните т.к. там какие-то лихие padding'и по-умолчанию.

        Добавить комментарий

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