Plugin Directory

Changeset 2027552


Ignore:
Timestamp:
02/09/2019 01:19:59 AM (7 years ago)
Author:
segmentlab
Message:

1.2 rodo produktuose tuscia space, jei isjungta testingas.. ir sale tuscia o tik regular nustatyta..

File:
1 edited

Legend:

Unmodified
Added
Removed
  • segmentlab-extension/trunk/segment-lab-extension.php

    r2027520 r2027552  
    313313            add_action( 'user_register',                                'sgmnt_lab_new_user_registration', 10, 2 );
    314314            add_action( 'woocommerce_thankyou',                         'sgmnt_lab_update_order_status_ordered', 1);
    315             add_filter( 'woocommerce_get_price_html', array( &$this,    'segment_lab_return_wholesale_price' ), 1, 2 );
    316             add_filter( 'woocommerce_sale_price_html', array( &$this,   'segment_lab_return_wholesale_price' ), 1, 2 );
    317             add_filter( 'woocommerce_get_price', array( &$this, 'segment_lab_return_price' ), 999, 2 );//GET & SHOW PRICES
     315           
     316            $settings_price_correction =    get_option('sgmntLab_cfg_correction');
     317            $settings_price_testing =       get_option('sgmntLab_cfg_testing');
     318            if ($settings_price_correction == 1 ||  $settings_price_testing == 1) {
     319                add_filter( 'woocommerce_get_price_html', array( &$this,    'segment_lab_return_wholesale_price' ), 1, 2 );
     320                add_filter( 'woocommerce_sale_price_html', array( &$this,   'segment_lab_return_wholesale_price' ), 1, 2 );
     321                add_filter( 'woocommerce_get_price', array( &$this, 'segment_lab_return_price' ), 999, 2 );//GET & SHOW PRICES
     322            }
     323           
    318324            //cia darom, kad arba veikia arba neveikia.... master isjungima!
    319325        }
     
    35263532            }
    35273533        }
    3528         add_filter('woocommerce_get_price','change_price_regular_member', 10, 2);
     3534        //add_filter('woocommerce_get_price','change_price_regular_member', 10, 2);
    35293535
    35303536        $master_settings_control =      get_option('sgmntLab_cfg_pause');
     
    40524058        $kaina_regular =                $_product->regular_price;
    40534059        $currency_pos =                 get_option('woocommerce_currency_pos');
    4054 
    40554060        $settings_price_correction =    get_option('sgmntLab_cfg_correction');
    40564061        $settings_price_testing =       get_option('sgmntLab_cfg_testing');
     
    45264531                }
    45274532               
    4528                 $pradine_be_akcijos = "";
    4529                 if (sgmnt_lab_check_var($kaina_regular)) {
    4530                     $kaina_regular = number_format($kaina_regular, $number_of_decimals, $decimal_sep, $thousand_sep);
    4531                     if (sgmnt_lab_check_var($kaina_sale)) {
    4532                         switch ($currency_pos) {
    4533                             case 'left' :
    4534                                 $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>'.$kaina_regular.'</span></del>';
    4535                             break;
    4536                             case 'right' :
    4537                                 $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount">'.$kaina_regular.'<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span></del>';
    4538                             break;
    4539                             case 'left_space' :                         
    4540                                 $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>&nbsp;'.$kaina_regular.'</span></del>';
    4541                             break;
    4542                             case 'right_space' :
    4543                                 $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount">'.$kaina_regular.'&nbsp;<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span></del>';
    4544                             break;
    4545                         }
    4546                     }
    4547                 }
    4548 
    4549                 if ($pradine_be_akcijos == "" || $pradine_be_akcijos == " " || $pradine_be_akcijos == NULL) {
    4550                     $ins_start = "";
    4551                     $ins_end = "";
    4552                 }
    4553                 else {
    4554                     $ins_start = "<ins>";
    4555                     $ins_end = "</ins>";
    4556                 }
    4557                
    4558                 $price_by_pos = "";
    4559                 switch ( $currency_pos ) {
    4560                     case 'left' :
    4561                         $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>'.$price.'</span>'.$ins_end;
    4562                     break;
    4563                     case 'right' :
    4564                         $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount">'.$price.'<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span>'.$ins_end;
    4565                     break;
    4566                     case 'left_space' :
    4567                         $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>&nbsp;'.$price.'</span>'.$ins_end;
    4568                     break;
    4569                     case 'right_space' :
    4570                         $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount">'.$price.'&nbsp;<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span>'.$ins_end;
    4571                     break;
    4572                 }
    4573 
    4574                 $price = '<span class="price">' .$pradine_be_akcijos.' '.$price_by_pos.' </span>';
    4575                 return $price;
    4576             }
    4577             else {
    4578                 $nauja_kainele = $kaina_atsargine + ($sutapusi_galune);
    4579                 $kaina_atsargine_original = $kaina_atsargine;
    4580                 if ($nauja_kainele > 0 ) {
    4581                     $kaina_atsargine = $nauja_kainele;                 
    4582                 }
    4583                 else {
    4584                     $kaina_atsargine = $kaina_atsargine;                   
    4585                 }           
    4586 
    4587                 $formatted_price = number_format($kaina_atsargine, $number_of_decimals, $decimal_sep, $thousand_sep);
    4588                 $price = $formatted_price;
    4589 
    4590                 if (sgmnt_lab_check_var($price_ending_id)) {
    4591                     $deffault_cat = $testing_product_id."_deff";                   
    4592                     $formatted_price = '<span class="customizable_cd_'.$deffault_cat.'" name="0" data-lab-section="deff" data-lab-deff="'.$kaina_atsargine_original.'" data-lab-endcode="'.$sutapusi_galune.'" data-lab-ending="'.$price_ending_id.'" data-lab-category="plugin"  data-lab-platform="wordpress" data-lab-decimals ="'.$number_of_decimals.'" data-lab-decimalsep ="'.$decimal_sep.'" data-lab-thousandsep ="'.$thousand_sep.'" style="display:inline;">'.$formatted_price.'</span>';
    4593                     $price = $formatted_price;
    4594                 }
    4595                 else {
    4596                     $price = $formatted_price;                 
    4597                 }
    4598 
    45994533               
    46004534                $pradine_be_akcijos = "";
     
    46184552                    }
    46194553                }
    4620                
     4554
    46214555                if ($pradine_be_akcijos == "" || $pradine_be_akcijos == " " || $pradine_be_akcijos == NULL) {
    46224556                    $ins_start = "";
     
    46474581                return $price;
    46484582            }
     4583            else {
     4584                $nauja_kainele = $kaina_atsargine + ($sutapusi_galune);
     4585                $kaina_atsargine_original = $kaina_atsargine;
     4586                if ($nauja_kainele > 0 ) {
     4587                    $kaina_atsargine = $nauja_kainele;                 
     4588                }
     4589                else {
     4590                    $kaina_atsargine = $kaina_atsargine;                   
     4591                }           
     4592
     4593                $formatted_price = number_format($kaina_atsargine, $number_of_decimals, $decimal_sep, $thousand_sep);
     4594                $price = $formatted_price;
     4595
     4596                if (sgmnt_lab_check_var($price_ending_id)) {
     4597                    $deffault_cat = $testing_product_id."_deff";                   
     4598                    $formatted_price = '<span class="customizable_cd_'.$deffault_cat.'" name="0" data-lab-section="deff" data-lab-deff="'.$kaina_atsargine_original.'" data-lab-endcode="'.$sutapusi_galune.'" data-lab-ending="'.$price_ending_id.'" data-lab-category="plugin"  data-lab-platform="wordpress" data-lab-decimals ="'.$number_of_decimals.'" data-lab-decimalsep ="'.$decimal_sep.'" data-lab-thousandsep ="'.$thousand_sep.'" style="display:inline;">'.$formatted_price.'</span>';
     4599                    $price = $formatted_price;
     4600                }
     4601                else {
     4602                    $price = $formatted_price;                 
     4603                }
     4604
     4605               
     4606                $pradine_be_akcijos = "";
     4607                if (sgmnt_lab_check_var($kaina_regular)) {
     4608                    $kaina_regular = number_format($kaina_regular, $number_of_decimals, $decimal_sep, $thousand_sep);
     4609                    if (sgmnt_lab_check_var($kaina_sale)) {
     4610                        switch ($currency_pos) {
     4611                            case 'left' :
     4612                                $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>'.$kaina_regular.'</span></del>';
     4613                            break;
     4614                            case 'right' :
     4615                                $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount">'.$kaina_regular.'<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span></del>';
     4616                            break;
     4617                            case 'left_space' :                         
     4618                                $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>&nbsp;'.$kaina_regular.'</span></del>';
     4619                            break;
     4620                            case 'right_space' :
     4621                                $pradine_be_akcijos = '<del><span class="woocommerce-Price-amount amount">'.$kaina_regular.'&nbsp;<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span></del>';
     4622                            break;
     4623                        }
     4624                    }
     4625                }
     4626               
     4627                if ($pradine_be_akcijos == "" || $pradine_be_akcijos == " " || $pradine_be_akcijos == NULL) {
     4628                    $ins_start = "";
     4629                    $ins_end = "";
     4630                }
     4631                else {
     4632                    $ins_start = "<ins>";
     4633                    $ins_end = "</ins>";
     4634                }
     4635               
     4636                $price_by_pos = "";
     4637                switch ( $currency_pos ) {
     4638                    case 'left' :
     4639                        $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>'.$price.'</span>'.$ins_end;
     4640                    break;
     4641                    case 'right' :
     4642                        $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount">'.$price.'<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span>'.$ins_end;
     4643                    break;
     4644                    case 'left_space' :
     4645                        $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span>&nbsp;'.$price.'</span>'.$ins_end;
     4646                    break;
     4647                    case 'right_space' :
     4648                        $price_by_pos = $ins_start.'<span class="woocommerce-Price-amount amount">'.$price.'&nbsp;<span class="woocommerce-Price-currencySymbol">'.get_woocommerce_currency_symbol().'</span></span>'.$ins_end;
     4649                    break;
     4650                }
     4651
     4652                $price = '<span class="price">' .$pradine_be_akcijos.' '.$price_by_pos.' </span>';             
     4653                return $price;
     4654            }
    46494655        }
    4650         else {
    4651             $formatted_sale =       number_format($kaina_sale, $number_of_decimals, $decimal_sep, $thousand_sep);
     4656        else {         
     4657            if (sgmnt_lab_check_var($kaina_sale)) {$kaina_atsargine = $kaina_sale;}
     4658            else if (sgmnt_lab_check_var($kaina_regular)) {$kaina_atsargine = $kaina_regular;}
     4659            else {$kaina_atsargine = "error";}
     4660           
     4661           
     4662            $formatted_sale =       number_format($kaina_atsargine, $number_of_decimals, $decimal_sep, $thousand_sep);
     4663           
    46524664            $pradine_be_akcijos =   "";
    46534665            if (sgmnt_lab_check_var($kaina_regular)) {
Note: See TracChangeset for help on using the changeset viewer.