Доставка бесплатная или платная - Woo commerce

Я работаю над сайтом электронной коммерции в Wordpress. Я хочу, чтобы доставка была бесплатной при покупке клиентом за 100 долларов, иначе я бы взял 10 долларов за доставку. Чтобы этот поток работал, я настроил две зоны доставки: одна для бесплатной доставки, если сумма равна или превышает 100 долларов, а другая зона доставки — для обычной платы в размере 10 долларов. Теперь они работают исправно. Моя проблема заключается в том, что когда я добавляю продукты на сумму до 100 долларов и более, мне показываются оба варианта доставки в виде переключателей. Где покупатель должен выбрать бесплатную доставку. Я хочу, чтобы он автоматически показывал бесплатную доставку, когда общая сумма составляет 100 долларов или более. Заранее спасибо. введите здесь описание изображения


person varsha    schedule 20.08.2018    source источник


Ответы (1)


Вот как мы можем этого добиться.

add_filter('woocommerce_package_rates','test_overwrite_fedex',100,2);

function test_overwrite_fedex($rates,$package) {

  foreach ($rates as $rate) {

    // you can check for the cart amount if it is greater than the 100 then unset the package from rates and then return.

  }

  return $rates;

}
person ayush singh    schedule 20.08.2018