Changeset 3238941
- Timestamp:
- 02/11/2025 08:48:14 PM (14 months ago)
- Location:
- prodigy-commerce
- Files:
-
- 12 edited
- 1 copied
-
tags/3.1.4 (copied) (copied from prodigy-commerce/trunk)
-
tags/3.1.4/README.txt (modified) (2 diffs)
-
tags/3.1.4/includes/class-prodigy-user.php (modified) (1 diff)
-
tags/3.1.4/includes/frontend/mappers/class-prodigy-thank-page-data-mapper.php (modified) (1 diff)
-
tags/3.1.4/includes/frontend/pages/class-prodigy-cart-page.php (modified) (3 diffs)
-
tags/3.1.4/includes/frontend/prodigy-template-functions.php (modified) (1 diff)
-
tags/3.1.4/prodigy-commerce.php (modified) (2 diffs)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/includes/class-prodigy-user.php (modified) (1 diff)
-
trunk/includes/frontend/mappers/class-prodigy-thank-page-data-mapper.php (modified) (1 diff)
-
trunk/includes/frontend/pages/class-prodigy-cart-page.php (modified) (3 diffs)
-
trunk/includes/frontend/prodigy-template-functions.php (modified) (1 diff)
-
trunk/prodigy-commerce.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
prodigy-commerce/tags/3.1.4/README.txt
r3238120 r3238941 4 4 Requires at least: 4.6 5 5 Tested up to: 6.7 6 Stable tag: 3.1. 36 Stable tag: 3.1.4 7 7 Requires PHP: 7.0 8 8 License: GPLv2 or later … … 183 183 == Changelog == 184 184 185 = 3.1.4 - 2025-02-11 = 186 * Fix required login process redirect 187 * Fix Thank You page 188 185 189 = 3.1.3 - 2025-02-10 = 186 190 * Update logo feature behavior -
prodigy-commerce/tags/3.1.4/includes/class-prodigy-user.php
r3238120 r3238941 119 119 } 120 120 121 if ( isset( $this->user_session ) ) {121 if ( ! empty( $this->user_session ) ) { 122 122 $this->process_login_redirect(); 123 123 } -
prodigy-commerce/tags/3.1.4/includes/frontend/mappers/class-prodigy-thank-page-data-mapper.php
r3238120 r3238941 35 35 'up_sell_product_ids' => $products ?? array(), 36 36 'list_ids' => '', 37 'test_preview' => empty( $options['order_token'] ) && $options['is_elementor'],37 'test_preview' => empty( $options['order_token'] ) && ( isset( $options['is_elementor'] ) && $options['is_elementor'] ), 38 38 'order_info' => $order_info ?? '', 39 39 'order_remote' => $attrs['number'] ?? self::TEST_MESSAGE, -
prodigy-commerce/tags/3.1.4/includes/frontend/pages/class-prodigy-cart-page.php
r3238120 r3238941 518 518 } 519 519 520 $api_url = Prodigy_Api_Client::API_PROTOCOL . PRODIGY_API_DOMAIN . Prodigy_Api_Client::ORDER_URL . $order_token . '?include=line-items'; 521 $order_response = $this->api_client->get_remote_content( $api_url ); 522 $order_response = json_decode( wp_remote_retrieve_body( $order_response ), true ); 523 $thank_page_nonce = wp_create_nonce( 'thank-page-redirect-nonce' ); 524 $cart_page_nonce = wp_create_nonce( 'cart-page-redirect-nonce' ); 525 526 $params = array( 527 'order_token' => $order_token, 528 '_wpnonce' => $thank_page_nonce, 529 ); 520 $api_url = Prodigy_Api_Client::API_PROTOCOL . PRODIGY_API_DOMAIN . Prodigy_Api_Client::ORDER_URL . $order_token . '?include=line-items'; 521 $order_response = $this->api_client->get_remote_content( $api_url ); 522 $order_response = json_decode( wp_remote_retrieve_body( $order_response ), true ); 523 $cart_page_nonce = wp_create_nonce( 'cart-page-redirect-nonce' ); 524 525 $params = compact( 'order_token' ); 530 526 $redirect_url = add_query_arg( $params, Prodigy_Page::prodigy_get_thank_url() ); 531 527 … … 545 541 'order_token' => $order_token, 546 542 'is_redemption_store' => $redemption_store, 547 '_wpnonce' => $thank_page_nonce,548 543 ); 549 544 $redirect_url = add_query_arg( $params, Prodigy_Page::prodigy_get_thank_url() ); … … 560 555 'order_token' => $order_token, 561 556 'approval-needed' => true, 562 '_wpnonce' => $thank_page_nonce,563 557 ); 564 558 $redirect_url = add_query_arg( $params, Prodigy_Page::prodigy_get_thank_url() ); -
prodigy-commerce/tags/3.1.4/includes/frontend/prodigy-template-functions.php
r3238120 r3238941 111 111 */ 112 112 function prodigy_get_template_shortcode_thank_you( $data ) { 113 if (114 ! isset( $_GET['_wpnonce'] ) &&115 ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['_wpnonce'] ) ), 'thank-page-redirect-nonce' )116 ) {117 return;118 }119 120 113 $data['order_token'] = isset( $_GET['order_token'] ) ? sanitize_text_field( wp_unslash( $_GET['order_token'] ) ) : false; 121 114 $is_redemption_store = isset( $_GET['is_redemption_store'] ) ? sanitize_key( wp_unslash( $_GET['is_redemption_store'] ) ) : ''; -
prodigy-commerce/tags/3.1.4/prodigy-commerce.php
r3238120 r3238941 5 5 * Plugin URI: https://prodigycommerce.com 6 6 * Description: Provides a comprehensive set of tools to build unparalleled eCommerce experiences on WordPress. 7 * Version: 3.1. 37 * Version: 3.1.4 8 8 * Author: Prodigy Commerce 9 9 * License: GPL-2.0+ … … 17 17 use Prodigy\Includes\Prodigy_Deactivator; 18 18 19 const PRODIGY_VERSION = '3.1. 3';19 const PRODIGY_VERSION = '3.1.4'; 20 20 21 21 if ( file_exists( plugin_dir_path( __FILE__ ) . 'env.ini' ) ) { -
prodigy-commerce/trunk/README.txt
r3238120 r3238941 4 4 Requires at least: 4.6 5 5 Tested up to: 6.7 6 Stable tag: 3.1. 36 Stable tag: 3.1.4 7 7 Requires PHP: 7.0 8 8 License: GPLv2 or later … … 183 183 == Changelog == 184 184 185 = 3.1.4 - 2025-02-11 = 186 * Fix required login process redirect 187 * Fix Thank You page 188 185 189 = 3.1.3 - 2025-02-10 = 186 190 * Update logo feature behavior -
prodigy-commerce/trunk/includes/class-prodigy-user.php
r3238120 r3238941 119 119 } 120 120 121 if ( isset( $this->user_session ) ) {121 if ( ! empty( $this->user_session ) ) { 122 122 $this->process_login_redirect(); 123 123 } -
prodigy-commerce/trunk/includes/frontend/mappers/class-prodigy-thank-page-data-mapper.php
r3238120 r3238941 35 35 'up_sell_product_ids' => $products ?? array(), 36 36 'list_ids' => '', 37 'test_preview' => empty( $options['order_token'] ) && $options['is_elementor'],37 'test_preview' => empty( $options['order_token'] ) && ( isset( $options['is_elementor'] ) && $options['is_elementor'] ), 38 38 'order_info' => $order_info ?? '', 39 39 'order_remote' => $attrs['number'] ?? self::TEST_MESSAGE, -
prodigy-commerce/trunk/includes/frontend/pages/class-prodigy-cart-page.php
r3238120 r3238941 518 518 } 519 519 520 $api_url = Prodigy_Api_Client::API_PROTOCOL . PRODIGY_API_DOMAIN . Prodigy_Api_Client::ORDER_URL . $order_token . '?include=line-items'; 521 $order_response = $this->api_client->get_remote_content( $api_url ); 522 $order_response = json_decode( wp_remote_retrieve_body( $order_response ), true ); 523 $thank_page_nonce = wp_create_nonce( 'thank-page-redirect-nonce' ); 524 $cart_page_nonce = wp_create_nonce( 'cart-page-redirect-nonce' ); 525 526 $params = array( 527 'order_token' => $order_token, 528 '_wpnonce' => $thank_page_nonce, 529 ); 520 $api_url = Prodigy_Api_Client::API_PROTOCOL . PRODIGY_API_DOMAIN . Prodigy_Api_Client::ORDER_URL . $order_token . '?include=line-items'; 521 $order_response = $this->api_client->get_remote_content( $api_url ); 522 $order_response = json_decode( wp_remote_retrieve_body( $order_response ), true ); 523 $cart_page_nonce = wp_create_nonce( 'cart-page-redirect-nonce' ); 524 525 $params = compact( 'order_token' ); 530 526 $redirect_url = add_query_arg( $params, Prodigy_Page::prodigy_get_thank_url() ); 531 527 … … 545 541 'order_token' => $order_token, 546 542 'is_redemption_store' => $redemption_store, 547 '_wpnonce' => $thank_page_nonce,548 543 ); 549 544 $redirect_url = add_query_arg( $params, Prodigy_Page::prodigy_get_thank_url() ); … … 560 555 'order_token' => $order_token, 561 556 'approval-needed' => true, 562 '_wpnonce' => $thank_page_nonce,563 557 ); 564 558 $redirect_url = add_query_arg( $params, Prodigy_Page::prodigy_get_thank_url() ); -
prodigy-commerce/trunk/includes/frontend/prodigy-template-functions.php
r3238120 r3238941 111 111 */ 112 112 function prodigy_get_template_shortcode_thank_you( $data ) { 113 if (114 ! isset( $_GET['_wpnonce'] ) &&115 ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['_wpnonce'] ) ), 'thank-page-redirect-nonce' )116 ) {117 return;118 }119 120 113 $data['order_token'] = isset( $_GET['order_token'] ) ? sanitize_text_field( wp_unslash( $_GET['order_token'] ) ) : false; 121 114 $is_redemption_store = isset( $_GET['is_redemption_store'] ) ? sanitize_key( wp_unslash( $_GET['is_redemption_store'] ) ) : ''; -
prodigy-commerce/trunk/prodigy-commerce.php
r3238120 r3238941 5 5 * Plugin URI: https://prodigycommerce.com 6 6 * Description: Provides a comprehensive set of tools to build unparalleled eCommerce experiences on WordPress. 7 * Version: 3.1. 37 * Version: 3.1.4 8 8 * Author: Prodigy Commerce 9 9 * License: GPL-2.0+ … … 17 17 use Prodigy\Includes\Prodigy_Deactivator; 18 18 19 const PRODIGY_VERSION = '3.1. 3';19 const PRODIGY_VERSION = '3.1.4'; 20 20 21 21 if ( file_exists( plugin_dir_path( __FILE__ ) . 'env.ini' ) ) {
Note: See TracChangeset
for help on using the changeset viewer.