public function getBaseProductPrice()
 {
     $product = new Cart66Product($this->_productId);
     if ($product->is_paypal_subscription) {
         $price = $product->setup_fee;
     } else {
         $price = $product->getMembershipPrice() + $this->_priceDifference;
     }
     if (CART66_PRO && !empty($product->gravity_form_id) && $product->gravity_form_pricing == 1) {
         // gravity form price
         $price = Cart66GravityReader::getPrice($this->getFirstFormEntryId()) / $this->getQuantity();
         Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] Gravity Form product price: {$price}");
     }
     return $price;
 }