Plugin Directory

Changeset 2600561


Ignore:
Timestamp:
09/17/2021 02:05:51 PM (4 years ago)
Author:
appmaxplataforma
Message:

Incluindo configuração no Appmax - Credit Card para exibir o total na parcela

Location:
appmax-woocommerce/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • appmax-woocommerce/trunk/appmax-woocommerce.php

    r2590015 r2600561  
    33 * Plugin Name: AppMax WooCommerce
    44 * Description: Gateway de pagamento AppMax para WooCommerce.
    5  * Version: 2.0.43
     5 * Version: 2.0.44
    66 * License: GPLv2 or later
    77 * Author: AppMax Plataforma de Vendas Ltda
     
    2424    class AppMax_WC
    2525    {
    26         const VERSION = '2.0.43';
     26        const VERSION = '2.0.44';
    2727
    2828        /**
  • appmax-woocommerce/trunk/includes/class-awc-form-payment.php

    r2589822 r2600561  
    5757
    5858        foreach ($calculateInstallments as $key => $installment) {
    59             $installments .= sprintf( "<option value='%s'> %s x %s </option>", $key, $key, AWC_Helper::awc_monetary_format( $installment / $key ) );
     59            $installments .= self::awc_make_installments($key, $installment, $settings['show_total_installments']);
    6060        }
    6161
    6262        return $installments;
     63    }
     64
     65    public static function awc_make_installments($key, $installment, $showTotalInstallments)
     66    {
     67        $installmentAmount = $installment / $key;
     68        $installmentAmountFormatted = AWC_Helper::awc_monetary_format( $installmentAmount );
     69
     70        $totalAmountInstallment = $installmentAmount * $key;
     71        $totalAmountInstallmentFormatted = AWC_Helper::awc_monetary_format( $totalAmountInstallment );
     72
     73        if (true == $showTotalInstallments && $key != 1) {
     74            return sprintf( "<option value='%s'> %s x %s (%s com juros) </option>",
     75                $key, $key, $installmentAmountFormatted, $totalAmountInstallmentFormatted
     76            );
     77        }
     78
     79        return sprintf( "<option value='%s'> %s x %s </option>", $key, $key, $installmentAmountFormatted );
    6380    }
    6481
  • appmax-woocommerce/trunk/includes/class-awc-gateway-credit-card.php

    r2589822 r2600561  
    3131        $this->awc_installment_credit_card = $this->get_option( 'awc_installment_credit_card' );
    3232        $this->awc_interest_credit_card = $this->get_option( 'awc_interest_credit_card' );
     33        $this->awc_show_total_installments = $this->get_option( 'awc_show_total_installments' );
    3334        $this->awc_order_call_center = $this->get_option( 'awc_order_call_center' );
    3435        $this->awc_order_authorized = $this->get_option( 'awc_order_authorized' );
     
    136137                ),
    137138            ),
     139            'awc_show_total_installments' => array(
     140                'title' => __( 'Exibir total na parcela', 'appmax-woocommerce' ),
     141                'type' => 'select',
     142                'class' => 'wc-enhanced-select',
     143                'default' => '0',
     144                'custom_attributes' => array(
     145                    'required' => 'required',
     146                ),
     147                'options' => array(
     148                    '0' => 'Não',
     149                    '1' => 'Sim',
     150                ),
     151            ),
    138152            'awc_interest_credit_card' => array(
    139153                'title' => __( 'Juros de cartão de crédito', 'appmax-woocommerce' ),
     
    222236            'installments' => $this->awc_installment_credit_card,
    223237            'interest' => $this->awc_interest_credit_card,
     238            'show_total_installments' => $this->awc_show_total_installments
    224239        );
    225240
  • appmax-woocommerce/trunk/readme.txt

    r2590015 r2600561  
    44Requires at least: 4.0
    55Tested up to: 5.1
    6 Stable tag: 2.0.43
     6Stable tag: 2.0.44
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5050* **Appmax - Cartão de Crédito**
    5151* **Appmax - Boleto Bancário**
     52* **Appmax - Pix**
    5253
    5354Habilite ambos e em seguida vamos configurar cada método de pagamento.
     
    6364No campo **Número de parcelas**, selecione a quantidade de parcelas.
    6465
     66No campo **Exibir total na parcela**, selecione a opção "sim" caso queira que seja exibido o total da parcela ou selecione a opção "não" para não exibir o total na parcela.
     67
    6568No campo **Juros de cartão de crédito**, informe os juros de cartão de crédito. Exemplo: 1.5
    6669
     
    8992> **Atenção**: Deixe habilitado a opção "Habilitar log". Estando essa opção habilitado, podemos ver os logs de transações de Boleto Bancário.
    9093
     94= Configurando o Appmax - Pix =
     95
     96Após de clicar em "Gerenciar", deixe sempre checado a opção "Ativar Appmax - Pix".
     97
     98Mantenha sempre o padrão de valores nos campos "Título" e "Descrição".
     99
     100No campo **Appmax API Key**, cole o token gerado na plataforma da Appmax.
     101
     102No campo **Receber Pedidos de CallCenter** de **Pix**, selecione a opção "Quando estiver integrado" para receber os pedidos de CallCenter da plataforma Appmax quando os mesmos estiverem com status "Integrado" ou selecione a opção "Quando estiver pago" para receber os pedidos de CallCenter da paltaforma Appmax quando os mesmos estiverem com status "Aprovado".
     103
     104> **Atenção**: Deixe habilitado a opção "Habilitar log". Estando essa opção habilitado, podemos ver os logs de transações de Pix.
     105
    91106= Checkout por Cartão de Crédito: =
    92107
     
    97112Quando o checkout for a opção Appmax - Boleto Bancário, todos os campos são **obrigatórios** e devem ser preenchidos.
    98113
     114= Checkout por Pix =
     115
     116Quando o checkout for a opção Appmax - Pix, todos os campos são **obrigatórios** e devem ser preenchidos.
     117
    99118= Logs: =
    100119
     
    118137
    119138== Changelog ==
     139
     140= 2.0.44 =
     141
     142* Adicionando configuração em Appmax - Cartão de Crédito para exibir o total por parcelas.
    120143
    121144= 2.0.43 =
Note: See TracChangeset for help on using the changeset viewer.