Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** =BMZ Checkout Fields for Free Products and User logged_in/not_logged_in */
- add_filter( 'woocommerce_checkout_fields', 'bmz_checkout_fields', 20 );
- function bmz_checkout_fields( $fields ) {
- //global $woocommerce;
- // standard
- if ( is_checkout() && WC()->cart->needs_payment() || is_checkout() && WC()->cart->needs_shipping() ) {
- unset($fields['billing']['billing_address_2']);
- //unset($fields['billing']['billing_country']);
- return $fields;
- }
- // user not logged in
- if ( !is_user_logged_in() ) {
- remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );
- remove_filter('woocommerce_after_order_notes','bmz_paid_product_order_notes'); //my notes for user + paid product
- add_filter('woocommerce_after_order_notes','bmz_free_product_order_notes'); // my notes for user + free product
- add_filter( 'woocommerce_order_button_text', create_function( '', 'return "Free For You";' ) );
- /***** woo themes eu vat number plugin *******/
- remove_filter('woocommerce_after_checkout_billing_form', array('WC_EU_VAT_Number', 'vat_number_field'));
- unset( $fields['billing']['billing_country'] );
- unset( $fields['billing']['billing_company'] );
- unset( $fields['billing']['billing_address_1'] );
- unset( $fields['billing']['billing_address_2'] );
- unset( $fields['billing']['billing_city'] );
- unset( $fields['billing']['billing_state'] );
- unset( $fields['billing']['billing_postcode'] );
- unset( $fields['billing']['billing_phone'] );
- return $fields;
- }
- // user logged in
- remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );
- remove_filter('woocommerce_after_order_notes','bmz_paid_product_order_notes'); // my notes for user + paid product
- add_filter('woocommerce_after_order_notes','bmz_free_product_order_notes_logged_in_user'); //my notes for user + free product
- add_filter( 'woocommerce_order_button_text', create_function( '', 'return "Acquista gratuitamente";' ) );
- /***** woothemes eu vat number plugin*******/
- remove_filter('woocommerce_after_checkout_billing_form', array('WC_EU_VAT_Number', 'vat_number_field'));
- unset( $fields['billing']['billing_first_name']);
- unset( $fields['billing']['billing_last_name']);
- unset( $fields['billing']['billing_country'] );
- unset( $fields['billing']['billing_company'] );
- unset( $fields['billing']['billing_address_1'] );
- unset( $fields['billing']['billing_address_2'] );
- unset( $fields['billing']['billing_city'] );
- unset( $fields['billing']['billing_state'] );
- unset( $fields['billing']['billing_postcode'] );
- unset( $fields['billing']['billing_phone'] );
- //unset( $fields['billing']['vat_number_field'] );
- return $fields;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement