Frequently Asked Questions
How to remove customer phone require, add email is require ?
add this code to end of file your_theme/functions.php
Logout POS and Login POS again to see the effect.
function custom_op_basic_customer_field($session_response_data){
$name_field = array(
'code' => 'name',
'type' => 'text',
'label' => "Full name",
'options'=> [],
'placeholder' => "Full name",
'description' => '',
'default' => '',
'allow_shipping' => 'yes',
'required' => 'no',
'searchable' => 'no'
);
$email_field = array(
'code' => 'email',
'type' => 'email',
'label' => 'Email',
'placeholder' => 'Email',
'description' => '',
'default' => '',
'allow_shipping' => 'no',
'required' => 'yes',
'searchable' => 'yes',
'editable' => 'no'
);
$phone_field = array(
'code' => 'phone',
'type' => 'text',
'label' => 'Phone',
'placeholder' => 'Phone',
'description' => '',
'default' => '',
'allow_shipping' => 'yes',
'required' => 'no',
'searchable' => 'yes'
);
$address_field = array(
'code' => 'address',
'type' => 'text',
'label' => 'Address',
'placeholder' => 'Address',
'description' => '',
'default' => '',
'allow_shipping'=> 'yes',
'required' => 'no',
'searchable' => 'no'
);
$session_response_data['setting']['openpos_customer_basic_fields'] = array($name_field,$email_field,$phone_field,$address_field);
return $session_response_data;
}
add_filter('op_get_login_cashdrawer_data','custom_op_basic_customer_field',20,1);
function custom_op_customer_require_phone($result,$phone){
return false;
}
add_filter('op_customer_require_phone','custom_op_customer_require_phone',20,2);
Logout POS and Login POS again to see the effect.
Last updated Wed, Sep 19 2018 6:50pm