-
Notifications
You must be signed in to change notification settings - Fork 0
Smart Checkout
O Smart Checkout é o componente web/mobile da Smartcoin que permite realizar vendas ainda que você não possua uma plataforma de e-commerce. Basta incluir a linha de código abaixo na sua página, personalizada com as suas configurações! :)
(código exemplo)
<form id="formId" action="callback_url" method="POST">
<script src="https://checkout.smartcoin.com.br/smart_checkout.js"
data-description="description"
data-amount="amount in cents R$1,00 will be 100"
data-button-label="Comprar" >
</script>
</form>Você pode personalizar a experiência de compra de seu cliente com as seguintes opções:
-
data-email: Se quiser passar o e-mail do seu cliente pré-configurado. (ex.:
data-email="example@smartcoin.com.br"); -
data-address: Para requisitar os endereços de entrega e de fatura. (ex.:
data-address="yes"); -
data-shipping-calculator: Se quiser que o Smart Checkout calcule o valor do frete através dos Correios. (ex.:
data-shipping-calculator="yes"); -
data-shipping-weight: Se habilitou o cálculo do frete, é preciso indicar o peso do produto em gramas. (ex.:
data-shipping-weight="250"); -
data-shipping-cep: Se habilitou o cálculo do frete, é preciso indicar o CEP de origem. (ex.:
data-shipping-cep="22280-110"); -
data-before-validation: Caso o seu formulário tenha campos que precisem ser validados antes da abertura do Smart Checkout, é possível indicar qual o método javascript que deve ser chamado para realizar a validação. (ex:
data-before-validateion="valida_form", onde valida_form éfunction valida_form() {return true;}); -
data-custom-fields: Caso o seu formulário tenha campos que precisem ser repassados para o * servidor, indique os campos pelo atributo id separados por vírgula. (ex.:
data-custom-fields="name,product_id,.."); -
data-credit-card-only: Se quiser aceitar apenas cartão de crédito como pagamento. (ex.:
data-credit-card-only='yes'); - data-after-success: Se após a confirmação de pagamento bem sucedido houver a necessidade de uma ação, é possível chamar uma função javascript para redirecionar (ou qualquer outra ação que desejar);
-
data-installments: Número máximo de parcelamento que poderá ser exibido no formulário do cartão de crédito. Esse valor não pode ser maior do que configurado no Smart Manage. E se o valor for menor que um o campo de parcelas não é exibido. (ex.:
data-installments='2'); -
data-type: Para criar pagamentos recorrentos (assinaturas) e ter o comportamento. (ex.:
data-type="subscription"); - **data-plan: ** Para indicar o id do plano para a criação da assinatura, quando o
data-type="subscription". (ex.:data-plan="test-plan");
O callback_url irá ser a URL que o Smart Checkout irá chamar no seu servidor para efetivamente realizar a cobrança. Veja o exemplo de como criar uma URL para callback usando o Heroku.
É possível mudar o estilo do botão do Smart Checkout. Para isso, basta sobre escrever o estilo da classe CSS smartcoin-custom-button, como o exemplo abaixo:
.smartcoin-custom-button {
background: orange;
}###Saiba mais como enviar as cobrança pelo seu servidor para a Smartcoin: Para ver as soluções em PHP e Ruby, visite o Github da Smartcoin.