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;
}
示例#3
0
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
    }
}