YITH WooCommerce Order Tracking

YITH WooCommerce Order Tracking v2.23.0

No permission to download

donaconda

Active member
May 2, 2022
120
171
43
After few tests, if you have more than 1 plugin from YITH like me you need to turn off all except that one before the activation process. BUT if you turn them back on ... activation is lost :(
Are your other plugins also Nulled? If not, it could be that they are cross checking activation voiding the nulled version. Which other plugin do you have and is it Nulled?
 

donaconda

Active member
May 2, 2022
120
171
43
lic.png

Activation must be done through the License Activation Menu. If you do it at the Welcome screen it won't work.

Use any email, for example: [email protected]
Use license: 672ba32f-7a2c-52d7-a5ef-73fc782ae1f3

After hitting activate, refresh page.

I have additionally nulled the get_home() function call, as this would send the url of your WordPress host.

activated.pngCarriers.png


Feedback appreciated.

Same procedure as before to activate applies. Cleaned up code. Expiry date will now display and correct number of license used. (Not that it matters, but PHP will throw annoying warnings)

Please report back. Thank you all. Thank you @capitancapo for sharing source file. 🙏🏼
 

Attachments

  • yith-woocommerce-order-tracking-premium 2.8.1 [Nulled].zip
    1.6 MB · Views: 32
  • Like
Reactions: korkunc

donaconda

Active member
May 2, 2022
120
171
43
Would you mind attaching the plugin that causes you the activation issue. You mentioned that when running this plugin from this thread on its own it works. Please attach the plugin you enabled causing the issue so I can take a look. 🙏🏼
 

donaconda

Active member
May 2, 2022
120
171
43
yes, all YITH are nulled
Well.

I downloaded the YITH Membership plugin Untouched (Not Nulled) and applied the same nulling patch onto this one. I then installed the modified YITH Membership plugin together with the YITH WooCommerce Order Tracking plugin found here. I was able to activate them both and they seem to work just fine.

1668828067985.png
 

DFA

New member
Jan 29, 2021
8
3
3
i'm trying first your lqtest version on my local MAMP. Do you think the local server could be the issue ? Shouldn't matter :/
 

DFA

New member
Jan 29, 2021
8
3
3
Ok, i found the key ! in each YITH plugin file "plugin-upgrade/lib/yit-licence.php", change code:
Code:
public function activate() {
            // phpcs:disable WordPress.Security.NonceVerification.Recommended, WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
            $product_init = isset( $_REQUEST['product_init'] ) ? sanitize_text_field( $_REQUEST['product_init'] ) : '';
            $product      = $product_init ? $this->get_product( $product_init ) : false;
            $body         = false;
            $activated    = false;

            if ( $product ) {
                $args     = array(
                    'email'       => isset( $_REQUEST['email'] ) ? sanitize_email( $_REQUEST['email'] ) : '',
                    'licence_key' => isset( $_REQUEST['licence_key'] ) ? sanitize_text_field( $_REQUEST['licence_key'] ) : '',
                    'product_id'  => isset( $product['product_id'] ) ? sanitize_text_field( $product['product_id'] ) : '',
                    'secret_key'  => isset( $product['secret_key'] ) ? sanitize_text_field( $product['secret_key'] ) : '',
                    'instance'    => $this->get_home_url(),
                    'request'     => 'activation',
                );
                $response = $this->do_request( $this->get_api_uri( 'activation' ), $args );

                if ( ! is_wp_error( $response ) ) {
                    $body = json_decode( $response['body'] );
                    $body = is_object( $body ) ? get_object_vars( $body ) : false;
                }

                if ( $body && is_array( $body ) && isset( $body['activated'] ) && $body['activated'] ) {
                    $license = array(
                        'email'                => urldecode( $args['email'] ),
                        'licence_key'          => $args['licence_key'],
                        'licence_expires'      => $body['licence_expires'],
                        'message'              => $body['message'],
                        'activated'            => true,
                        'activation_limit'     => $body['activation_limit'],
                        'activation_remaining' => $body['activation_remaining'],
                        'is_membership'        => isset( $body['is_membership'] ) ? $body['is_membership'] : false,
                        'marketplace'          => isset( $body['marketplace'] ) ? $body['marketplace'] : 'yith',
                    );

                    $option[ $product['product_id'] ] = $license;
                    $activated                        = true;

                    /* === Check for other plugins activation === */
                    $options                           = $this->get_licence();
                    $options[ $product['product_id'] ] = $option[ $product['product_id'] ];

                    update_option( $this->licence_option, $options );

                    /* === Update Plugin Licence Information === */
                    yith_plugin_fw_force_regenerate_plugin_update_transient();

                    $licenses        = $this->get_licence();
                    $info            = $licenses[ $product['product_id'] ];
                    $info['init']    = $product_init;
                    $info['licence'] = $license;
                    $info            = array_merge( $info, $product );

                    /* === Licence Activation Template === */
                    $body['template']           = $this->show_activation_row( $info, true );
                    $body['code']               = 200;
                    $body['activation_message'] = $this->get_response_code_message( 200 );
                }

                if ( ! empty( $_REQUEST['debug'] ) ) {
                    $body          = is_array( $body ) ? $body : array();
                    $body['debug'] = array( 'response' => $response );
                    if ( 'print_r' === $_REQUEST['debug'] ) {
                        $body['debug'] = print_r( $body['debug'], true );
                    }
                }

                do_action( "yith_{$this->product_type}_licence_check", $product_init, $activated, $this->product_type );
            }

            wp_send_json( $body );
            // phpcs:enable WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
        }

by your code to MATCH email and activation code:

Code:
public function activate() {
            // phpcs:disable WordPress.Security.NonceVerification.Recommended, WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
            $product_init = isset( $_REQUEST['product_init'] ) ? sanitize_text_field( $_REQUEST['product_init'] ) : '';
            $product      = $product_init ? $this->get_product( $product_init ) : false;
            $body         = false;
            $activated    = false;

            if ( $product ) {
                $args = array(
                    'email'       => isset( $_REQUEST['email'] ) ? sanitize_email( $_REQUEST['email'] ) : '',
                    'licence_key' => isset( $_REQUEST['licence_key'] ) ? sanitize_text_field( $_REQUEST['licence_key'] ) : '',
                    'product_id'  => isset( $product['product_id'] ) ? sanitize_text_field( $product['product_id'] ) : '',
                    'secret_key'  => isset( $product['secret_key'] ) ? sanitize_text_field( $product['secret_key'] ) : '',
                    'instance'    => $this->get_home_url(),
                    'request'     => 'activation',
                );

                    //babiato
                        $license = array(
                            'email'                => '[email protected]',
                            'licence_key'          => '56cb3cca-6ce3-48d3-980d-930decffe749',
                            'licence_expires'      => '2240547895',
                            'message'              => 'OK',
                            'activated'            => true,
                            'activation_limit'     => '9999',
                            'activation_remaining' => '9998',
                            'is_membership'        => true,
                            'marketplace'          => 'yith',
                        );
                        $option[ $product['product_id'] ] = $license;
                        $activated                        = true;

                        /* === Check for other plugins activation === */
                        $options                           = $this->get_licence();
                        $options[ $product['product_id'] ] = $option[ $product['product_id'] ];
                        update_option( $this->licence_option, $options );

                        /* === Update Plugin Licence Information === */
                    //
                        yith_plugin_fw_force_regenerate_plugin_update_transient();

                        $licenses        = $this->get_licence();
                        $info            = $licenses[ $product['product_id'] ];
                        $info['init']    = $product_init;
                        $info['licence'] = $license;
                        $info            = array_merge( $info, $product );

                        /* === Licence Activation Template === */
                        $body['template']           = $this->show_activation_row( $info, true );
                        $body['code']               = 200;
                        $body['activation_message'] = $this->get_response_code_message( 200 );

                //babiato       
                do_action( "yith_{$this->product_type}_licence_check", $product_init, $activated, $this->product_type );
            }

            wp_send_json( $body );
            // phpcs:enable WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
        }

Then in licence menu use [email protected] and 56cb3cca-6ce3-48d3-980d-930decffe749 and you will be able to use every YITH plugin you want.
 

korkunc

New member
Jun 2, 2022
1
0
1
Same procedure as before to activate applies. Cleaned up code. Expiry date will now display and correct number of license used. (Not that it matters, but PHP will throw annoying warnings)

Please report back. Thank you all. Thank you @capitancapo for sharing source file. 🙏🏼
Thank you
 

ez16918

New member
Dec 1, 2022
2
0
3
Hi! Looks like it is still not working for me. I followed your instructions to enter the email and license key, not working at all. Did I miss something? Thx!

activate.png
 

donaconda

Active member
May 2, 2022
120
171
43
Hi! Looks like it is still not working for me. I followed your instructions to enter the email and license key, not working at all. Did I miss something? Thx!

activate.png
Hi. Are you sure you are using the Nulled file? I have re-downloaded my Nulled version and installed it onto a brand new WordPress site. Seems to work on my end.

Could you please check? and download file from my reply here

YITHOdr.png


Also, follow this Step-by-Step guide on how to activate:

step1.pngstep2.pngstep3.png
 
Last edited:

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu