Plugin Directory

Changeset 3340955


Ignore:
Timestamp:
08/07/2025 11:49:34 AM (8 months ago)
Author:
appsbd
Message:

Subscription renew error issue fixed

Location:
woo-elite-licenser-addon/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • woo-elite-licenser-addon/trunk/elite_woo_addon/libs/class-wc-license-handler.php

    r3303716 r3340955  
    6969                }
    7070                foreach ( $other_refund->get_items() as $item ) {
    71                     $licenses = $item->get_meta( 'el_ref_licenses' );
     71                    $licenses = $item->get_meta( '_el_ref_licenses' );
    7272                    if ( ! empty( $licenses ) ) {
    7373                        $already_refunded_licenses = array_merge( $already_refunded_licenses, $licenses );
     
    7878
    7979                foreach ( $current_refund->get_items() as $item ) {
    80                     $old_licenses = $item->get_meta( 'el_ref_licenses' );
     80                    $old_licenses = $item->get_meta( '_el_ref_licenses' );
    8181                    if ( ! empty( $old_licenses ) ) {
    8282                        continue;
    8383                    }
    8484                    $refund_item_id = $item->get_meta( '_refunded_item_id' );
    85                     $license_obj    = wc_get_order_item_meta( $refund_item_id, 'el_licenses' );
     85                    $license_obj    = wc_get_order_item_meta( $refund_item_id, '_el_licenses' );
    8686                    $ref_quantity   = ( -1 ) * $item->get_quantity();
    8787                    $just_refunded  = 0;
     
    100100                            ++$just_refunded;
    101101                        }
    102                         $item->update_meta_data( 'el_ref_licenses', $current_refund_licenses );
     102                        $item->update_meta_data( '_el_ref_licenses', $current_refund_licenses );
    103103                        $item->save();
    104104                    }
     
    157157                            $obj->license_code                   = $old_meta[ 'el_' . $id ];
    158158                            $products[ $item->get_product_id() ] = $obj;
    159                             $item->update_meta_data( 'el_licenses', $obj );
     159                            $item->update_meta_data( '_el_licenses', $obj );
    160160                            $item->save();
    161161                        }
     
    172172                                $product_id = $item->get_product_id();
    173173                                if ( isset( $products[ $product_id ] ) ) {
    174                                     $item->update_meta_data( 'el_licenses', $products[ $product_id ] );
     174                                    $item->update_meta_data( '_el_licenses', $products[ $product_id ] );
    175175                                    $item->save();
    176176                                }
     
    296296         */
    297297        public function display_client_item_license( $item_id, $item ) {
    298             $license_info = $item->get_meta( 'el_licenses' );
     298            $license_info = $item->get_meta( '_el_licenses' );
    299299            if ( ! empty( $license_info ) ) {
    300300                if ( ! empty( $license_info->license_code ) && is_array( $license_info->license_code ) ) {
     
    328328        public function display_admin_item_license( $item_id, $item ) {
    329329
    330             $license_info = $item->get_meta( 'el_licenses' );
     330            $license_info = $item->get_meta( '_el_licenses' );
    331331            if ( ! empty( $license_info ) ) {
    332332                if ( ! empty( $license_info->license_code ) && is_array( $license_info->license_code ) ) {
     
    389389        public function generate_order_subscription_item_license( $item, $order, $subscription = null ) {
    390390
    391             $license = $item->get_meta( 'el_licenses' );
     391            $license = $item->get_meta( '_el_licenses' );
    392392            if ( empty( $license ) ) {
    393393                $item_id        = $item->get_id();
     
    422422                        $license_codes = Elite_License_Handler::get_instance()->generate_license_key( $license_post );
    423423                        if ( ! empty( $license_codes ) ) {
    424                             $item->update_meta_data( 'el_licenses', $license_codes );
     424                            $item->update_meta_data( '_el_licenses', $license_codes );
    425425                            $item->save_meta_data();
    426426                        }
     
    526526                        $order             = wc_get_order( $order_id );
    527527                        foreach ( $order->get_items() as $item_key => $item ) {
    528                             $license_obj = $item->get_meta( 'el_licenses' );
     528                            $license_obj = $item->get_meta( '_el_licenses' );
    529529                            $item_id     = $item->get_id();
    530530                            $product     = $item->get_product();
     
    579579                        $product     = $item->get_product();
    580580                        $product_id  = $product->get_id();
    581                         $old_license = $item->get_meta( 'el_licenses' );
     581                        $old_license = $item->get_meta( '_el_licenses' );
    582582                        if ( empty( $old_license ) ) {
    583583                            $old_order_license = $this->get_license_code_by_product_id( $licenses, $product_id );
    584584                            if ( ! empty( $old_order_license ) ) {
    585                                 $item->update_meta_data( 'el_licenses', $old_order_license->licenses );
     585                                $item->update_meta_data( '_el_licenses', $old_order_license->licenses );
    586586                                $item->save_meta_data();
    587587                                continue;
     
    614614                $product     = $item->get_product();
    615615                $product_id  = $product->get_id();
    616                 $old_license = $item->get_meta( 'el_licenses' );
     616                $old_license = $item->get_meta( '_el_licenses' );
    617617                if ( empty( $old_license ) ) {
    618618                    $old_order_license = $this->get_license_code_by_product_id( $licenses, $product_id );
    619619                    if ( ! empty( $old_order_license ) ) {
    620620
    621                         $item->update_meta_data( 'el_licenses', $old_order_license->licenses );
     621                        $item->update_meta_data( '_el_licenses', $old_order_license->licenses );
    622622                        $item->save_meta_data();
    623623                        continue;
     
    682682
    683683            foreach ( $order->get_items() as $item_key => $item ) {
    684                 $license = $item->get_meta( 'el_licenses' );
     684                $license = $item->get_meta( '_el_licenses' );
    685685                if ( ! empty( $license->license_code ) ) {
    686686                    foreach ( $license->license_code as $lic ) {
     
    703703            $subscription_end_date = $this->get_subscription_end_date( $subscription );
    704704            foreach ( $subscription->get_items() as $item_key => $item ) {
    705                 $license = $item->get_meta( 'el_licenses' );
     705                $license = $item->get_meta( '_el_licenses' );
    706706
    707707                if ( ! empty( $license->license_code ) ) {
  • woo-elite-licenser-addon/trunk/elite_woo_addon/modules/class-wp-el-settings.php

    r3302945 r3340955  
    1212}
    1313
     14use Appsbd_Lite\V4\Core\BaseModel;
    1415use Appsbd_Lite\V4\libs\Ajax_Confirm_Response;
    1516use Appsbd_Lite\V4\Core\BaseModule;
     
    258259        return $events;
    259260    }
     261
     262
     263    public function on_plugin_version_updated( $current_version, $previous_version ) {
     264        if ( version_compare( $previous_version, '2.1.2', '<' ) ) {
     265            $prefix = BaseModel::get_db_object()->prefix;
     266            $query  = "update {$prefix}woocommerce_order_itemmeta set meta_key='_el_licenses' where meta_key='el_licenses'";
     267            BaseModel::get_db_object()->query( $query );
     268        }
     269    }
    260270}
  • woo-elite-licenser-addon/trunk/readme.txt

    r3324848 r3340955  
    66Tested up to: 6.8
    77Requires PHP: 5.6
    8 Stable tag: 2.1.1
     8Stable tag: 2.1.2
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • woo-elite-licenser-addon/trunk/woo-elite-licenser-addon.php

    r3324848 r3340955  
    44 * Plugin URI: https://appsbd.com/elite-licenser/
    55 * Description: It's an Elite Licenser Addon for WooCommerce.
    6  * Version: 2.1.1
     6 * Version: 2.1.2
    77 * Author: appsbd
    88 * Author URI: https://appsbd.com
Note: See TracChangeset for help on using the changeset viewer.