這將部分地回答你的問題,因爲它是相當複雜的,而且我們不計算器提供自由發展,因爲你不提供任何代碼,而不是你嘗試了插件甚至引用或細節。
這裏是一塊基於WooCommerce官方代碼段代碼,這將隱藏其他的運輸方式時,你的目標車量將達到:
// Only for WooCommerce version 2.6+
// Hidding all shipping methods except "free shipping" when a cart amount is reached
add_filter('woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100);
function my_hide_shipping_when_free_is_available($rates) {
$cart_items_total = WC()->cart->cart_contents_total;
$free = array();
foreach ($rates as $rate_id => $rate) {
if ('free_shipping' === $rate->method_id && $cart_items_total > 20) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty($free) ? $free : $rates;
}
的付款方式,選擇在結帳頁面,得到這個工作對跨行轉帳支付網關的唯一途徑,的底部是用在BACS客戶評選活動 AJAX,但是這是某種複雜的和真正的發展...對不起添麻煩了。