Support » Plugin: WP eCommerce » Apply filters to price?

  • Hi. I’m trying to apply a simple global filter to prices displayed in all instances (simple product page, shopping cart page, emails, etc.).

    I guess that this is possible with a small apply filters function but it isn’t working for me (I’m not a code master).

    I take some basic code from wpsc_calculate_price function in product-template.php

    Can anyone help me to get in the right direction?

    This is the code that I add to my functions.php file:

    function wpsc_modify_price() {
    	global $wpdb;
    	$product_id = get_the_ID();
    	$sql = "SELECT <code>post_id</code> FROM ".$wpdb->postmeta." WHERE <code>meta_key</code> = '_wpsc_price'";
    	$product_id = $wpdb->get_var($sql);
    	$price = get_post_meta( $product_id, '_wpsc_price', true );
            // simple test
    	$price = $price*100;
    	$price = apply_filters( 'wpsc_price', $price, $product_id );
    	return $price;

    Thanks in advance!

  • The topic ‘Apply filters to price?’ is closed to new replies.