public function vtprd_show_product_discount_full_msg_line($product_id = null) { //error_log( print_r( 'Function begin - vtprd_show_product_discount_full_msg_line', true ) ); global $post, $vtprd_info; if ($post->ID > ' ') { $product_id = $post->ID; } //routine has been called, but no product_id supplied or available if (!$product_id) { return; } vtprd_get_product_session_info($product_id); $output = '<p class="discount-full-msg" id="fullmsg_' . $product_id . '">'; for ($y = 0; $y < sizeof($vtprd_info['product_session_info']['product_rule_full_msg_array']); $y++) { $output .= $vtprd_info['product_session_info']['product_rule_full_msg_array'][$y] . '<br>'; } $output .= '</p>'; echo $output; return; }
function vtprd_get_single_product_you_save_pct($product_id = null) { global $post, $vtprd_setup_options, $vtprd_info; // only applies if one rule set to $rule_execution_type_selected == 'display'. Carried in an option, set into info... if ($vtprd_info['ruleset_has_a_display_rule'] == 'no') { return; } if ($post->ID > ' ') { $product_id = $post->ID; } //routine has been called, but no product_id supplied or available if (!$product_id) { return; } vtprd_get_product_session_info($product_id); //if the product does not participate in any rule which allows use at display time, only messages are available - send back nothing if (!$vtprd_info['product_session_info']['product_in_rule_allowing_display'] == 'yes') { return; } //refigure yousave amts for WPEC if (VTPRD_PARENT_PLUGIN_NAME == 'WP E-Commerce') { vtprd_WPEC_recompute_theme_amts(); } if ($vtprd_info['product_session_info']['product_yousave_total_pct'] > 0) { return $vtprd_info['product_session_info']['product_yousave_total_pct']; } return; }
function vtprd_maybe_get_product_session_info($product_id) { global $vtprd_info; if (!isset($_SESSION)) { session_start(); header("Cache-Control: no-cache"); header("Pragma: no-cache"); } // ******************************************************** //this routine is also called during cart processing. // if so, get the session info if there, MOVE it to VTPRD_INFO and exit // ******************************************************** if (isset($_SESSION['vtprd_product_session_info_' . $product_id])) { $vtprd_info['product_session_info'] = $_SESSION['vtprd_product_session_info_' . $product_id]; } else { //v1.0.9.0 begin // we'll want to pick up the Catalog discount, if any... global $vtprd_info; if ($vtprd_info['ruleset_has_a_display_rule'] == 'yes') { vtprd_get_product_session_info($product_id); } else { $vtprd_info['product_session_info'] = array(); } //v1.0.9.0 end } }