Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (6)

Лучшие ответы пользователя

Все ответы (3)
  • Какое регулярное выражение подойдет для проверки номера телефона?

    @kudry
    Тоже столкнулся с проблемой валидизации телефонных номеров.
    Телефоны берутся с участников вебинаров, на которые записываются люди из очень разных стран.
    Соответственно, со всеми предыдущими схемами возникают проблемы:
    1) а что если телефон с Украины (не +7-, а +38-)? А из Казахстана? А США (1-)? А Уганда ( +233-)? (из Уганды, правда, пока слушателей не было, но все впереди).
    2)В разных местностях приняты самые невообразимые способы разбиения телефона на группы цифр:
    8(8888)8-88-88-88 например. или 888(88)88888-888. Да и какие угодно могут возникнуть в будущем.
    Поэтому вариант с "дефолтным разбиением типа "8(888)888-88-88 ну совершенно не катит.

    Соответственно, я придумал следующий валидатор:
    1) В начале могут быть пробелы, после них может быть "+" (а может и не быть)
    2) Дальше должна идти группа цифр в количестве от 10 до 14 (мне нужны номера в международном формате; но если кому-то нужны более короткие - можно исправить диапазон длин).
    3) Поскольку я не знаю, как люди группируют цифры - до и после каждой цифры может быть один из 8 знаков ("-", " ", "_", "(", ")", ":", "=", "+"). Это значит, что между двумя цифрами могут быть любые два из этих знаков.

    В итоге получилось очень коротко и понятно )) :
    /^(\s*)?(\+)?([- _():=+]?\d[- _():=+]?){10,14}(\s*)?$/

    Съедает следующие телефоны:
    +7(903)888-88-88
    8(999)99-999-99
    +380(67)777-7-777
    001-541-754-3010
    +1-541-754-3010
    19-49-89-636-48018
    +233 205599853
    Ответ написан
    1 комментарий
  • Как прикрутить woocommerce к landing page?

    @kudry
    Да, я тоже голову ломал над этим!

    Вот текст на английском:
    https://wordimpress.com/build-woocommerce-powered-...

    Если коротко, то возможности:
    1)на страницу (Landing Page) можно поместить шорткоды от магазина - вместо которых будет появляться товар, идентификатор которого вы введете в шорткод.
    Который либо повторяет выдачу одного товара как в витрине магазина (то есть с магазинной кнопкой и т.д. - но только одного товара) - [product id="99"]
    2)Либо выдает целую страницу товара (и ее уже можно редактировать и сделать выдачу такой, как вы хотите - хотя это, подозреваю, изрядный гемор) - [product_page id="99"]

    но также можно
    3)Поставить под кнопками ссылки с зашитыми в них кодами, как это объяснено здесь,
    www.remicorson.com/add-woocommerce-variable-produc...
    и тогда по нажатию на кнопку пользователь будет отправлен в магазин (в корзину) оплачивать товар.

    А автор статьи при этом еще рекламирует свою систему "оплата без корзины" - но я не понял, как конкретно ее прикрутить, чтобы по кнопке люди переходили сразу к оплате (а не к корзине).

    4) создать страничку в Video Composer:
    https://www.youtube.com/watch?v=HSoxtYhTIE8
    Ответ написан
    Комментировать