Как програмно да премахна shipping на определен order?

Алекс

Registered
Здравейте!
Разработвам плъгин, който добавя към checkout страницата radio inputs (2) и базирано на избраното - поръчката трябва да има shipping или съответно не. Проблемът е там, че не знам как да накарам WordPress да разбере, че тази поръчка не искам да има shipping и да го накарам да премахне цялата информация, която визуализира на страниците, в които има поръчкови детайли от сорта на Shipping Address, Shipping Fee и т.н.. Дали някой е правил нещо подобно и може ли да ми даде насока? Пробвах със woocommerce_cart_needs_shipping филтъра, но не ми върши работа. Най-малкото е за cart-а, а не генерално за order-a.
 
Здравей. В такъв случай не говорим ли за дигитален продукт, ако няма физически шипинг? Искаш чекаута да има две опции при радио опция 1 да не отваря полета за шипинг данни, а при опция две - да отваря / колапсва? Така го разбирам.
 
Малко по различно се случват нещата.
На база тоя радио бутон трябва да премахваш полета от чекаута и съответно да ги добавяш. Както и методите за доставка
Хубавото тук е, че лесно след смяна на радио бутона може да презаредиш целия чекаут с
JavaScript:
jQuery('body').trigger('update_checkout');
 

Back
Горе