Plugin Directory

Changeset 2198571


Ignore:
Timestamp:
11/22/2019 04:15:14 AM (6 years ago)
Author:
devlucasmendes
Message:

add v.2.7.8 - 3

Location:
fastdee/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • fastdee/trunk/assets/js/dev/src/coupons-page.js

    r1973321 r2198571  
    9292                if (
    9393                    !dataReturn || !dataReturn.requestInfo || !dataReturn.requestInfo.message ||
    94                     dataReturn.requestInfo.message.toLowerCase() !== 'success'
     94                    (dataReturn.requestInfo.message.toLowerCase() !== 'success' || dataReturn.requestInfo.message.indexOf('DEPRECATED')===-1)
    9595                ) {
    9696                    showNotify('Ops... Houve um erro ao buscar na Lomadee!<br><br>Tente Novamente!<br><br>Caso o erro ainda continue após alguns minutos, contate nosso suporte. <br> contato@fastdee.com', 10000, 'center', 'error');
  • fastdee/trunk/includes/core/class-fd-pages.php

    r2198554 r2198571  
    1010        parent::__construct();
    1111
    12          add_action('in_admin_footer', array($this, 'add_btn_doar'));
     12        add_action('in_admin_footer', array($this, 'add_btn_doar'));
    1313    }
    1414
    1515    public function add_btn_doar(){
    16         global $fd_doe_footer_printed,$hook_suffix;
     16        global $fd_doe_footer_printed,$hook_suffix;
    1717
    18         if (!$fd_doe_footer_printed&&in_array( $hook_suffix, array(
    19                 'toplevel_page_fastdee',
    20                 'fastdee_page_fd_atualizar',
    21                 'fastdee_page_fd_opcoes',
    22                 'fastdee_page_fd_aprenda',
    23                 'fastdee_page_importar',
     18        if (!$fd_doe_footer_printed&&in_array( $hook_suffix, array(
     19                'toplevel_page_fastdee',
     20                'fastdee_page_fd_atualizar',
     21                'fastdee_page_fd_opcoes',
     22                'fastdee_page_fd_aprenda',
     23                'fastdee_page_importar',
    2424//                'fastdee_page_fastdee_cupons'
    25             )  ) ) {
    26             $fd_doe_footer_printed=true;
    27             //TODO arrumar estilo
    28             ?>
     25            )  ) ) {
     26            $fd_doe_footer_printed=true;
     27            //TODO arrumar estilo
     28            ?>
    2929            <!-- INICIO FORMULARIO BOTAO PAGSEGURO -->
    3030            <div class="btn-doar-container">
     
    4545            </div>
    4646            <!-- FINAL FORMULARIO BOTAO PAGSEGURO -->
    47             <?php
    48         }
    49     }
     47            <?php
     48        }
     49    }
    5050
    5151    public function fd_getCategorias() {
    5252        //'hasProduct' => true
    5353
    54         $strRetorno = $this->getLomadeAccess()->findCategories( alv2::_ALL, array( 'size' => 1000, ) );
    55         $arrRetorno = json_decode( $strRetorno );
    56         if ( ! $arrRetorno ) {
    57             $arrRetorno = json_decode( utf8_decode( $strRetorno ) );
     54        $strRetorno = $this->getLomadeAccess()->findCategories(alv2::_ALL, array('size' => 1000,));
     55        $arrRetorno = json_decode($strRetorno);
     56        if (!$arrRetorno) {
     57            $arrRetorno = json_decode(utf8_decode($strRetorno));
    5858        }
    5959
    60         if ( ! $arrRetorno || ! property_exists( $arrRetorno, 'requestInfo' ) || $arrRetorno->requestInfo->message !== 'SUCCESS' || ! property_exists( $arrRetorno, 'categories' ) ) {
    61             $strRetorno = $this->getLomadeAccess()->findCategories( alv2::_BESTSELLERS, array( 'size' => 1000, ) );
    62             $arrRetorno = json_decode( $strRetorno );
    63             if ( ! $arrRetorno ) {
    64                 $arrRetorno = json_decode( utf8_decode( $strRetorno ) );
     60        if (!$arrRetorno || !property_exists($arrRetorno, 'requestInfo') || ($arrRetorno->requestInfo->message !== 'SUCCESS' ||
     61                strpos('DEPRECATED', $arrRetorno->requestInfo->message) === FALSE) || !property_exists($arrRetorno, 'categories')) {
     62            $strRetorno = $this->getLomadeAccess()->findCategories(alv2::_BESTSELLERS, array('size' => 1000,));
     63            $arrRetorno = json_decode($strRetorno);
     64            if (!$arrRetorno) {
     65                $arrRetorno = json_decode(utf8_decode($strRetorno));
    6566            }
    6667        }
    6768
    68         if ( $arrRetorno && property_exists( $arrRetorno, 'requestInfo' ) && $arrRetorno->requestInfo->message === 'SUCCESS' && property_exists( $arrRetorno, 'categories' ) ) {
     69        try {
     70            if ($arrRetorno && property_exists($arrRetorno, 'requestInfo') && ($arrRetorno->requestInfo->message === 'SUCCESS' ||
     71                    strpos('DEPRECATED', $arrRetorno->requestInfo->message) !== FALSE)
     72                && property_exists($arrRetorno, 'categories')) {
    6973
    70             $arrCategories = $arrRetorno->categories;
     74                $arrCategories = $arrRetorno->categories;
    7175
    72             if ( is_array( $arrCategories ) ) {
     76                if (is_array($arrCategories)) {
    7377
    74                 function _fd_compair_cat( $a, $b ) {
    75                     return strcmp( $a->name, $b->name );
     78                    function _fd_compair_cat($a, $b) {
     79                        return strcmp($a->name, $b->name);
     80                    }
     81
     82                    usort($arrCategories, '_fd_compair_cat');
     83
     84                    return $arrCategories;
    7685                }
    77 
    78                 usort( $arrCategories, '_fd_compair_cat' );
    79 
    80                 return $arrCategories;
    8186            }
     87        } catch (Exception $e) {
     88            //todo
    8289        }
    8390
    84         return array( (object) array( 'id' => '0', 'name' => 'Erro ao buscar categorias. Sistema Lomadee indisponível. Tente novamente em alguns minutos.' ) );
     91        return array((object)array('id' => '0', 'name' => 'Erro ao buscar categorias. Sistema Lomadee indisponível. Tente novamente em alguns minutos.'));
    8592    }
    8693
     
    95102        }
    96103
    97         if ( $arrRetorno && property_exists( $arrRetorno, 'requestInfo' ) && $arrRetorno->requestInfo->message === 'SUCCESS' && property_exists( $arrRetorno, 'stores' ) ) {
     104        if ($arrRetorno && property_exists($arrRetorno, 'requestInfo') && ($arrRetorno->requestInfo->message === 'SUCCESS' ||
     105                strpos('DEPRECATED', $arrRetorno->requestInfo->message) !== FALSE)
     106            && property_exists($arrRetorno, 'stores')) {
    98107
    99108            $arrStores = $arrRetorno->stores;
     
    151160            <?php endif; ?>
    152161        </div>
    153 <!--    TEMP disabled    -->
    154 <!--        --><?php
     162        <!--    TEMP disabled    -->
     163        <?php
    155164//      if ( ! FdOptions::bool_has_email() ):
    156165//          $text = 'Insira aqui seu email para aproveitar todos os recursos que o Fastdee tem a te oferecer!';
     
    158167//      endif;
    159168//      $nonce = wp_create_nonce( '_nonce_fd_get_email_ldk154' );
    160 //      ?>
    161 <!--        <input type="hidden" id="fd_get_email_nonce" value="--><?php //echo esc_attr( $nonce ) ?><!--">-->
    162 <!--        --><?php
     169//
     170        ?>
     171        <!--        <input type="hidden" id="fd_get_email_nonce" value="--><?php //echo esc_attr( $nonce )
     172        ?><!--">-->
     173        <?php
    163174    }
    164175
  • fastdee/trunk/includes/libraries/alv2/alv2.php

    r1781472 r2198571  
    4040
    4141        $queryArgs = http_build_query( $args );
    42         $url       = "https://{$this->getEnvironment()}.lomadee.com/v2/1510930263100ac55cf1f/{$resourceName}/{$serviceName}/{$objectId}?{$queryArgs}";
     42        $url       = "https://{$this->getEnvironment()}.lomadee.com/v3/1510930263100ac55cf1f/{$resourceName}/{$serviceName}/{$objectId}?{$queryArgs}";
    4343        //echo $url;die;
    4444        $curl = curl_init();
     
    221221        return
    222222            ! empty( $response ) &&
    223             property_exists( $response, 'requestInfo' ) && property_exists( $response->requestInfo, 'message' ) && $response->requestInfo->message === 'SUCCESS' &&
     223            property_exists( $response, 'requestInfo' ) && property_exists( $response->requestInfo, 'message' ) && ($response->requestInfo->message === 'SUCCESS' ||
     224                strpos('DEPRECATED', $response->requestInfo->message) !== FALSE) && //TODO fix
    224225            property_exists( $response, 'requestInfo' ) && property_exists( $response->requestInfo, 'status' ) && $response->requestInfo->status === 'OK';
    225226    }
  • fastdee/trunk/includes/pages/class-fd-coupons-page.php

    r1913613 r2198571  
    3535        $arrRetorno = json_decode( $strRetorno );
    3636
    37         if ( $arrRetorno && property_exists( $arrRetorno, 'requestInfo' ) && $arrRetorno->requestInfo->message === 'SUCCESS' ) {
     37        if ( $arrRetorno && property_exists( $arrRetorno, 'requestInfo' ) && ($arrRetorno->requestInfo->message === 'SUCCESS' ||
     38                strpos('DEPRECATED', $arrRetorno->requestInfo->message) !== FALSE) ) {
    3839            $arrCategories = $arrRetorno->categories;
    3940
     
    5758        $arrRetorno = json_decode( $strRetorno );
    5859
    59         if ( $arrRetorno && property_exists( $arrRetorno, 'requestInfo' ) && $arrRetorno->requestInfo->message === 'SUCCESS' ) {
     60        if ( $arrRetorno && property_exists( $arrRetorno, 'requestInfo' ) && ($arrRetorno->requestInfo->message === 'SUCCESS' ||
     61                strpos('DEPRECATED', $arrRetorno->requestInfo->message) !== FALSE) ) {
    6062            $arrCategories = $arrRetorno->stores;
    6163
Note: See TracChangeset for help on using the changeset viewer.