pagseguro/wpecommerce — pull request #2 by caiobleggi (2014-04-23 21:01:15+00:00)
Title: Correção no envio do campo telefone

Fui obrigado a corrigir esta linha, pois da forma que havia sido desenvolvido o telefone preenchido pelo usuário no checkout causava erro na integração com o PagSeguro e acusava falha na compra.

Este campo "billingphone" do plugin WP-Ecommerce na tela de checkout é um input[type="text"] e permite que o usuário preencha seu número de telefone da forma que quiser.

A API de integração do PagSeguro, entretanto, recebe este dado apenas de 7 à 9 caracteres exclusivamente numéricos. (Ref: https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-pagamentos.html)

Esta alteração cria uma máscara para receber qualquer formato de telefone digitado e envia-lo sem problemas.