Astra_Elementor_Pro::update_woocommerce_checkout()

Remove actions of WooCommerce for shipping form fields, as it needs only in ‘col-1’.


Description

Case: Theme’s ‘woocommerce_checkout’ action conflicting with Elementor Pro’s checkout widget. On frontend billing + shipping details wrapper comes under col-1 div because of theme’s above action. But in Elementor editor, billing + shipping wrappers comes in two different cols, i.e. col-1 & col-2. Due to this, styling looks inappropriate in editor only.


Return

(void)


Source

File: inc/compatibility/class-astra-elementor-pro.php

		public function update_woocommerce_checkout() {
			if ( ! apply_filters( 'astra_woo_shop_product_structure_override', false ) ) {
				add_action( 'woocommerce_checkout_billing', array( WC()->checkout(), 'checkout_form_shipping' ) );
			}
			remove_action( 'woocommerce_checkout_shipping', array( WC()->checkout(), 'checkout_form_shipping' ) );
		}

Changelog

Changelog
Version Description
3.8.0 Introduced.


User Contributed Notes

You must log in before being able to contribute a note or feedback.