/**
 * Get current user balance
 */
function userCreditBalance()
{
    global $translate;
    if (is_user_logged_in()) {
        global $current_user;
        get_currentuserinfo();
        $getUserCredit = getUserCredit($current_user->ID);
        if (!$getUserCredit) {
            $getUserCredit = 0;
        }
        return $getUserCredit;
    } else {
        return $translate->wooTranslate('loginPlease', get_bloginfo('language'));
    }
}
Exemple #2
0
<?php

/**
 * Ajax function used to trigger when user buys the product in the shop
 */
require_once "../../../wp-config.php";
if (isset($_POST['productid'])) {
    global $wpdb;
    global $current_user;
    global $translate;
    global $woocommerce;
    // Get current user credits balance
    $getUserCredit = getUserCredit(get_current_user_id());
    // Get current product
    $product_id = mysql_real_escape_string($_POST['productid']);
    if ($product_id == 'undefined') {
        $product_id = '';
    }
    if (!empty($product_id)) {
        $product = new WC_Product($product_id);
        $productPrice = $product->get_price();
    }
    // Get the variant of the product if set
    $variation_id = mysql_real_escape_string($_POST['variationid']);
    if ($variation_id == 'undefined') {
        $variation_id = '';
    }
    if (!empty($variation_id)) {
        $variation = new WC_Product_Variation($variation_id);
        $productPrice = $variation->get_price();
    }