Server IP : 104.21.14.48 / Your IP : 3.142.252.129 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/plugins/gravityforms/includes/orders/items/ |
Upload File : |
<?php namespace Gravity_Forms\Gravity_Forms\Orders\Items; use \GFCommon; final class GF_Form_Product_Item extends GF_Order_Item { /** * GF_Form_Product_Item constructor. * * @since 2.6 * * @param string|int $id The product ID * @param array $data The product data. */ public function __construct( $id, $data = array() ) { parent::__construct( $id, $data ); } /** * Returns the base price of the item. * * @since 2.6 * * @return float */ public function get_base_price() { $this->price = GFCommon::to_number( $this->price, $this->currency ); return $this->price + $this->get_options_total(); } /** * Calculates and returns the total price of the product options. * * @since 2.6 * * @return float */ private function get_options_total() { $options_total = 0; if ( is_array( $this->options ) ) { foreach ( $this->options as $option ) { $option['price'] = GFCommon::to_number( $option['price'], $this->currency ); $options_total += $option['price']; } } return $options_total; } }