That is easy, you are trying to update the wrong value.
Please replace the following
if ( isset($_POST['package']) ) update_post_meta($post_id, 'zon_package', esc_sql($_POST['zon_package']) );
if ( isset($_POST['zon_phone']) ) update_post_meta($post_id, 'phone', esc_sql($_POST['phone']) );
With this:
$zon_package="";
$zon_phone="";
if ( isset($_POST['package']) ) $zon_package = esc_sql($_POST['zon_package']);
if ( isset($_POST['zon_phone']) ) $zon_phone = esc_sql($_POST['phone']);
$zon_testimonial_key = array();
if(isset($zon_package) && isset($zon_phone)) {
$zon_testimonial_key = array (
'package' => $zon_package,
'phone' => $zon_phone
);
if(!empty($zon_testimonial_key)) {
update_post_meta($post_id, '_zon_testimonial_key', $zon_testimonial_key );
}
You should be pushing the values as an array in _zon_testimonial_key
key.