Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Move legal checkboxes right before order submit button (Germanized > 2.X)
<?php
add_action( 'init', 'my_child_move_legal_checkboxes', 50 );
function my_child_move_legal_checkboxes() {
// Remove
remove_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
// Readd before submit button
add_action( 'woocommerce_gzd_review_order_before_submit', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
}
@farhadmn

This comment has been minimized.

Copy link

@farhadmn farhadmn commented Sep 3, 2019

Hi,
I added the function into Snippet, but now the checkbox is displayed twice.

Unbenannt

@vendidero

This comment has been minimized.

Copy link
Owner Author

@vendidero vendidero commented Sep 4, 2019

Hi there,

you might need to check your theme - I've tested the snippet with Storefront and couldn't reproduce the problem.

Cheers

@dr771

This comment has been minimized.

Copy link

@dr771 dr771 commented Jul 13, 2020

@vendidero Thanks a million. Works like a sharm.

@webwurm

This comment has been minimized.

Copy link

@webwurm webwurm commented Nov 19, 2020

Sadly - with the classic Storefront theme - I have the same issue as farhadm: The legal checkbox is now above AND under the table.
Screen

@vendidero

This comment has been minimized.

Copy link
Owner Author

@vendidero vendidero commented Nov 19, 2020

Hi there,

just tested with the latest Storefront version - works like a charm. Are you using a child theme? Did you add the snippet to your child theme's functions.php? Did you try to deactivate one plugin after another to make sure that no compatibility issues happen here?

Cheers

@webwurm

This comment has been minimized.

Copy link

@webwurm webwurm commented Nov 19, 2020

Thank you, I got it to work like this:

add_action( 'init', 'my_child_move_legal_checkboxes', 50 );

function my_child_move_legal_checkboxes() {
	// Remove
	remove_action( 'wpmc-woocommerce_order_review', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
	// Right before submit button
	add_action( 'woocommerce_gzd_review_order_before_submit', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment