options['add_html_email_option'];
$management_status = apply_filters( 'usces_filter_management_status', get_option( 'usces_management_status' ) );
$payment_method = usces_get_system_option( 'usces_payment_method', 'sort' );
foreach ( $payment_method as $pmet ) {
$pname[] = $pmet['name'];
}
if ( ! in_array( __( 'Transfer (prepayment)', 'usces' ), $pname, true ) ) {
$newp['name'] = __( 'Transfer (prepayment)', 'usces' );
$newp['explanation'] = '';
$newp['settlement'] = 'transferAdvance';
$newp['module'] = '';
$payment_method[] = $newp;
}
if ( ! in_array( __( 'Transfer (postpay)', 'usces' ), $pname, true ) ) {
$newp['name'] = __( 'Transfer (postpay)', 'usces' );
$newp['explanation'] = '';
$newp['settlement'] = 'transferDeferred';
$newp['module'] = '';
$payment_method[] = $newp;
}
if ( ! in_array( __( 'COD', 'usces' ), $pname, true ) ) {
$newp['name'] = __( 'COD', 'usces' );
$newp['explanation'] = '';
$newp['settlement'] = 'COD';
$newp['module'] = '';
$payment_method[] = $newp;
}
if ( 'new' === $order_action ) {
$oa = 'newpost';
$taio = 'new';
$admin = 'adminorder';
$receipt = '';
$ordercheck = array();
$order_delivery_method = -1;
$order_id = null;
$csod_meta = usces_has_custom_field_meta( 'order' );
if ( is_array( $csod_meta ) ) {
$keys = array_keys( $csod_meta );
foreach ( $keys as $key ) {
$csod_key = 'csod_' . $key;
$csod_meta[ $key ]['data'] = null;
}
}
$cscs_meta = usces_has_custom_field_meta( 'customer' );
if ( is_array( $cscs_meta ) ) {
$keys = array_keys( $cscs_meta );
foreach ( $keys as $key ) {
$cscs_key = 'cscs_' . $key;
$cscs_meta[ $key ]['data'] = null;
}
}
$csde_meta = usces_has_custom_field_meta( 'delivery' );
if ( is_array( $csde_meta ) ) {
$keys = array_keys( $csde_meta );
foreach ( $keys as $key ) {
$csde_key = 'csde_' . $key;
$csde_meta[ $key ]['data'] = null;
}
}
$condition = $this->get_condition();
$data = array(
'mem_name1' => '',
'mem_name2' => '',
'mem_name3' => '',
'mem_name4' => '',
'mem_zip' => '',
'mem_address1' => '',
'mem_address2' => '',
'mem_address3' => '',
'mem_tel' => '',
'mem_fax' => '',
'mem_country' => '',
'mem_pref' => '',
'order_name1' => '',
'order_name2' => '',
'order_name3' => '',
'order_name4' => '',
'order_zip' => '',
'order_address1' => '',
'order_address2' => '',
'order_address3' => '',
'order_tel' => '',
'order_fax' => '',
'order_country' => '',
'order_pref' => '',
'ID' => '',
'order_condition' => $condition,
'order_date' => current_time( 'mysql' ),
'order_delivery_date' => '',
);
$deli = array(
'name1' => '',
'name2' => '',
'name3' => '',
'name4' => '',
'zipcode' => '',
'address1' => '',
'address2' => '',
'address3' => '',
'tel' => '',
'fax' => '',
'country' => '',
'pref' => '',
);
$cart = array();
$navibutton = '';
$order_subtotal_standard = 0;
$order_subtotal_reduced = 0;
$order_discount_standard = 0;
$order_discount_reduced = 0;
$include_tax = '';
$include_tax_standard = '';
$include_tax_reduced = '';
$tax_target = usces_get_tax_target();
$tax_mode = usces_get_tax_mode();
$reduced_taxrate = $this->is_reduced_taxrate();
$tax_readonly = ( 'include' === $tax_mode ) ? ' readonly' : '';
$change_taxrate = '';
$tax_label = ( 'exclude' === $tax_mode ) ? __( 'consumption tax', 'usces' ) : __( 'Internal tax', 'usces' );
$mem_point = 0;
} else {
$oa = 'editpost';
$order_id = isset( $_REQUEST['order_id'] ) ? (int) wp_kses( wp_unslash( $_REQUEST['order_id'] ), array() ) : 0;
$data = $this->get_order_data( $order_id, 'direct' );
$deli = stripslashes_deep( wel_safe_maybe_unserialize( $data['order_delivery'] ) );
$seriarized_cart = stripslashes_deep( wel_safe_maybe_unserialize( $data['order_cart'] ) );
$cart = usces_get_ordercartdata( $order_id );
$condition = stripslashes_deep( wel_safe_maybe_unserialize( $data['order_condition'] ) );
$ordercheck = stripslashes_deep( wel_safe_maybe_unserialize( $data['order_check'] ) );
if ( ! is_array( $ordercheck ) ) {
$ordercheck = array();
}
$order_delivery_method = $data['order_delivery_method'];
if ( ! empty( $data ) ) {
$data = stripslashes_deep( $data );
}
$exclusion_status = apply_filters( 'usces_filter_taio_exclusion_status', array( 'noreceipt', 'receipted', 'pending', 'estimate', 'adminorder' ) );
foreach ( $management_status as $status_key => $status_name ) {
if ( in_array( $status_key, $exclusion_status, true ) ) {
continue;
}
if ( $this->is_status( $status_key, $data['order_status'] ) ) {
$taio = $status_key;
break;
} else {
$taio = 'new';
}
}
if ( $this->is_status( 'estimate', $data['order_status'] ) ) {
$admin = 'estimate';
} elseif ( $this->is_status( 'adminorder', $data['order_status'] ) ) {
$admin = 'adminorder';
} else {
$admin = '';
}
if ( $this->is_status( 'noreceipt', $data['order_status'] ) ) {
$receipt = 'noreceipt';
} elseif ( $this->is_status( 'receipted', $data['order_status'] ) ) {
$receipt = 'receipted';
} elseif ( $this->is_status( 'pending', $data['order_status'] ) ) {
$receipt = 'pending';
} else {
$receipt = '';
}
$csod_meta = usces_has_custom_field_meta( 'order' );
if ( is_array( $csod_meta ) ) {
$keys = array_keys( $csod_meta );
foreach ( $keys as $key ) {
$csod_key = 'csod_' . $key;
$csod_meta[ $key ]['data'] = wel_safe_maybe_unserialize( $this->get_order_meta_value( $csod_key, $order_id ) );
}
}
// Start - Display data of the deleted order custom fields.
global $wpdb;
$deleted_csod_meta_display = '';
$order_meta_table = $wpdb->prefix . 'usces_order_meta';
$query = $wpdb->prepare(
"SELECT * FROM {$order_meta_table} WHERE order_id = %d AND meta_key LIKE 'csod_%'",
$order_id
);
$order_meta_data = $wpdb->get_results( $query, ARRAY_A );
if ( ! empty( $order_meta_data ) ) {
foreach ( $order_meta_data as $order_meta ) {
$order_meta_key = str_replace( 'csod_', '', $order_meta['meta_key'] );
$deleted = ! isset( $csod_meta[ $order_meta_key ] );
if ( $deleted ) {
$display_order_meta = wel_safe_maybe_unserialize( $order_meta['meta_value'] );
if ( is_array( $display_order_meta ) ) {
$display_order_meta = implode( ',', $display_order_meta );
}
$deleted_csod_meta_display .= '
| ' . esc_html( $order_meta_key ) . ' | ' . esc_html( $display_order_meta ) . ' |
';
}
}
}
// End - Display data of the deleted order custom fields.
$cscs_meta = usces_has_custom_field_meta( 'customer' );
if ( is_array( $cscs_meta ) ) {
$keys = array_keys( $cscs_meta );
foreach ( $keys as $key ) {
$cscs_key = 'cscs_' . $key;
$cscs_meta[ $key ]['data'] = wel_safe_maybe_unserialize( $this->get_order_meta_value( $cscs_key, $order_id ) );
}
}
$csde_meta = usces_has_custom_field_meta( 'delivery' );
if ( is_array( $csde_meta ) ) {
$keys = array_keys( $csde_meta );
foreach ( $keys as $key ) {
$csde_key = 'csde_' . $key;
$csde_meta[ $key ]['data'] = wel_safe_maybe_unserialize( $this->get_order_meta_value( $csde_key, $order_id ) );
}
}
$exopt = get_option( 'usces_ex', array() );
if ( isset( $exopt['system']['datalistup']['orderlist_flag'] ) && $exopt['system']['datalistup']['orderlist_flag'] ) {
$navibutton = '';
$navibutton .= '' . __( 'to prev page', 'usces' ) . '';
$navibutton .= '' . __( 'to order list', 'usces' ) . '';
$navibutton .= '' . __( 'to next page', 'usces' ) . '';
} else {
$navibutton = '' . __( 'to order list', 'usces' ) . '';
}
$order_subtotal_standard = 0;
$order_subtotal_reduced = 0;
$order_discount_standard = 0;
$order_discount_reduced = 0;
$include_tax = '';
$include_tax_standard = '';
$include_tax_reduced = '';
$tax_target = ( isset( $condition['tax_target'] ) ) ? $condition['tax_target'] : $this->options['tax_target'];
$tax_mode = ( isset( $condition['tax_mode'] ) ) ? $condition['tax_mode'] : $this->options['tax_mode'];
$tax_label = ( 'exclude' === $tax_mode ) ? __( 'consumption tax', 'usces' ) : __( 'Internal tax', 'usces' );
$reduced_taxrate = ( isset( $condition['applicable_taxrate'] ) && 'reduced' === $condition['applicable_taxrate'] ) ? true : false;
if ( $reduced_taxrate ) {
$materials = array(
'total_items_price' => $data['order_item_total_price'],
'discount' => $data['order_discount'],
'shipping_charge' => $data['order_shipping_charge'],
'cod_fee' => $data['order_cod_fee'],
'use_point' => $data['order_usedpoint'],
'carts' => $cart,
'condition' => $condition,
'order_id' => $order_id,
);
$usces_tax->get_order_tax( $materials );
$order_subtotal_standard = $usces_tax->subtotal_standard;
$order_subtotal_reduced = $usces_tax->subtotal_reduced;
$order_discount_standard = $usces_tax->discount_standard;
$order_discount_reduced = $usces_tax->discount_reduced;
if ( 'exclude' === $tax_mode ) {
$order_tax_standard = $usces_tax->tax_standard;
$order_tax_reduced = $usces_tax->tax_reduced;
}
}
if ( 'include' === $tax_mode ) {
if ( $reduced_taxrate ) {
$include_tax_standard = '(' . usces_crform( $usces_tax->tax_standard, false, false, 'return', true ) . ')';
$include_tax_reduced = '(' . usces_crform( $usces_tax->tax_reduced, false, false, 'return', true ) . ')';
$include_tax = '(' . usces_crform( $usces_tax->tax_standard + $usces_tax->tax_reduced, false, false, 'return', true ) . ')';
} else {
$materials = array(
'total_items_price' => $data['order_item_total_price'],
'discount' => $data['order_discount'],
'shipping_charge' => $data['order_shipping_charge'],
'cod_fee' => $data['order_cod_fee'],
'use_point' => $data['order_usedpoint'],
'condition' => $condition,
);
$include_tax = '(' . usces_crform( usces_internal_tax( $materials, 'return' ), false, false, 'return', true ) . ')';
}
}
$tax_readonly = ( 'include' === $tax_mode ) ? ' readonly' : '';
$change_taxrate = '';
if ( isset( $data['mem_id'] ) ) {
$member_info = $this->get_member_info( $data['mem_id'] );
$mem_point = ( isset( $member_info['mem_point'] ) ) ? (int) $member_info['mem_point'] : 0;
} else {
$mem_point = 0;
}
}
$delivery_after_days = apply_filters( 'usces_filter_delivery_after_days', ( ! empty( $this->options['delivery_after_days'] ) ? (int) $this->options['delivery_after_days'] : 100 ) );
$delivery_date = ( isset( $data['order_delivery_date'] ) && usces_is_date( $data['order_delivery_date'] ) ) ? $data['order_delivery_date'] : '';
$delidue_date = ( isset( $data['order_delidue_date'] ) && usces_is_date( $data['order_delidue_date'] ) ) ? $data['order_delidue_date'] : '';
$order_date_time = explode( ' ', $data['order_date'] );
$order_date = explode( '-', $order_date_time[0] );
$order_yy = (int) $order_date[0];
$order_mm = (int) $order_date[1] - 1;
$order_dd = (int) $order_date[2];
$noreceipt_status = apply_filters( 'usces_filter_noreceipt_status', get_option( 'usces_noreceipt_status' ) );
$filter_args = compact( 'order_action', 'order_id', 'data', 'cart' );
$action_args = compact( 'order_action', 'order_id', 'cart' );
$payments_str = '';
$payments = usces_get_system_option( 'usces_payment_method', 'sort' );
foreach ( (array) $payments as $array ) {
$payments_str .= "'" . esc_js( $array['name'] ) . "': '" . esc_js( $array['settlement'] ) . "', ";
}
$payments_str .= "'" . __( 'Transfer (prepayment)', 'usces' ) . "': 'transferAdvance', ";
$payments_str .= "'" . __( 'Transfer (postpay)', 'usces' ) . "': 'transferDeferred', ";
$payments_str .= "'" . __( 'COD', 'usces' ) . "': 'COD', ";
$payments_str = rtrim( $payments_str, ', ' );
$no_preference = apply_filters( 'usces_filter_label_delivery_date_no_preference', __( 'Non-request', 'usces_dual' ) );
$mailsenddialog_height = ( 1 === $this->options['email_attach_feature'] || 1 === $add_html_email_option ) ? 628 : 578;
$mailsenddialog_width = 700;
$mail_data = usces_mail_data();
$usedpoint_readonly = ( usces_is_membersystem_point() && ! empty( $data['mem_id'] ) ) ? '' : ' readonly';
$getpoint_readonly = ( usces_is_membersystem_point() ) ? '' : ' readonly';
$email_attach_file_extension = wel_email_attach_file_extension( explode( ',', strtolower( $this->options['email_attach_file_extension'] ) ) );
?>
';
}
?>
|
() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'', 'receipted' => '', 'pending' => '' );
if ( array_key_exists( $receipt, $selected ) ) {
$selected[ $receipt ] = ' selected="selected"';
}
$receiptbox = '
';
}
?>
|
|
|
|
|
: ()
:
|
|
|
|
reduced_taxrate_mark ); ?>