This commit is contained in:
2026-04-26 23:47:49 +02:00
parent 1b95f03d1e
commit b073e009d8
5288 changed files with 1112699 additions and 55536 deletions

View File

@@ -52,8 +52,21 @@ function getAdvancedMatchingParams() {
*/
if ( is_order_received_page() && isset( $_REQUEST['key'] ) && $_REQUEST['key'] != "" ) {
$key = sanitize_key($_REQUEST['key']);
$order_id = wc_get_order_id_by_order_key($key );
$order_key = sanitize_key($_REQUEST['key']);
$cache_key = 'order_id_' . $order_key;
$order_id = get_transient( $cache_key );
global $wp;
if (empty($order_id) && $wp->query_vars['order-received']) {
$order_id = absint( $wp->query_vars['order-received'] );
if ($order_id) {
set_transient( $cache_key, $order_id, HOUR_IN_SECONDS );
}
}
if ( empty($order_id) ) {
$order_id = (int) wc_get_order_id_by_order_key( $order_key );
set_transient( $cache_key, $order_id, HOUR_IN_SECONDS );
}
$order = wc_get_order( $order_id );
if ( $order ) {
@@ -141,7 +154,11 @@ function getAdvancedMatchingParams() {
}
}
if(PixelYourSite\EventsManager::isTrackExternalId()){
if (isset($_COOKIE['pbid'])) {
$params['external_id'] = $_COOKIE['pbid'];
}
}
$sanitized = array();
foreach ( $params as $key => $value ) {
@@ -572,7 +589,12 @@ function getFDPPurchaseEventParams() {
function getCompleteRegistrationOrderParams() {
$params = array();
$order_key = sanitize_key( $_REQUEST['key']);
$order_id = (int) wc_get_order_id_by_order_key( $order_key );
$cache_key = 'order_id_' . $order_key;
$order_id = get_transient( $cache_key );
if ( empty($order_id) ) {
$order_id = (int) wc_get_order_id_by_order_key( $order_key );
set_transient( $cache_key, $order_id, HOUR_IN_SECONDS );
}
$order = new \WC_Order( $order_id );
$value_option = PixelYourSite\Facebook()->getOption( 'woo_complete_registration_custom_value' );