Plugin Directory

Changeset 2387862


Ignore:
Timestamp:
09/24/2020 05:50:13 PM (6 years ago)
Author:
felipe152
Message:
  • 1.3.2
Location:
powers-triggers-of-woo-to-chat/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • powers-triggers-of-woo-to-chat/trunk/admin/views/wwp-woocommerce.php

    r2380710 r2387862  
    8282            </div>
    8383            <div class="col s2">
    84                 <p><strong>Nomes de entrega</strong></p>
     84                <p><strong>Entrega</strong></p>
    8585                <ul>
    8686                    <li>{shipping_first_name}</li>
    8787                    <li>{shipping_last_name}</li>
     88                    <li>{universal_tracking_code}</li>
     89                    <li>{universal_tracking_url}</li>
    8890                </ul>
    8991            </div>
  • powers-triggers-of-woo-to-chat/trunk/class-wwp-woocommerce-front.php

    r2380710 r2387862  
    1010
    1111        $this->wwp_load_action();
     12
     13        add_filter( 'wwp_replace_woocommerce_modelo', array($this,'wwp_tracking_filter' ), 10, 2 );
    1214       
    1315    }
     
    98100    }
    99101
     102
     103
    100104    public function wwp_do_action($order_id,$trigger) {
    101105
     
    153157            $rData['products_name'] .= '- '.$item_values->get_name()."\n";
    154158        }
    155        
     159
     160   
    156161        //payment
    157162        $payment_data = $this->get_payment_data($order);
    158163        $rData['payment_url'] = $payment_data['payment_url'];
    159164
    160         //Transportadora
    161         if (isset($rData['wc_any_shipping_notify_tracking_code'])) {
    162             $rData['correios_tracking_code'] = $rData['wc_any_shipping_notify_tracking_code'];
    163         }
    164 
     165        //Filters
     166        $rData = apply_filters( 'wwp_replace_woocommerce_modelo', $rData, $order );
    165167
    166168        //Replace Model
     
    170172
    171173        return $modelo;
     174    }
     175
     176    public function wwp_tracking_filter($rData,$order){
     177        $rData['universal_tracking_code'] = '';
     178        $rData['universal_tracking_url'] = '';
     179
     180        //Notificação de rastreio por transportadora
     181        if (wwp_is_plugin_active('wc-any-shipping-notify/wc-any-shipping-notify.php')) {
     182            if (isset($rData['wc_any_shipping_notify_tracking_code'])) {
     183                $codigos = unserialize ( $rData['wc_any_shipping_notify_tracking_code'] );
     184                $companies = get_option('wc_any_shipping_notify_available_companies', '');
     185                $urls = array();
     186                foreach ($codigos as $key => $v) {
     187                    if (isset( $companies[$v] )) {
     188                        $url = str_replace('{tracking_code}', $key, $companies[$v]['url']);
     189                        if (isset( $rData['billing_cpf'])) {
     190                            $url = str_replace('{cpf}', $rData['billing_cpf'], $url);
     191                        }
     192                        $urls[] = $url;
     193                    }
     194                }
     195                $rData['universal_tracking_url'] = implode(' - ',$urls );
     196                $rData['universal_tracking_code'] =  implode(' - ',array_keys( $codigos ) );
     197
     198               
     199            }
     200        }
     201
     202        //Claudio Sanches - Correios for WooCommerce
     203        if (wwp_is_plugin_active('woocommerce-correios/woocommerce-correios.php')) {
     204            if (isset($rData['correios_tracking_code'])) {
     205                $rData['universal_tracking_code'] =  $rData['correios_tracking_code'];
     206                $rData['universal_tracking_url'] = 'https://linketrack.com/track?codigo='.$rData['correios_tracking_code'];
     207            }
     208        }
     209       
     210        return $rData;
    172211    }
    173212
  • powers-triggers-of-woo-to-chat/trunk/readme.txt

    r2384607 r2387862  
    99
    1010Novidade! Integração com Contact Form 7, para enviar mensagens quando o formulário é submetido!
    11 Com este plugin você pode enviar mensagens automáticas por whatsapp assim que o pedido for atualizado no Woocommerce.
     11Com este plugin você pode enviar mensagens automáticas por whatsapp assim que o pedido for atualizado no Woocommerce ou quando um formulário for submetido.
     12
     13- Reconquiste clientes enviando mensagem por whastsapp automáticas quando o pedido for cancelado;
     14- Crie mensagens personlizadas com mais de 30 variáveis disponíveis;
     15- Envie o código de rastreio automaticamente com o link para acompanhar;
    1216
    1317== Como funciona ==
     
    4448
    4549== Changelog ==
     50* 1.3.2
     51* Nova integração com o plugin "Notificação de rastreio por transportadora"
     52* Dois novos códigos {universal_tracking_code} e {universal_tracking_url}
    4653* 1.3.1
    4754* Pequena correção de bug;
  • powers-triggers-of-woo-to-chat/trunk/wc-whatsapp-powers.php

    r2384607 r2387862  
    5353    if (wwp_is_plugin_active('woocommerce/woocommerce.php')){
    5454        include_once('class-wwp-woocommerce-front.php');
    55         new Woowhatspowers_Woocommerce_Front();
     55        $teste = new Woowhatspowers_Woocommerce_Front();
     56
    5657    }
    5758
Note: See TracChangeset for help on using the changeset viewer.