mirror of
https://github.com/woodchen-ink/czlexpress-for-woocommerce.git
synced 2025-07-18 05:51:57 +08:00
- Updated plugin URI for better branding consistency. - Added environment checks to ensure WooCommerce is installed and meets version requirements. - Improved AJAX handling for shipment creation and tracking updates, including enhanced error messages. - Streamlined order management with new custom order statuses and improved logging for better tracking. - Removed deprecated API test page and updated admin interface for clarity. - Enhanced localization by ensuring all translatable strings use esc_html functions for security. These changes improve the robustness, usability, and maintainability of the CZL Express plugin.
61 lines
2.5 KiB
PHP
61 lines
2.5 KiB
PHP
<?php
|
|
/**
|
|
* 运费方式分组显示模板
|
|
*/
|
|
defined('ABSPATH') || exit;
|
|
?>
|
|
|
|
<tr class="shipping-method-group">
|
|
<td>
|
|
<input type="radio"
|
|
name="shipping_method[<?php echo esc_attr($index); ?>]"
|
|
data-index="<?php echo esc_attr($index); ?>"
|
|
value="<?php echo esc_attr($rate->id); ?>"
|
|
class="shipping_method"
|
|
<?php checked($rate->id, $chosen_method); ?> />
|
|
</td>
|
|
<td>
|
|
<label for="shipping_method_<?php echo esc_attr($index); ?>">
|
|
<?php echo wp_kses_post($rate->label); ?>
|
|
<?php if (!empty($rate->has_sub_methods)): ?>
|
|
<span class="toggle-sub-methods dashicons dashicons-arrow-down-alt2"></span>
|
|
<?php endif; ?>
|
|
</label>
|
|
|
|
<?php if ($rate->remote_fee > 0): ?>
|
|
<div class="remote-fee-notice">
|
|
<?php
|
|
/* translators: %s: Remote area fee amount in the site's currency format */
|
|
printf(
|
|
esc_html__('Remote Area Fee: %s', 'czlexpress-for-woocommerce'),
|
|
wp_kses_post(wc_price($rate->remote_fee))
|
|
);
|
|
?>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if (!empty($rate->has_sub_methods)): ?>
|
|
<div class="sub-methods" style="display: none;">
|
|
<table class="sub-methods-table">
|
|
<thead>
|
|
<tr>
|
|
<th><?php esc_html_e('Method', 'czlexpress-for-woocommerce'); ?></th>
|
|
<th><?php esc_html_e('Delivery Time', 'czlexpress-for-woocommerce'); ?></th>
|
|
<th><?php esc_html_e('Cost', 'czlexpress-for-woocommerce'); ?></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($rate->sub_methods as $sub_method): ?>
|
|
<tr>
|
|
<td><?php echo esc_html($sub_method['method_title']); ?></td>
|
|
<td><?php echo esc_html($sub_method['delivery_time']); ?></td>
|
|
<td><?php echo wp_kses_post(wc_price($sub_method['cost'])); ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<?php endif; ?>
|
|
</td>
|
|
<td><?php echo wp_kses_post(wc_price($rate->cost)); ?></td>
|
|
</tr>
|