| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/WPCAFE/wp-content/plugins/jetpack-boost/app/lib/ |
Upload File : |
<?php
namespace Automattic\Jetpack_Boost\Lib;
use Automattic\Jetpack\My_Jetpack\Products\Boost;
use Automattic\Jetpack\My_Jetpack\Wpcom_Products;
use Automattic\Jetpack\Status;
class Premium_Pricing {
/**
* Get an object containing the yearly pricing information for Jetpack Boost.
*
* Used by Jetpack_Boost js constants and data sync.
*/
public static function get_yearly_pricing() {
$yearly_pricing = Wpcom_Products::get_product_pricing( Boost::UPGRADED_TIER_PRODUCT_SLUG );
if ( empty( $yearly_pricing ) ) {
// In offline mode, we don't have access to the pricing data and it's not an error.
if ( ! ( new Status() )->is_offline_mode() ) {
Analytics::record_user_event( 'upgrade_price_missing', array( 'error_message' => 'Missing pricing information on benefits interstitial page.' ) );
}
return null;
}
return array(
'priceBefore' => $yearly_pricing['full_price'],
'priceAfter' => $yearly_pricing['discount_price'],
'currencyCode' => $yearly_pricing['currency_code'],
'isIntroductoryOffer' => $yearly_pricing['is_introductory_offer'] === true,
);
}
}