ricardomartins / pagbank-woocommerce
Integração PagBank (PagSeguro) WooCommerce com desconto nas taxas oficiais
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 4
Forks: 1
Open Issues: 4
Type:wordpress-plugin
Requires
- php: >=7.4
- ext-curl: *
- ext-dom: *
- ext-json: *
Requires (Dev)
Suggests
- ext-openssl: Enabling the OpenSSL extension allows you to use secure encryption and decryption functions.
- dev-master
- 4.25.6
- 4.25.5
- 4.25.4
- 4.25.3
- 4.25.2
- 4.25.1
- 4.24.1
- 4.24.0
- 4.22.2
- 4.22.1
- 4.22.0
- 4.21.1
- 4.21.0
- 4.20.2
- 4.20.1
- 4.20.0
- 4.19.0
- 4.18.1
- 4.18.0
- 4.17.0
- 4.16.0
- 4.15.0
- 4.14.0
- 4.13.0
- 4.12.0
- 4.11.7
- 4.11.6
- 4.11.5
- 4.11.4
- 4.11.3
- 4.11.2
- 4.11.0
- 4.10.2
- 4.10.1
- 4.10.0
- 4.9.3
- 4.9.2
- 4.9.1
- 4.9.0
- 4.8.0
- 4.7.2
- 4.7.1
- 4.7.0
- 4.6.3
- 4.6.2
- 4.6.1
- 4.6.0
- 4.5.0
- 4.4.4
- 4.4.3
- 4.4.2
- 4.4.1
- 4.4.0
- 4.3.1
- 4.3.0
- 4.2.13
- 4.2.12
- 4.2.11
- 4.2.10
- 4.2.9
- 4.2.8
- 4.2.7
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- dev-bugfix/188697713-getInstallmentsOnSuccessBlocks
- dev-bugfix/188654270-errorOn3dsMissingFields
- dev-bugfix/188696398-creditcardJsOndemand
- dev-develop
- dev-bugfix/188620559_checkout_blocks_recurring
- dev-bugfix/188620499_recurring_methods
- dev-release/4.25.5
- dev-bugfix/188684352-canceledPixNoHpos
- dev-release/4.25.4
- dev-bugfix/188675542-wrongQueryLegacyCancelExpPix
- dev-bugfix/188674432-undefinedPrintR
- dev-release/4.25.3
- dev-bugfix/188661306-undefinedGetEditOrderUrl
- dev-release/4.25.2
- dev-bugfix/188658236-cartflowsCompat
- dev-release/4.25.1
- dev-bugfix/188651911-mustBeArray
- dev-feature/188335538-recurringRestrictedAccess
- dev-feature/188590702-completeForVirtualOrders
- dev-release/4.24.1
- dev-bugfix/188523355
- dev-release/4.24.0
- dev-bugfix/188518551-efDisplayMethods
- dev-bugfix/188486822
- dev-feature/188478882
- dev-bugfix/188450021
- dev-release/4.23.0
- dev-feature/188439545
- dev-bugfix/188460469
- dev-feature/188459303
- dev-release/4.22.2
- dev-feature/188450794_dynamic_ico
- dev-release/4.22.1
- dev-release/4.22.0
- dev-feature/188450815-disableMaskOnHover
- dev-feature/188459303-buildReacts
- dev-feature/188450880
- dev-bugfix/188450815
- dev-bugfix/188450864
- dev-bugfix/188450807
- dev-feature/188450794
- dev-release/4.21.1
- dev-bugfix/188439395
- dev-release/4.21.0
- dev-feature/186409307_blocks
- dev-release/4.20.2
- dev-bugfix/188418771-authentication_method.id
- dev-feature/186409307
- dev-release/4.20.1
- dev-bugfix/188411458-pixAndboletoInstructions
- dev-release/4.20.0
- dev-bugfix/188405293-jQueryPaymentUndefined
- dev-feature/185237989-refundSupport
- dev-feature/188365680-blingParcelas
- dev-release/4.19.0
- dev-feature/186276839-pixAutoUpdateSuccess
- dev-feature/188270421-copyBtnNoIcon
- dev-release/4.18.1
- dev-bugfix/188365635-performance
- dev-release/4.18.0
- dev-feature/188323450-LogsLink
- dev-bugfix/188295335-errosNaoExibidos
- dev-release/4.17.1
- dev-bugfix/188307213-icoAccessibleFix
- dev-release/4.17.0
- dev-feature/188194947-disableIconsIfNotWorking
- dev-bugfix/188236091
- dev-release/4.16.0
- dev-bugfix/188183125-NoticeQueryDoingWrongNoHPOS
- dev-feature/187995620
- dev-feature/186429766
- dev-release/4.15.0
- dev-feature/188097195
- dev-teste_v1
- dev-release/4.14.0
- dev-feature/188016177-truncateAddress
- dev-bugfix/188016129-callMemberFncOnBool
- dev-feature/187025550
- dev-feature/187753210
- dev-bugfix/187974350
- dev-bugfix/187953332
- dev-release/4.13.0
- dev-feature/187025548
- dev-feature/187930966-apiREST
- dev-release/4.12.0
- dev-feature/187025549
- dev-feature/187793249
- dev-release/4.11.7
- dev-feature/187828464
- dev-bugfix/187793310
- dev-bugfix/187827985-recurringDuplSymbol
- dev-release/4.11.6
- dev-feature/187801128-hideTitleOptionsWhenIndividualIsSet
- dev-bugfix/187801131-portoBigIcons
- dev-feature/187802925-betterPricing
- dev-feature/187068705-advancedBoxing
- dev-release/4.11.5
- dev-feature/187746079-filtersAndActions
- dev-release/4.11.4
- dev-bugfix/187731848-compatibilidadeCartflows
- dev-release/4.11.3
- dev-bugfix/187719487-envioFacilEnable
- dev-bugfix/187697225-errosBoleto
- dev-release/4.11.1
- dev-bugfix/187687350-pixWarningBugs
- dev-release/4.11.0
- dev-bugfix/187672173-wrongTotal
- dev-feature/187640235-pixValidation
- dev-release/4.10.2
- dev-bugfix/187647604-deprecatedStrposNull
- dev-bugfix/187647376-maxInstallmentNoInterestBug
- dev-release/4.10.1
- dev-bugfix/187615275-recurringProductError
- dev-feature/187614703-shortCodeImprov
- dev-release/4.10.0
- dev-feature/187581219-orderEmailOnlyWhenPaid
- dev-feature/187438033-capabilityMenuRoles
- dev-feature/187606263-shortcodeInstallments
- dev-bugfix/187588363-installmentError
- dev-release/4.9.3
- dev-bugfix/187580539-cancelButtonFeedbakModal
- dev-bugfix/187580336-jQueryErrorOnCheckout
- dev-bugfix/187580435-whitespaceIcon
- dev-hotfix/187576842-hugeIcons
- dev-hotfix/187575523-disabledBeingIgnored
- dev-release/4.9.0
- dev-feature/186949223-splitMethods
- dev-release/4.8.0
- dev-feature/187042606-parcelamentoPdp
- dev-release/4.7.2
- dev-feature/187417935-checkoutBlockWarning
- dev-feature/187417135-feedbackComments
- dev-release/4.7.1
- dev-bugfix/187368875-order_pay
- dev-release/4.7.0
- dev-feature/187050191-discountOnProductsOnlyOption
- dev-feature/187265639-emailCanceledOrders
- dev-release/4.6.3
- dev-bugfix/187283591-iconesAllowUrlFopen
- dev-feature/187255258-wp6.5support
- dev-release/4.62
- dev-release/4.6.1
- dev-bugfix/186969107-encryptCardAllowsContinue
- dev-bugfix/187242864-activateErrorSQL
- dev-release/4.6.0
- dev-feature/186525209-deactivateFeedback
- dev-bugfix/187109940-checkutCssNotInjected
- dev-feature/187179800-pixExpiry
- dev-release/4.5.0
- dev-bugfix/187138787-hposAddressWrong
- dev-release/4.4.4
- dev-bugfix/187136646-cardEncryptedError
- dev-release/4.4.3
- dev-bugfix/186572553-descontoPixReapply
- dev-release/4.4.2
- dev-bugfix/187058933-boletoCnpjError
- dev-release/4.4.1
- dev-bugfix/187057809-shippingAddrError
- dev-bugfix/187005852-ccBrandDetectionTooEarly
- dev-bugfix/187042521-logoPequenoMobile
- dev-bugfix/187042937-efAddDaysPlaceholder
- dev-release/4.4.0
- dev-bugfix/187026467-3dAuthenticationFailWhenInstallment
- dev-feature/186740902-EfAddDaysAndFees
- dev-bugfix/186940464-pixDurationInvalid
- dev-feature/186959925-codeImprov
- dev-release/4.3.1
- dev-feature/186918972-uiImprovements
- dev-bugfix/186949738-3dIdError
- dev-bugfix/186949743-brokenCssAllPages
- dev-feature/186932616-codacy
- dev-release/4.3.0
- dev-release/4.2.14
- dev-bugfix/186900380-3dInvalidParameterTotal
- dev-feature/186138246-recurring
- dev-release/4.2.13
- dev-bugfix/186892248-encryptedCcError
- dev-release/4.2.12
- dev-feature/186814000-blueprint
- dev-bugfix/186857457-incompatibleNotShowin
- dev-release/4.2.11
- dev-bugfix/186855358-qrCodeNotShowing
- dev-hotfix/20240116-newIcon
- dev-hotfix/186821771-ghActionToSvn-2
- dev-release/4.2.10
- dev-bugfix/186847149-cnpjError
- dev-release/4.2.9
- dev-bugfix/186839223-ccHiddenIf3dOff-2
- dev-hotfix/release/4.2.8-readme
- dev-release/4.2.8
- dev-bugfix/186839223-ccHiddenIf3dOff
- dev-release/4.2.7
- dev-bugfix/186823671-getTotalOnNull
- dev-hotfix/186821771-ghActionToSvn
- dev-release/4.2.6
- dev-feature/186821771-svnAutoDeploy
- dev-feature/186600272-dontShowLessThanOneReal
- dev-bugfix/186728290-configPesoEf
- dev-bugfix/186814164-parcelasOrderPay
- dev-bugfix/186774104-3dException
- dev-feature/186604193-mktAdjustments6
- dev-release/4.2.5
- dev-bugfix/186759642-checkoutIsRefreshed
- dev-feature/186604193-mktAdjustments5
- dev-release/4.2.4
- dev-feature/186604193-mktAdjustments4
- dev-release/4.2.3
- dev-release/4.2.2
- dev-bugfix/186728646-friendlyErrors
- dev-feature/186604193-mktAdjustments3
- dev-release/4.2.1
- dev-release/4.2.0
- dev-feature/186653646-3ds
- dev-feature/186604193-mktAdjustments2
- dev-release/4.1.5
- dev-bugfix/186632624-parcelas4111
- dev-feature/186604193-mktAdjustments1
- dev-release/4.1.4
- dev-feature/186451143-paymentMethodName
- dev-release/4.1.3
- dev-bugfix/186525380-ccInstallmentsNotUpdated
- dev-release/4.1.2
- dev-bugfix/186522811-EnvioFacilChavePS30
- dev-release/4.1.1
- dev-bugfix/186473988-unitAmountError
- dev-feature/186473899-emailNewOrderAdmin
- dev-hotfix/readmeUpdate1
- dev-release/4.1.0
- dev-feature/186359719-friendlyErrors
- dev-bugfix/186236307-undefinedReference
- dev-feature/185953717-envioFacil
- dev-feature/185970088-sandboxSupport
This package is auto-updated.
Last update: 2024-12-17 05:21:15 UTC
README
Com Descontos nas Taxas Oficiais
Por Ricardo Martins - Parceiro Oficial PagBank desde 2015.
Conheça a Nova Geração das nossas integrações com PagBank (v. 4.0+).
Aceite Pix, Cartão de Crédito e Boleto de forma transparente e economize nas taxas oficiais.
Integrado com EnvioFácil (economize até 70% no frete ao usar PagBank)¹
Descrição
Esta é a forma mais fácil de integrar sua loja com PagBank (PagSeguro). Ao instalar e configurar nossa integração, você pode aceitar Pix, Boleto e Cartão de Crédito com o meio de pagamento mais confiado pelos brasileiros.
Criado por Ricardo Martins, esta é a 4ª geração das integrações PagSeguro, disponibilizadas desde 2014 no Magento, e desde 2019 no WooCommerce. Mais de 20 mil lojas atendidas e mais de 200 milhões de reais transacionados em nossas integrações.
Instalação
WP-CLI (mais fácil e rápido)
Você pode instalar o plugin usando o WP-CLI.
- Basta rodar o comando
wp plugin install pagbank-connect --activate
. Adicione--allow-root
se estiver rodando o comando como root. - Repita o processo para instalar o plugin Brazilian Market on WooCommerce com o comando
wp plugin install woocommerce-extra-checkout-fields-for-brazil --activate
caso ainda não tenha ele instalado.
Instalação manual
- Baixe o arquivo zip
- Crie um diretorio em wp-content/plugins chamado rm-pagbank
- Descompacte o conteúdo do arquivo no diretório criado
- Navegue até Plugins > Plugins instalados, e ative o plugin PagBank Connect
- Ative o Checkout em Blocos ou Instale o plugin Brazilian Market on WooCommerce a fim de habilitar campos adicionais de endereço e CPF, que são obrigatórios no PagBank.
- Rode o comando
npm install
enpm run build
na raiz do plugin para compilar os arquivos frontend.
Instalação automática
- Navegue até Plugins > Adicionar Novo e procure por "PagBank Ricardo Martins"
- Clique no botão para instalar e ative o plugin
- Repita o processo buscando e instalando o plugin Brazilian Market on WooCommerce a fim de habilitar campos adicionais de endereço e CPF, que são obrigatórios no PagBank.
Configuração
- Ative o meio de pagamento navegando até WooCommerce > Configurações > Pagamentos, e ativando o PagBank Connect
- Clique no PagBank Connect para acessar as configurações do módulo
- Clique em "Obter Credenciais". Você será levado para nosso site, onde poderá escolher o modelo de recebimento (14 ou 30 dias) e então autorizar nossa aplicação.
- Ao clicar no modelo de recebimento desejado, você será levado para o site do PagBank, onde deverá se logar com sua conta e autorizar nossa aplicação.
- Em seguida, será levado(a) de volta para nosso site, onde deverá preencher as informações do responsável técnico por sua loja.
- Feito isso, sua Connect Key será exibida e enviada para o e-mail informado. Use ela nas configurações da sua loja.
- Salve as configurações e você está pronto para vender.
- Se desejar, configure opções de parcelamento, e validade do boleto e código pix de acordo com suas necessidades.
Pré-requisitos
- Ter WooCommerce 4.0 ou superior
- PHP 7.4 ou superior
- Ter uma conta Vendedor ou Empresarial no PagSeguro/PagBank (e obter a sua Connect Key)
- Autorizar nossa integração em sua conta PagBank.
- Usar checkout em Blocos do WooCommerce ou Ter instalado o plugin Brazilian Market on WooCommerce a fim de habilitar campos adicionais de endereço e CPF, que são obrigatórios no PagBank.
Perguntas Frequentes (FAQ)
Como funcionam os descontos nas taxas?
Ao usar nossas integrações no modelo de recebimento em 14 ou 30 dias, ao invés de pagar 4,99% ou 3,99%, você pagará cerca de 0,60% a menos e estará isento da taxa de R$0,40 por transação.
Taxas menores são aplicadas para transações parceladas, PIX e Boleto.
Consulte mais sobre elas no nosso site.
Eu tenho uma taxa ou condição negociada menor que estas. O que faço?
Ao usar nossa integração, nossas taxas e condições serão aplicadas ao invés das suas. Isto é, nas transações realizadas com nosso plugin.
É importante notar que taxas negociadas no mundo físico (moderninhas) não são aplicadas no mundo online.
Se mesmo assim você possuir uma taxa ou condição melhor, e se compromete a faturar mais de R$20 mil / mês (pedidos aprovados usando nossa integração), podemos incluir sua loja em uma aplicação especial. Basta selecionar o modelo "Minhas taxas" quando obter sua Connect Key.
Tenho outra pergunta não listada aqui
Consulte nossa Central de ajuda e entre em contato conosco se não encontrar sua dúvida respondida por lá.
A maioria das dúvidas estão respondidas lá. As outras são respondidas em até 2 dias após entrar em contato.
O plugin atualiza os status automaticamente?
Sim.
E quando há uma transação no PagBank, um link para ela é exibida na página do pedido. Assim você pode confirmar novamente o status do mesmo.
Como posso testar usando a Sandbox?
Basta clicar no botão 'Obter Connect Key para Testes' localizado nas configurações do plugin, seguir as instruções, e informar sua Connect Key de testes no campo indicado.
Um link para mais detalhes sobre como utilizar a Sandbox está disponível na página de configurações do plugin.
A equipe do PagBank está trabalhando numa correção.
Enquanto isso, você pode testar com dados reais e realizar o estorno. As tarifas e taxas são reembolsadas, não incidindo nenhum custo.
Este é um plugin oficial?
Não. Este é um plugin desenvolvido por Ricardo Martins, assim como outros para Magento e WooCommerce desenvolvidos no passado.
Apesar da parceria entre o desenvolvedor e o PagBank que concede descontos e benefícios, este NÃO é um produto oficial.
PagSeguro e PagBank são marcas do UOL.
Posso modificar e comercializar este plugin?
O plugin é licenciado sob GPL v3. Você pode modificar e distribuir, contanto que suas melhorias e correções sejam contribuidas de volta com o projeto.
Você deve fazer isso através de Pull Requests ao repositório oficial no github.
Garantia
Conhecido como "software livre", este plugin é distribuido sem garantias de qualquer tipo.
O desenvolvedor ou PagBank não se responsabilizam por quaisquer danos causados pelo uso (ou mal uso) deste plugin.
Esta é uma iniciativa pessoal, sem vínculo com PagBank. PagBank é uma marca do UOL.
Este não é um produto oficial do PagBank.
Ao usar este plugin você concorda com os Termos de Uso e Política de Privacidade.
Nota aos desenvolvedores
Para compilar os arquivos frontend digite npm run build
no terminal, na raiz do plugin. Se desejar automatizar este processo, copie o arquivo ./git-hooks/post-checkout
para .git/hooks/
e torne-o executável (chmod +x .git/hooks/post-checkout
).
¹ A Integração com Envio Fácil está disponível apenas para lojas com integração 14 ou 30 dias. Embora utilizemos as APIs do PagSeguro para isso, eles não encorajam o uso dessas APIs. Use com cautela. O PagSeguro não oferece suporte para esta integração.