Кликабельный телефон - как?

Собственно, как в уведомлении о новом заказе телефон заказчика сделать кликабельным?


С уважением.

11 ответов

  • 1
    Алексей 28 января 2016 12:47 #

    В шаблон добавить ссылку:
    Вместо

    {if !empty($customer.phone)}
            Phone: {$customer->get("phone", "default")|escape}<br>
        {/if}

    указать

    {if !empty($customer.phone)}
            Phone: <a href="tel:{$customer->get("phone", "default")|escape}">{$customer->get("phone", "default")|escape}</a><br>
        {/if}
    • +1
      komkom komkom 28 января 2016 14:46 #

      Спасибо.

      Этот же вариант у меня и стоит, только вот не работает ни в одно место(


      Может кто то еще подскажет?

      С уважением.

      • +1
        Алексей Алексей 28 января 2016 15:46 #

        А что значит не работает?
        Этого кода нет в уведомлении или ссылка не нажимается или не вызывается приложение для вызова на телефоне?

        • +1
          komkom komkom 28 января 2016 16:20 #

          ссылка не активна и выглядит следующим образом:

          Телефон:

          <a target="_blank">89261111111</a>

          <br>

          С уважением.

          • +1
            Алексей Алексей 29 января 2016 02:24 #

            Мне кажется вы не тот шаблон меняете т.к. после его изменения должно быть

            <a href="tel:89261111111" target="_blank">89261111111</a>

            После редактирования шаблона у вас есть возможность проверить отправку.

            • +1
              komkom komkom 29 января 2016 03:16 #

              Меняю тот шаблон(

              "tel:" - в коде отсутствует

      • +1

        А как записан телефон у вас???? tel: чувствителен к формату записи телефона нужно tel:+7XXXXXXXXXX - без пробелов и черточек, собственно лучше в шаблон прописать жестко телефон в ссылку:

        {if !empty($customer.phone)}
        Phone: <a href="tel:+7XXXXXXXXXX">{$customer->get("phone", "default")|escape}</a><br>
        {/if}

        Так же стоит ввести проверку на мобильное устройство...

        • +1
          komkom komkom 28 января 2016 16:02 #

          Я пытаюсь сделать кликабельным телефон который приходит в уведомлении о новом заказе указанным пользователем при оформлении заказа. При этом нужно понимать что пользователи не придерживаются жестких правил ввода номера телефона)

          При этом как я понимаю формат телефона мало важен в данном случае, потому как скрипт магазина вырезает все знаки и пробелы и телефон формата 8 (495) 222-22-22 приводит к виду 84952222222

          МоГет быть потому и не работает?

          С уважением.

          • +1

            + - нужен + в начале.... после "tel:"

            • +1
              komkom komkom 29 января 2016 10:29 #

              Спасибо!

              Но, даже если я делаю конструкцию без переменных и указываю тупо телефон в правильном формате +74851111111,

              {if !empty($customer.phone)}

              Phone: <a href="tel:+74851111111">+74851111111</a><br>

              {/if}

              то ссылка не активна.

              Или я где то туплю не по детски или скрипт обрабатывает "tel:" через заднее место.

              Как разобраться?

              С уважением.

              • +1
                komkom komkom 29 января 2016 10:46 #

                У меня одного ссылка не активна и эта конструкция не работает или еще есть у кого?

                Куда копать?

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

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