File: /storage/v4513/tepnot/public_html/wp-content/plugins/dokan-pro/templates/settings/shipping.php
<?php
/**
* Shipping template
*
* @since 2.0
*/
$country_obj = new WC_Countries();
$countries = $country_obj->countries;
$states = $country_obj->states;
$user_id = get_current_user_id();
$processing_time = dokan_get_shipping_processing_times();
$dps_enable_shipping = get_user_meta( $user_id, '_dps_shipping_enable', true );
$dps_shipping_type_price = get_user_meta( $user_id, '_dps_shipping_type_price', true );
$dps_additional_product = get_user_meta( $user_id, '_dps_additional_product', true );
$dps_additional_qty = get_user_meta( $user_id, '_dps_additional_qty', true );
$dps_form_location = get_user_meta( $user_id, '_dps_form_location', true );
$dps_country_rates = get_user_meta( $user_id, '_dps_country_rates', true );
$dps_state_rates = get_user_meta( $user_id, '_dps_state_rates', true );
$dps_pt = get_user_meta( $user_id, '_dps_pt', true );
$dps_shipping_policy = get_user_meta( $user_id, '_dps_ship_policy', true );
$dps_refund_policy = get_user_meta( $user_id, '_dps_refund_policy', true );
// Testing Extra code for shipping
?>
<form method="post" id="shipping-form" action="" class="dokan-form-horizontal">
<?php wp_nonce_field( 'dokan_shipping_form_field', 'dokan_shipping_form_field_nonce' ); ?>
<?php
/**
* @since 2.2.2 Insert action before shipping settings form
*/
do_action( 'dokan_shipping_settings_form_top' ); ?>
<div class="dokan-form-group">
<label class="dokan-w4 dokan-control-label" for="dps_enable_shipping" style="margin-top:6px">
<?php _e( 'Enable Shipping', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php esc_attr_e( 'Check this if you want to enable shipping for your store', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w5 dokan-text-left">
<div class="checkbox">
<label>
<input type="hidden" name="dps_enable_shipping" value="no">
<input type="checkbox" name="dps_enable_shipping" value="yes" <?php checked( 'yes', $dps_enable_shipping, true ); ?>> <?php _e( 'Enable shipping functionality', 'dokan' ); ?>
</label>
</div>
</div>
</div>
<div class="dokan-shipping-wrapper">
<div class="dokan-form-group dokan-shipping-price dokan-shipping-type-price">
<label class="dokan-w4 dokan-control-label" for="shipping_type_price">
<?php _e( 'Default Shipping Price', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php esc_attr_e( 'This is the base price and will be the starting shipping price for each product', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w5 dokan-text-left">
<input id="shipping_type_price" value="<?php echo $dps_shipping_type_price; ?>" name="dps_shipping_type_price" placeholder="0.00" class="dokan-form-control" type="number" step="any" min="0">
</div>
</div>
<div class="dokan-form-group dokan-shipping-price dokan-shipping-add-product">
<label class="dokan-w4 dokan-control-label" for="dps_additional_product">
<?php _e( 'Per Product Additional Price', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php esc_attr_e( 'If a customer buys more than one type product from your store, first product of the every second type will be charged with this price', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w5 dokan-text-left">
<input id="additional_product" value="<?php echo $dps_additional_product; ?>" name="dps_additional_product" placeholder="0.00" class="dokan-form-control" type="number" step="any" min="0">
</div>
</div>
<div class="dokan-form-group dokan-shipping-price dokan-shipping-add-qty">
<label class="dokan-w4 dokan-control-label" for="dps_additional_qty">
<?php _e( 'Per Qty Additional Price', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php esc_attr_e( 'Every second product of same type will be charged with this price', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w5 dokan-text-left">
<input id="additional_qty" value="<?php echo $dps_additional_qty; ?>" name="dps_additional_qty" placeholder="0.00" class="dokan-form-control" type="number" step="any" min="0">
</div>
</div>
<div class="dokan-form-group dokan-shipping-price dokan-shipping-add-qty">
<label class="dokan-w4 dokan-control-label" for="dps_pt">
<?php _e( 'Processing Time', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php esc_attr_e( 'The time required before sending the product for delivery', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w5 dokan-text-left">
<select name="dps_pt" id="dps_pt" class="dokan-form-control">
<?php foreach ( $processing_time as $processing_key => $processing_value ): ?>
<option value="<?php echo $processing_key; ?>" <?php selected( $dps_pt, $processing_key ); ?>><?php echo $processing_value; ?></option>
<?php endforeach ?>
</select>
<!-- <input id="additional_qty" value="<?php echo $dps_pt; ?>" name="dps_pt" placeholder="0.00" class="dokan-form-control" type="number" step="any" min="0"> -->
</div>
</div>
<div class="dokan-form-group">
<label class="dokan-w4 dokan-control-label" for="_dps_ship_policy">
<?php _e( 'Shipping Policy', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'Write your terms, conditions and instructions about shipping', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w6 dokan-text-left">
<textarea name="dps_ship_policy" id="" class="dokan-form-control"><?php echo $dps_shipping_policy; ?></textarea>
</div>
</div>
<div class="dokan-form-group">
<label class="dokan-w4 dokan-control-label" for="_dps_refund_policy">
<?php _e( 'Refund Policy', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'Write your terms, conditions and instructions about refund', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w6 dokan-text-left">
<textarea name="dps_refund_policy" id="" class="dokan-form-control"><?php echo $dps_refund_policy; ?></textarea>
</div>
</div>
<div class="dokan-form-group">
<label class="dokan-w4 dokan-control-label" for="dps_form_location">
<?php _e( 'Ships from:', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'Location from where the products are shipped for delivery. Usually it is same as the store.', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i>
</span>
</label>
<div class="dokan-w5">
<select name="dps_form_location" class="dokan-form-control">
<?php dokan_country_dropdown( $countries, $dps_form_location ); ?>
</select>
</div>
</div>
<div class="dokan-form-group">
<div class="dokan-w12 dps-main-wrapper">
<div class="dokan-shipping-location-wrapper">
<p class="dokan-page-help"><?php _e( 'Add the countries you deliver your products to. You can specify states as well. If the shipping price is same except some countries/states, there is an option <strong>Everywhere Else</strong>, you can use that.', 'dokan' ) ?></p>
<?php if ( $dps_country_rates ) : ?>
<?php foreach ( $dps_country_rates as $country => $country_rate ) : ?>
<div class="dps-shipping-location-content">
<table class="dps-shipping-table">
<tbody>
<tr class="dps-shipping-location">
<td width="40%">
<label for=""><?php _e( 'Ship to', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'The country you ship to', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<select name="dps_country_to[]" class="dokan-form-control dps_country_selection" id="dps_country_selection">
<?php dokan_country_dropdown( $countries, $country, true ); ?>
</select>
</td>
<td class="dps_shipping_location_cost">
<label for=""><?php _e( 'Cost', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'If the shipping price is same for all the states, use this field. If not, manually add the states below', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<div class="dokan-input-group">
<span class="dokan-input-group-addon"><?php echo get_woocommerce_currency_symbol(); ?></span>
<input type="text" placeholder="0.00" class="dokan-form-control" name="dps_country_to_price[]" value="<?php echo esc_attr( $country_rate ); ?>">
</div>
</td>
</tr>
<tr class="dps-shipping-states-wrapper">
<table class="dps-shipping-states">
<tbody>
<?php if ( $dps_state_rates ): ?>
<?php if ( isset( $dps_state_rates[$country] ) ): ?>
<?php foreach ( $dps_state_rates[$country] as $state => $state_rate ): ?>
<?php if ( isset( $states[$country] ) && !empty( $states[$country] ) ): ?>
<tr>
<td>
<label for=""><?php _e( 'State', 'dokan' ) ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'The state you ship to', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<select name="dps_state_to[<?php echo $country ?>][]" class="dokan-form-control dps_state_selection">
<?php dokan_state_dropdown( $states[$country], $state, true ); ?>
</select>
</td>
<td>
<label for=""><?php _e( 'Cost', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'Shipping price for this state', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<div class="dokan-input-group">
<span class="dokan-input-group-addon"><?php echo get_woocommerce_currency_symbol(); ?></span>
<input type="text" placeholder="0.00" value="<?php echo $state_rate; ?>" class="dokan-form-control" name="dps_state_to_price[<?php echo $country; ?>][]">
</div>
</td>
<td width="15%">
<label for=""></label>
<div>
<a class="dps-add" href="#"><i class="fas fa-plus"></i></a>
<a class="dps-remove" href="#"><i class="fas fa-minus"></i></a>
</div>
</td>
</tr>
<?php else: ?>
<tr>
<td>
<label for=""><?php _e( 'State', 'dokan' ); ?></label>
<input type="text" name="dps_state_to[<?php echo $country ?>][]" class="dokan-form-control dps_state_selection" placeholder="<?php _e( 'State name', 'dokan' ); ?>" value="<?php echo $state; ?>">
</td>
<td>
<label for=""><?php _e( 'Cost', 'dokan' ); ?></label>
<div class="dokan-input-group">
<span class="dokan-input-group-addon"><?php echo get_woocommerce_currency_symbol(); ?></span>
<input type="text" placeholder="0.00" class="dokan-form-control" name="dps_state_to_price[<?php echo $country; ?>][]" value="<?php echo $state_rate; ?>">
</div>
</td>
<td width="14%">
<label for=""></label>
<div>
<a class="dps-add" href="#"><i class="fas fa-plus"></i></a>
<a class="dps-remove" href="#"><i class="fas fa-minus"></i></a>
</div>
</td>
</tr>
<?php endif ?>
<?php endforeach ?>
<?php endif ?>
<?php endif ?>
</tbody>
</table>
</tr>
</tbody>
</table>
<a href="#" class="dps-shipping-remove"><i class="fas fa-times"></i></a>
</div>
<?php endforeach; ?>
<?php else: ?>
<div class="dps-shipping-location-content">
<table class="dps-shipping-table">
<tbody>
<tr class="dps-shipping-location">
<td>
<label for=""><?php _e( 'Ship to', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'The country you ship to', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<select name="dps_country_to[]" class="dokan-form-control dps_country_selection" id="dps_country_selection">
<?php dokan_country_dropdown( $countries, '', true ); ?>
</select>
</td>
<td class="dps_shipping_location_cost">
<label for=""><?php _e( 'Cost', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'If the shipping price is same for all the states, use this field. If not, manually add the states below', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<div class="dokan-input-group">
<span class="dokan-input-group-addon"><?php echo get_woocommerce_currency_symbol(); ?></span>
<input type="text" placeholder="0.00" class="dokan-form-control" name="dps_country_to_price[]">
</div>
</td>
</tr>
<tr class="dps-shipping-states-wrapper">
<table class="dps-shipping-states">
<tbody></tbody>
</table>
</tr>
</tbody>
</table>
<a href="#" class="dps-shipping-remove"><i class="fas fa-times"></i></a>
</div>
<?php endif; ?>
</div>
<a href="#" class="dokan-btn dokan-btn-default dps-shipping-add dokan-right"><?php _e( 'Add Location', 'dokan' ); ?></a>
</div>
</div>
</div>
<?php
/**
* @since 2.2.2 Insert action after social settings form
*/
do_action( 'dokan_shipping_settings_form_bottom' ); ?>
<div class="dokan-form-group">
<div class="dokan-w4 ajax_prev dokan-text-left" style="margin-left:23%;">
<input type="submit" name="dokan_update_shipping_options" class="dokan-btn dokan-btn-danger dokan-btn-theme" value="<?php esc_attr_e( 'Save Settings', 'dokan' ); ?>">
</div>
</div>
</form>
<!-- Render Via js for add black location field -->
<div class="dps-shipping-location-content" id="dps-shipping-hidden-lcoation-content">
<table class="dps-shipping-table">
<tbody>
<tr class="dps-shipping-location">
<td>
<label for=""><?php _e( 'Ship to', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'The country you ship to', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<select name="dps_country_to[]" class="dokan-form-control dps_country_selection" id="dps_country_selection">
<?php dokan_country_dropdown( $countries, '', true ); ?>
</select>
</td>
<td class="dps_shipping_location_cost">
<label for=""><?php _e( 'Cost', 'dokan' ); ?>
<span class="dokan-tooltips-help tips" title="<?php _e( 'If the shipping price is same for all the states, use this field. If not, manually add the states below', 'dokan' ); ?>">
<i class="fas fa-question-circle"></i></span></label>
<div class="dokan-input-group">
<span class="dokan-input-group-addon"><?php echo get_woocommerce_currency_symbol(); ?></span>
<input type="text" placeholder="0.00" class="dokan-form-control" name="dps_country_to_price[]">
</div>
</td>
</tr>
<tr class="dps-shipping-states-wrapper">
<table class="dps-shipping-states">
<tbody></tbody>
</table>
</tr>
</tbody>
</table>
<a href="#" class="dps-shipping-remove"><i class="fas fa-times"></i></a>
</div>