// in includes/classes/class-fields.php public static function get_pricing_options() { $options = array( 'fixed' => array( 'label' => __('Flat fee (not quantity-based)', 'sw-wapf'), 'pro' => false ), 'qt' => array( 'label' => __('Quantity based flat fee', 'sw-wapf'), 'pro' => false ), 'fx' => array( 'label' => __('Formula (Pro only)', 'sw-wapf'), 'pro' => true ) // advanced-product-fields-for-woocommerce/includes/controllers/class-product-controller.php private function to_cart_fields(Field $field, $clone_idx = 0, $quantity = 1, $product) { $raw_value = Fields::get_raw_field_value_from_request($field, $clone_idx); $price_addition = array(); if( $field->pricing_enabled() ) { $price_addition = Fields::pricing_value($field, $raw_value); } return array( 'id' => $field->id, 'value' => Fields::value_to_string($field, $raw_value, $price_addition > 0, $product), 'value_cart' => Fields::value_to_string($field, $raw_value, $price_addition > 0, $product,'cart'), 'price' => $price_addition, 'qty' => $quantity, 'qty_based' => false, // change from true 'label' => esc_html($field->label) );