Im trying to make a new product type that we will call Event
Idea: make a product called Event
(figure 1), this will will be a normal product that will default to type = Drop Down
. Under the edit choices
button we will have the normal columns Label
, Value
and Price
we will add a new column called Group Price
(figure 2). In the form the filed we will render a Drop Down where a user can select an event and under it we will render a quantity for the regular price and then the group price (figure 3).
here is what ive got so far in the code any help would be appreciated!
<?php
class GF_Field_Event_Product extends GF_Field_Product{
public $type = 'event_product';
public function get_form_editor_field_title(){
return esc_attr__('Event Product', 'gravityforms');
}
public function get_form_editor_button(){
return array(
'group' => 'custom_addon',
'text' => $this->get_form_editor_field_title()
);
}
public function get_form_editor_field_settings(){
return array(
'admin_label_setting',
'css_class_setting',
'default_value_setting',
'description_setting',
'label_setting',
'prepopulate_field_setting',
'product_field_type_setting'
);
}
// Set default values
public function get_field_input($form, $value = '', $entry = null){
$this->label = __('Please choose an event', 'gravityforms');
return parent::get_field_input($form, $value, $entry);
}
}