woocommerce - 划分woocommerce运输方式
问题描述
我正在尝试将 woocommerce 的运输方式划分为如下图所示的类别。我尝试创建一种运输方式,但它不起作用。
https://i.stack.imgur.com/zGfJF.png
到目前为止,这是我的代码。有没有人对此有任何见解?
add_action('woocommerce_shipping_init', 'request_shipping_quote_method');
function request_shipping_quote_method() {
if ( ! class_exists( 'WC_Request_Shipping_Quote_Method' ) ) {
class WC_Request_Shipping_Quote_Method extends WC_Shipping_Method {
public function __construct( $instance_id = 0) {
$this->id = 'request_shipping_quote';
$this->instance_id = absint( $instance_id );
$this->domain = 'rasq';
$this->method_title = __( 'Title 1', $this->domain );
$this->method_description = __( 'Shipping method to use as a tittle', $this->domain );
$this->supports = array(
'shipping-zones',
'instance-settings',
'instance-settings-modal',
);
$this->init();
}
function init_form_fields() {
$this->instance_form_fields = array(
'title' => array(
'type' => 'text',
'title' => __('Title', $this->domain),
'description' => __( 'Title to be displayed on site.', $this->domain ),
'default' => __( 'Title', $this->domain ),
),
);
}
public function calculate_shipping( $packages = array() ) {
$rate = array(
'id' => $this->id,
'label' => $this->title,
);
$this->add_rate( $rate );
}
}
}
}
add_filter('woocommerce_shipping_methods', 'add_request_shipping_quote');
function add_request_shipping_quote( $methods ) {
$methods['request_shipping_quote'] = 'WC_Request_Shipping_Quote_Method';
return $methods;
}
解决方案
推荐阅读
- java - 不支持 CONNECT 请求
- python - 当我的启动脚本与 VM 实例一起运行时,出现“net/url:URL 中的无效控制字符”错误
- python-3.x - 等待套接字连接的一定时间
- java - Akka 打字比 Classic 慢
- node.js - module.export 中的 nodejs 函数语法
- node.js - Winston 记录器分析器时间单位
- python - 为什么两个 __dict__s 之间的比较是假的?
- wordpress - (未知) Uncaught ReferenceError: u is not defined
- yum - 使用 Centos 6 时,我无法再运行 'yum update',我收到此错误 'Cannot find a valid baseurl for repo: base'
- sql - 重新排序 SQL Server 表