我正在使用 woocommerce 高级 cod 插件在选择 COD 选项时增加额外费用,并使用 dokan 插件在单个 wordpress 站点中实现多种销售功能。 我的问题是:如何将额外的 cod 费用(由 wp 高级 cod 插件添加)包含在 dokan 插件的 $extra_cost 中。这样在dokan插件中计算卖家百分比时,它只需要产品价格并根据它计算百分比。
这是 dokan 计算卖家账户百分比的方式:
$order_total = $order->get_total();
$order_shipping = $order->get_total_shipping();
$order_tax = $order->get_total_tax();
$extra_cost = $order_shipping + $order_tax;
$order_cost = $order_total - $extra_cost;
$order_status = $order->post_status;
$net_amount = ( ( $order_cost * $percentage ) / 100 );
$net_amount = apply_filters( 'dokan_order_net_amount', $net_amount, $order );
这就是编写 wp 高级 cod 插件以增加 cod 额外费用的方式:
$form_fields['extra_charges'] = array(
'title' => __('Extra charges','askoracle'),
'type' => 'text',
'description' => __('Extra charges applied on checkout while select COD payment method','askoracle'),
'default' => '0',
'desc_tip' => '0',
);
等待正确答案