Changeset 2413916
- Timestamp:
- 11/06/2020 01:36:20 PM (5 years ago)
- Location:
- appmax-woocommerce/trunk
- Files:
-
- 4 edited
-
appmax-woocommerce.php (modified) (2 diffs)
-
includes/class-awc-gateway-credit-card.php (modified) (2 diffs)
-
includes/class-awc-webhook-post.php (modified) (3 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
appmax-woocommerce/trunk/appmax-woocommerce.php
r2393838 r2413916 3 3 * Plugin Name: AppMax WooCommerce 4 4 * Description: Gateway de pagamento AppMax para WooCommerce. 5 * Version: 2.0. 295 * Version: 2.0.30 6 6 * License: GPLv2 or later 7 7 * Author: AppMax Plataforma de Vendas Ltda … … 24 24 class AppMax_WC 25 25 { 26 const VERSION = '2.0. 29';26 const VERSION = '2.0.30'; 27 27 28 28 /** -
appmax-woocommerce/trunk/includes/class-awc-gateway-credit-card.php
r2259950 r2413916 32 32 $this->awc_interest_credit_card = $this->get_option( 'awc_interest_credit_card' ); 33 33 $this->awc_order_call_center = $this->get_option( 'awc_order_call_center' ); 34 $this->awc_order_authorized = $this->get_option( 'awc_order_authorized' ); 34 35 $this->awc_status_order_created = $this->get_option( 'awc_status_order_created' ); 35 36 $this->checkout = $this->get_option( 'checkout' ); … … 157 158 ), 158 159 ), 160 'awc_order_authorized' => array( 161 'title' => __( 'Status dos pedidos em análise antifraude', 'appmax-woocommerce' ), 162 'type' => 'select', 163 'class' => 'wc-enhanced-select', 164 'description' => __( 'Status dos pedidos no WooCommerce quando o pedido se encontra em análise de fraude na Appmax.', 'appmax-woocommerce' ), 165 'desc_tip' => true, 166 'default' => 'processing', 167 'custom_attributes' => array( 168 'required' => 'required', 169 ), 170 'options' => array( 171 'processing' => 'Em processamento', 172 'on-hold' => 'Aguardando', 173 ), 174 ), 159 175 'awc_status_order_created' => array( 160 176 'title' => __( 'Criar pedido na loja com status', 'appmax-woocommerce' ), -
appmax-woocommerce/trunk/includes/class-awc-webhook-post.php
r2264112 r2413916 70 70 $this->order 71 71 ) { 72 $this->order->update_status( AWC_Order_Status::AWC_PROCESSING );73 74 72 $order_note = sprintf( "Status atual do pedido #%d na plataforma Appmax: %s", $this->data['id'], AWC_Helper::awc_first_character_in_upper_case( $this->data['status'] ) ); 75 73 … … 81 79 $this->awc_add_log( $log_content ); 82 80 81 if ($this->data['status'] == AWC_Status_Appmax::AWC_AUTHORIZED) { 82 83 $status = AWC_Order_Status::AWC_PROCESSING; 84 85 if ($this->awc_get_gateway()['awc_order_authorized'] == AWC_Order_Status::AWC_ON_HOLD) { 86 $status = AWC_Order_Status::AWC_ON_HOLD; 87 } 88 89 $this->order->update_status( $status ); 90 } 91 92 if ($this->data['status'] == AWC_Status_Appmax::AWC_APPROVED) { 93 $status = AWC_Order_Status::AWC_COMPLETED; 94 95 $this->order->update_status( $status ); 96 } 97 83 98 $log_content = sprintf( "Webhook Appmax - %s", AWC_Helper::awc_date_time_formatted( date( 'Y-m-d H:i:s' ) ) ) . PHP_EOL; 84 $log_content .= sprintf( "* Status do pedido #%d alterado para %s.", $this->order->get_order_number(), AWC_Helper::awc_get_translate_status( AWC_Order_Status::AWC_COMPLETED) ) . PHP_EOL;99 $log_content .= sprintf( "* Status do pedido #%d alterado para %s.", $this->order->get_order_number(), AWC_Helper::awc_get_translate_status( $status ) ) . PHP_EOL; 85 100 86 101 $this->awc_add_log( $log_content ); … … 245 260 } 246 261 262 if ($this->data['status'] == AWC_Status_Appmax::AWC_AUTHORIZED) { 263 if ($this->awc_get_gateway()['awc_order_authorized'] == AWC_Order_Status::AWC_PROCESSING) { 264 $status = AWC_Order_Status::AWC_PROCESSING; 265 } 266 267 if ($this->awc_get_gateway()['awc_order_authorized'] == AWC_Order_Status::AWC_ON_HOLD) { 268 $status = AWC_Order_Status::AWC_ON_HOLD; 269 } 270 } 271 247 272 $order_note = sprintf( "Total de produtos: %s", AWC_Helper::awc_monetary_format( $this->data['total_products'] ) ) . PHP_EOL; 248 273 $order_note .= sprintf( "Valor de frete: %s", AWC_Helper::awc_monetary_format( $this->data['freight_value'] ) ) . PHP_EOL; -
appmax-woocommerce/trunk/readme.txt
r2393838 r2413916 4 4 Requires at least: 4.0 5 5 Tested up to: 5.1 6 Stable tag: 2.0. 296 Stable tag: 2.0.30 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 67 67 No campo **Receber Pedidos de CallCenter** de **Cartão de Crédito**, 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". 68 68 69 No campo **Status dos pedidos em análise antifraude**, selecione a opção "Em processamento" para atualizar o status dos seus pedidos para "Em processamento" ou selecione "Aguardando" para atualizar o status dos seus pedidos para "Aguardando confirmação de pagamento". Isso uma vez que, o status do pedido na plataforma Appmax esteja em 'Análise Antifraude'. 70 71 No campo **Criar pedido na loja com status**, selecione a opção "Em processamento" para que seus pedidos sejam criados com o status 'Em processamento' ou selecione a opção "Pagamento pendente" para que seus pedidos seja criados com o status 'Pagamento pendente'. 72 69 73 Para uma vizualização melhor de layout, deixe checado a opção "Habilitar Checkout Appmax". 70 74 … … 112 116 113 117 == Changelog == 118 119 = 2.0.30 = 120 121 * Adicionado o campo de configuração no gateway de Cartão de Crédito que configura o status do pedido para ser atualizado uma vez que um pedido na plataforma Appmax esteja em Análise Antifraude. 114 122 115 123 = 2.0.29 =
Note: See TracChangeset
for help on using the changeset viewer.