Plugin Directory

Changeset 3050591


Ignore:
Timestamp:
03/13/2024 04:21:08 PM (2 years ago)
Author:
clearsale
Message:

Adding version 3.1.1

Location:
clearsale-total/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • clearsale-total/trunk/CHANGELOG.md

    r2976720 r3050591  
     1## [3.1.1] - 2023-12-18
     2
     3### Fixed
     4- Botão de reenvio para o HPOS
     5
     6
     7## [3.1.0] - 2023-12-01
     8
     9### Added
     10- Adequação para HPOS
     11
     12
     13## [3.0.20] - 2023-11-01
     14
     15### Added
     16- Adequação para HPOS
     17
     18
    119## [3.0.19] - 2023-10-06
    220
     
    1735- Acionado webhook de novo status após aprovação.
    1836- Melhorias nas mensagens de depuração.
     37- Só altera para inanalisis se status anterior for NVO.
    1938
    20393.0.16 - 25/07/23
  • clearsale-total/trunk/README.txt

    r2976720 r3050591  
    33Donate link:
    44Tags:  fraud, fraud protection, prevent fake orders, e-commerce, woocommerce, sell, store, loja virtual, shop, clearsale, antifraude, análise por inteligência artificial, equipe de detecção de fraude, cartão de crédito
    5 Requires at least: 4.4
    6 Tested up to: 6.3
    7 Stable tag: 3.0.19
     5Requires at least: 5.0
     6Tested up to: 6.4
     7Stable tag: 3.1.1
    88Requires PHP: 5.6
    99License: GPLv2 or later
     
    1111
    1212Integração do WooCommerce com a ClearSale.
    13 testado: wordpress 6.3
    14 woocommerce 8.1
     13testado: wordpress 6.4
     14woocommerce 8.6
    1515Requisitos:
    16 php 5.5.3 ou maior
     16php 5.0 ou maior
    1717
    1818== Description ==
     
    8181
    8282== Changelog ==
    83 Para consultar o log de alterações acesse o arquivo [CHANGELOG.md](CHANGELOG.md).
     83## [3.1.1] - 2023-12-18
     84
     85### Fixed
     86- Botão de reenvio para o HPOS
     87
     88
     89## [3.1.0] - 2023-12-01
     90
     91### Added
     92- Adequação para HPOS
     93
     94
     95## [3.0.20] - 2023-11-01
     96
     97### Added
     98- Adequação para HPOS
     99
     100
     101## [3.0.19] - 2023-10-06
     102
     103### Added
     104- Método PaylPal mas sem dados de cartão.
     105
     106
     107## [3.0.18] - 2023-09-20
     108
     109### Removed
     110- Tirado o SOAP para acesso aos Correios.
     111
     112### Added
     113- Retry no método Consulta_status
     114
     115
     116## [3.0.17] - 2023-08-03
     117### Added
     118- Acionado webhook de novo status após aprovação.
     119- Melhorias nas mensagens de depuração.
     120
     121### Changed
     122- Só altera para inanalisis se status anterior for NVO.
     123
    84124
    85125== Arbitrary section ==
  • clearsale-total/trunk/admin/class-clearsale-total-admin.php

    r2971562 r3050591  
    232232                );
    233233
     234                $order = new WC_Order($post_id);
    234235                $enviado = get_post_meta($post_id, 'cs_pedido_enviado', true);
     236                if (empty($enviado))
     237                    $enviado = $order->get_meta('cs_pedido_enviado');
    235238                if ($enviado != 'SIM' && $enviado >= 1) {
    236239                    esc_html_e('Not integrated yet.', 'clearsale-total');
     
    269272     * Adding screen for order resent
    270273     * Ps. must be static
    271      * @param   $post
     274     * @param   $order
     275     * if WC >= 8.2 this is a order, otherwise is a post
    272276    */
    273     static function cs_total_render_order_resent($post)
    274     {
    275         $pedido  = $post->ID;
    276         $enviado = get_post_meta($pedido, 'cs_pedido_enviado', true);
     277    static function cs_total_render_order_resent($p_order)
     278    {
     279        $pedido  = $p_order->ID;
     280        if ( ! is_a($p_order, 'WC_Order') ) {
     281            $enviado = get_post_meta($pedido, 'cs_pedido_enviado', true);
     282        } else {
     283            $enviado = $p_order->get_meta('cs_pedido_enviado');
     284        }
    277285
    278286        if (empty($pedido)) {
     
    330338    public function cs_total_order_meta_boxes($post_type, $post)
    331339    {
     340        //'Clearsale_Total_Admin::cs_total_render_order_resent',
     341        // 'shop_order', erro no Woo 8.2.1
    332342        add_meta_box(
    333343            'clearsale-reenvio-pedido',
    334344            __('ClearSale - Order Status', 'clearsale-total'),
    335             'Clearsale_Total_Admin::cs_total_render_order_resent',
    336             'shop_order',
     345            [$this, 'cs_total_render_order_resent'],
     346            ['shop_order', 'woocommerce_page_wc-orders'],
    337347            'normal',
    338348            'default'
  • clearsale-total/trunk/clearsale-total.php

    r2976720 r3050591  
    1818 * Plugin URI:        https://api.clearsale.com.br/docs/plugins/wooCommerce/totalTotalGarantidoApplication
    1919 * Description:       Integração da loja WooCommerce e a ClearSale Total. Segurança para suas vendas.
    20  * Version:           3.0.19
     20 * Version:           3.1.1
    2121 * Author:            ClearSale
    2222 * Author URI:        https://br.clear.sale
     
    5858 * Rename this for your plugin and update it as you release new versions.
    5959 */
    60 define('CLEARSALE_TOTAL_VERSION', '3.0.19');
     60define('CLEARSALE_TOTAL_VERSION', '3.1.1');
    6161
    6262/**
     
    112112        $plugin = new Clearsale_Total(plugin_basename(__FILE__));
    113113
     114    // declarando compatibilidade com HPOS
     115    add_action( 'before_woocommerce_init', function() {
     116        if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
     117            \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
     118        }
     119    } );
     120
    114121        $plugin->run();
    115 
    116122}
    117123clearsale_total_run();
  • clearsale-total/trunk/includes/class-clearsale-total-activator.php

    r2971562 r3050591  
    9191        Clearsale_Total_Activator::create_table();
    9292
    93         $wl = new Clearsale_Total_Log("clearsale-total", "3.0.15");
     93        $wl = new Clearsale_Total_Log("clearsale-total", "3.1.0");
    9494
    9595        $este_site = home_url($wp->request);
    96         $wl->write_log("Activate: Esta loja " . $este_site . " vai ser ativada agora!");
     96        $wl->write_log("Activate: Esta loja " . $este_site . " versao: ". CLEARSALE_TOTAL_VERSION . " vai ser ativada agora!");
    9797
    9898        // New order status AFTER woo 2.2
  • clearsale-total/trunk/includes/class-clearsale-total-ajax.php

    r2971562 r3050591  
    290290        switch ($metodo) {
    291291            case 1:
    292                 update_post_meta($pedido, 'cs_cartao', $cartao);
     292                //update_post_meta($pedido, 'cs_cartao', $cartao);
     293                // compatibilidade com HPOS
     294                $order = new WC_Order($pedido);
     295                $order->update_meta_data('cs_cartao', $cartao);
     296                $order->save();
    293297                $wl->write_log("Clearsale_Total_Ajax: clearsale_total_push: Pedido " . $pedido . ", pago com "
    294298                 . $cartao['modo'] . " dados salvo para posterior inserção na ClearSale");
  • clearsale-total/trunk/includes/class-clearsale-total-api.php

    r2976720 r3050591  
    766766                $payment_method_type = 0;   // do doc da Cielo
    767767                $tmp = get_post_meta($order_data['id'], "Payment type", true);
     768                if (empty($tmp))
     769                    $tmp = $order->get_meta("Payment type");
    768770                if (strlen($tmp) <=0) $tmp = get_post_meta($order_data['id'], "Tipo de pagamento", true);
     771                if (strlen($tmp) <=0) $tmp = $order->get_meta("Tipo de pagamento");
    769772                if (strlen($tmp)>0) $payment_method_type = $tmp;
    770773
     
    775778                // modulo pagseguro Claudio Sanches - PagSeguro for WooCommerce - 2.14.0
    776779
    777                 //$tipo = get_post_meta($order_data['id'], "Tipo de pagamento", true); //Cartão de Crédito
    778780                $ps_pay_data = get_post_meta($order_data['id'], "_wc_pagseguro_payment_data", true);
     781                if (empty($ps_pay_data))
     782                    $ps_pay_data = $order->get_meta("_wc_pagseguro_payment_data");
    779783                $pg_type = $ps_pay_data['type']; // 1 credito
    780784                $pg_method = $ps_pay_data['method']; // Cartão de crédito Visa
     
    791795            if ("Pagar.me" === $order_data['payment_method']) {
    792796                $tmp = get_post_meta($order_data['id'], "_pagarme_payment_method", true);
     797                if (empty($tmp))
     798                    $tmp = $order->get_meta("_pagarme_payment_method");
    793799                /* _pagarme_payment_method = billet
    794800                   _pagarme_payment_method = credit_card
  • clearsale-total/trunk/includes/class-clearsale-total-checkout.php

    r2971562 r3050591  
    8888        if ($order_id == null || strlen($order_id) <=0) return;
    8989
     90        $order = wc_get_order($order_id);
     91
     92        // compatibilidade com HPOS
    9093        $enviado = get_post_meta($order_id, 'cs_pedido_enviado', true);
     94        if (empty($enviado))
     95            $enviado = $order->get_meta('cs_pedido_enviado');
    9196        if ($enviado == "SIM"){
    9297            $wl->write_log("Clearsale_Total_Checkout:Cs_total_thankyou: hook woocommerce_thankyou: Pedido já enviado!");
     
    100105
    101106        $sess_id = get_post_meta($order_id, 'cs_sess_id', true); // Pegamos o sess_id do post_meta, já salvo qdo tinha session
    102         $order = wc_get_order($order_id);
     107        if (empty($sess_id))
     108            $sess_id = $order->get_meta('cs_sess_id');
     109       
    103110        $nada = null;
    104111        $order_data = $order->get_data(); // melhor desta forma
     112        // compatibilidade com HPOS
    105113        $cs_doc = get_post_meta($order_id, 'cs_doc', true);
     114        if (empty($cs_doc))
     115            $cs_doc = $order->get_meta('cs_doc');
     116
    106117        $forma_pgto = $order_data['payment_method'];
    107118        $cartao = array();
    108119        $cartao = get_post_meta($order_id, 'cs_cartao', true); // vamos pegar dados do cartão salvo no ajax.
     120        if (empty($cartao))
     121            $cartao = $order->get_meta('cs_cartao');
    109122        if ($cartao == null || count($cartao) <= 0) {
    110123            $ret = $this->outrosMetodos($forma_pgto, $order_id, $cs_doc, $cartao, $wl, "Cs_total_thankyou");
     
    217230        if ($tmp3) $sess_id = $tmp3;
    218231        // salvamos em banco a session do woocomerce. no callback nao temos esta session
    219         update_post_meta($order_id, 'cs_sess_id', sanitize_text_field($sess_id));
     232        //update_post_meta($order_id, 'cs_sess_id', sanitize_text_field($sess_id));
     233        // compatibilidade com HPOS
     234        $order->update_meta_data('cs_sess_id', sanitize_text_field($sess_id));
     235        $order->save();
    220236        $wl->write_log("Clearsale_Total_Checkout:Cs_total_checkout_order_processed: session=" . $sess_id);
    221237
     
    277293        //$wl->write_log("posted_data=" . print_r($posted_data,true)); // se vem do thankyou nao temos este array
    278294
    279         /* Antes pegávamos o sess_id aqui pois este método era chamado no fechamento, agora que ela é chamada qdo muda
    280            status não temos a session do carrinho, então o sess_id foi salvo no hook Cs_total_checkout_order_processed acima.
    281            Aqui antes salvava como postmeta mas não precisa já foi salvo acima.
    282         */
    283295        $sess_id = get_post_meta($order_id, 'cs_sess_id', true); // Pegamos o sess_id do post_meta, já salvo qdo tinha session
     296        if (empty($sess_id))
     297            $sess_id = $order->get_meta('cs_sess_id');
    284298
    285299        //https://stackoverflow.com/questions/39401393/how-to-get-woocommerce-order-details
     
    296310        $cartao = array();
    297311        $cartao = get_post_meta($order_id, 'cs_cartao', true); // vamos pegar dados do cartão salvo no ajax.
     312        if (empty($cartao))
     313            $cartao = $order->get_meta('cs_cartao');
    298314        // Na V 2.0 não salvamos mais o pedido no ajax, apenas os dados de cartão (não completo) e aqui resgatamos se tiver!
    299315        //$wl->write_log("Clearsale_Total_Checkout:SendOrder: cartao array=" . print_r($cartao,true));
     
    321337            if ($ret < 0) {// -2, -3 ... o número se refere ao documento clearsale-total-public-txt.php
    322338                //nao tem post_meta aqui, vamos sair e ver no proximo hook o thankyou
     339                // compatibilidade com HPOS
    323340                $cont = get_post_meta($order_id, 'cs_pedido_enviado', true);
    324                 // Ou não tem nada, ou tem um numero que incremetamos e salvamos ou tem SIM
     341                if (empty($cont))
     342                    $cont = $order->get_meta('cs_pedido_enviado');
     343                // null | numero | SIM
    325344                $temp = $cont;
     345                $wl->write_log("Clearsale_Total_Checkout:SendOrder: cs_pedido_enviado=[" . $cont . "]");
    326346                if ($cont != "SIM") {
    327347                    $temp = (int)$cont;
    328348                    $temp++;
    329                     update_post_meta($order_id, 'cs_pedido_enviado', $temp);
     349                    $wl->write_log("Clearsale_Total_Checkout:SendOrder: contador=[" . $temp . "]");
     350                    // compatibilidade com HPOS
     351                    update_post_meta($order_id, 'cs_pedido_enviado', sanitize_text_field($temp));
     352                    $order->update_meta_data('cs_pedido_enviado', sanitize_text_field($temp));
     353                    $order->save();
    330354                }
    331355                $wl->write_log("Clearsale_Total_Checkout:SendOrder:(" . $temp . ") Pedido " . $order_id .
     
    375399            // neste ponto não alteramos o status ClearSale do pedido, vai ficar com "Aguardando Pgto".
    376400            $wl->write_log("SendOrder: Erro no retorno de Inclui_pedido");
     401            // compatibilidade com HPOS
    377402            $cont = get_post_meta($order_id, 'cs_pedido_enviado', true);
     403            if (empty($cont))
     404                $cont = $order->get_meta('cs_pedido_enviado');
    378405            $temp = $cont;
    379406            if ($cont != "SIM") {
    380407                $temp = (int)$cont;
    381408                $temp++;
    382                 update_post_meta($order_id, 'cs_pedido_enviado', $temp);
     409                // compatibilidade com HPOS
     410                update_post_meta($order_id, 'cs_pedido_enviado', sanitize_text_field($temp));
     411                $order->update_meta_data('cs_pedido_enviado', sanitize_text_field($temp));
     412                $order->save();
    383413            }
    384414            return(4);
     
    400430        $order->add_order_note($note);
    401431
     432        // compatibilidade com HPOS
     433        update_post_meta($order_id, 'cs_pedido_enviado', "SIM");
     434        $order->update_meta_data('cs_pedido_enviado', "SIM");
     435        $order->update_status('wc-cs-inanalisis');
    402436        // Save the data
    403437        $order->save();
    404 
    405         $order->update_status('wc-cs-inanalisis');
    406 
    407         update_post_meta($order_id, 'cs_pedido_enviado', "SIM");
    408438
    409439        return(1);
     
    434464        }
    435465        if ($verifica) {
     466            $order = new WC_Order($order_id);
     467
    436468            if ($forma_pgto == "rede_credit") { //3 = rede por MarcosAlexandre  2.1.1 (ver clearsale-total-public-txt.php)
    437469                $c_bin = get_post_meta($order_id, '_wc_rede_transaction_bin', true); // 4 primeiros digitos
     470                if (empty($c_bin))
     471                    $c_bin = $order->get_meta('_wc_rede_transaction_bin');
    438472                if ($c_bin == null) {
    439473                    $wl->write_log("Clearsale_Total_Checkout:outrosMetodos: Pedido " . $order_id .
     
    442476                }
    443477                $c_exp = get_post_meta($order_id, '_wc_rede_transaction_expiration', true); // 01/2028
     478                if (empty($c_exp))
     479                    $c_exp = $order->get_meta('_wc_rede_transaction_expiration');
    444480                $c_name = get_post_meta($order_id, '_wc_rede_transaction_holder', true);
     481                if (empty($c_name))
     482                    $c_name = $order->get_meta('_wc_rede_transaction_holder');
    445483                $c_instal = (int)get_post_meta($order_id, '_wc_rede_transaction_installments', true); // 1 ou 2 ...
     484                if (empty($c_instal))
     485                    $c_instal = (int)$order->get_meta('_wc_rede_transaction_installments');
    446486                $c_last4 = get_post_meta($order_id, '_wc_rede_transaction_last4', true);
     487                if (empty($c_last4))
     488                    $c_last4 = $order->get_meta('_wc_rede_transaction_last4');
    447489                $star = "000000"; //"******";
    448490                $wl->write_log("Clearsale_Total_Checkout:outrosMetodos: Pedido " . $order_id . " feito pelo MarcosAlexandre com "
     
    472514                    _payment_method_title    =  iPag - Cartão de crédito
    473515                */
    474                 $c_bin = get_post_meta($order_id, '_card_bin', true); //    4 primeiros digitos
     516                $c_bin = get_post_meta($order_id, '_card_bin', true);
     517                if (empty($c_bin))
     518                    $c_bin = $order->get_meta('_card_bin'); //    4 primeiros digitos
    475519                if ($c_bin == null) {
    476520                    $wl->write_log("Clearsale_Total_Checkout:outrosMetodos: Pedido " . $order_id .
     
    479523                }
    480524                $c_expm = get_post_meta($order_id, '_card_exp_month', true); // 01
     525                if (empty($c_expm))
     526                    $c_expm = $order->get_meta('_card_exp_month');
    481527                $c_expy = get_post_meta($order_id, '_card_exp_year', true);  // 28
     528                if (empty($c_expy))
     529                    $c_expy = $order->get_meta('_card_exp_year');
    482530                if (strlen($c_expy)<4) $c_expy = "20" . $c_expy; // em 80 anos temos um erro!!
    483531                $c_exp = $c_expm . "/" . $c_expy;
    484532                $c_name = get_post_meta($order_id, '_card_name', true);
     533                if (empty($c_name))
     534                    $c_name = $order->get_meta('_card_name');
    485535                //_installment_number =2x - Total: R$ 192.37
    486536                $c_instal = (int) substr(get_post_meta($order_id, '_installment_number', true),0,1);
     537                if (empty($c_instal))
     538                    $c_instal = (int) substr($order->get_meta('_installment_number'),0,1);
    487539                $c_last4 = get_post_meta($order_id, '_card_end', true);
     540                if (empty($c_last4))
     541                    $c_last4 = $order->get_meta('_card_end');
    488542                $star = "000000"; //"******";
    489543                $wl->write_log("Clearsale_Total_Checkout:outrosMetodos: Pedido " . $order_id . " feito pelo Ipag por Ipag com "
     
    505559                //Integração de Pagamento ao Cielo API 3.0.Versão 4.0 | Por Loja5.com.br
    506560                $dados_cielo = get_post_meta($order_id, '_dados_cielo_api', true); // todos os dados da transação
     561                if (empty($dados_cielo))
     562                    $dados_cielo = $order->get_meta('_dados_cielo_api');
    507563                //$wl->write_log("Clearsale_Total_Checkout:outrosMetodos: post_meta=" . print_r($dados_cielo,true));
    508564                //$dados_cielo_api = unserialize($dados_cielo);
     
    540596                //Integração e.Rede API de Pagamentos para Cartões. V 3.0 | Por Loja5.com.br
    541597                $dados_rede = get_post_meta($order_id, '_dados_erede_api', true); // todos os dados da transação
     598                if (empty($dados_rede))
     599                    $dados_rede = $order->get_meta('_dados_erede_api');
    542600                //$wl->write_log("Clearsale_Total_Checkout:outrosMetodos: post_meta=" . print_r($dados_rede,true));
    543601                //$dados_cielo_api = unserialize($dados_cielo);
     
    549607                // em $dados_rede não tem muitos dados, tem em outros postmetas que pegaremos abaixo
    550608
    551                 $identity = get_post_meta($order_id, 'cs_doc', true); // # documento, ex. CPF
    552                 $cardnum = get_post_meta($order_id, '_card_bin', true); //#=516292******3415
     609                $identity = get_post_meta($order_id, 'cs_doc', true);
     610                if (empty($identity))
     611                    $identity = $order->get_meta('cs_doc'); // # documento, ex. CPF
     612                $cardnum = get_post_meta($order_id, '_card_bin', true);
     613                if (empty($cardnum))
     614                    $cardnum = $order->get_meta('_card_bin'); //#=516292******3415
    553615                $holder = get_post_meta($order_id, '_card_name', true);
     616                if (empty($holder))
     617                    $holder = $order->get_meta('_card_name');
    554618                $validity = get_post_meta($order_id, '_card_month', true) . "/" . get_post_meta($order_id, '_card_year', true);  // 02/2030
     619                if (empty($validity))
     620                    $validity = $order->get_meta('_card_month') . "/" . $order->get_meta('_card_year');  // 02/2030
    555621                $installments = (int)get_post_meta($order_id, '_installment_number', true);
     622                if (empty($installments))
     623                    $installments = (int)$order->get_meta('_installment_number');
    556624
    557625                $wl->write_log("Clearsale_Total_Checkout:outrosMetodos: Pedido " . $order_id .
     
    577645                // antes woo-pagarme-payments, depois Pagar.me agora woo-pagarme-payments-credit_card
    578646                //Integração de Pagamento Pagar-me pela Pagar-me Versão 2.0.14, agora 3.1.1
     647
    579648                $body = get_post_meta($order_id, '_pagarme_response_data', true); // todos os dados da transação
     649                if (empty($body))
     650                    $body = $order->get_meta('_pagarme_response_data'); // todos os dados da transação
    580651                //$wl->write_log("Clearsale_Total_Checkout:outrosMetodos: forma=" . $forma_pgto . " post_meta=" . print_r($body,true));
    581652                //$dados_p_response_data = unserialize($p_response_data);
    582653                $pay_metodo = get_post_meta($order_id, '_pagarme_payment_method', true);
     654                if (empty($pay_metodo))
     655                    $pay_metodo = $order->get_meta('_pagarme_payment_method');
    583656                if ("pix" === $pay_metodo){
    584657                    $cartao=array();
  • clearsale-total/trunk/includes/class-clearsale-total-deactivator.php

    r2971562 r3050591  
    3535
    3636        $este_site = home_url($wp->request);
    37         $wl->write_log("Deactivate: Esta loja " . $este_site . " vai ser desativada agora!");
     37        $wl->write_log("Deactivate: Esta loja " . $este_site . " versao: " . CLEARSALE_TOTAL_VERSION . " vai ser desativada agora!");
    3838
    3939        // https://developer.wordpress.org/reference/functions/wp_remote_post/
  • clearsale-total/trunk/includes/class-clearsale-total-extrafields.php

    r2971562 r3050591  
    127127    function cs_customise_checkout_field_update_order_meta($order_id)
    128128    {
     129        $order = new WC_Order($order_id);
     130
    129131        $wl = new Clearsale_Total_Log($this->plugin_name, $this->version);
    130132        $b_country = $s_country = "";
     
    149151
    150152        if (!empty($_POST['cs_field_doc'])) { // grava no postmeta com nome cs_doc
    151             update_post_meta($order_id, 'cs_doc', sanitize_text_field(wp_unslash($_POST['cs_field_doc'])));
     153            //update_post_meta($order_id, 'cs_doc', sanitize_text_field(wp_unslash($_POST['cs_field_doc'])));
     154            // compatibilidade com HPOS
     155            $order->update_meta_data('cs_doc', sanitize_text_field(wp_unslash($_POST['cs_field_doc'])));
     156            $order->save();
    152157        } else {
    153158            // Vamos ver se tem os campos do woo-extra-fields-bra
     
    164169            }
    165170            if (strlen($n_doc) > 6) {
    166                 update_post_meta($order_id, 'cs_doc', sanitize_text_field($n_doc));
     171                //update_post_meta($order_id, 'cs_doc', sanitize_text_field($n_doc));
     172                // compatibilidade com HPOS
     173                $order->update_meta_data('cs_doc', sanitize_text_field($n_doc));
     174                $order->save();
    167175            }
    168176        }
  • clearsale-total/trunk/includes/class-clearsale-total-status.php

    r2971562 r3050591  
    116116
    117117        $enviado = get_post_meta($order_id, 'cs_pedido_enviado', true);
     118        if (empty($enviado))
     119            $enviado = $order->get_meta('cs_pedido_enviado');
    118120
    119121        $b_country = $order->get_billing_country();
  • clearsale-total/trunk/includes/class-clearsale-total.php

    r2971562 r3050591  
    133133        // Check plugin requirements before loading plugin.
    134134        $this_plugin_checks = new Clearsale_Total_Requirements( $this->get_plugin_name(), $this->get_version(), $this->plugin_file, array(
    135             'PHP'        => '5.5.3',    // 5.3.3
    136             'WordPress'  => '4.4',      // 4.2
     135            'PHP'        => '5.6',  // 5.3.3
     136            'WordPress'  => '5.0',      // 4.2
    137137            'Woocommerce' => '3.4.1',   //'3.4.1',
    138138            'Extensions' => array('curl'),
Note: See TracChangeset for help on using the changeset viewer.