| Server IP : 62.60.133.156 / Your IP : 216.73.217.51 Web Server : LiteSpeed System : Linux linux24.centraldnserver.com 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64 User : mimradmin ( 1166) PHP Version : 7.4.33 Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/cwd/wp-content/plugins/persian-woocommerce/include/tools/ |
Upload File : |
<?php
defined( 'ABSPATH' ) || exit;
if ( ! class_exists( 'PW_Tools_Checkout' ) ) {
class PW_Tools_Checkout {
public function __construct() {
if ( PW()->get_options( 'remove_extra_field_physical', 'no' ) == 'yes' ) {
add_filter( 'woocommerce_checkout_fields', [ $this, 'remove_extra_field_physical' ] );
}
}
public function remove_extra_field_physical( $fields ) {
if ( empty( WC()->cart ) || WC()->cart->needs_shipping() ) {
return $fields;
}
unset( $fields['billing']['billing_address_1'] );
unset( $fields['billing']['billing_address_2'] );
unset( $fields['billing']['billing_company'] );
unset( $fields['billing']['billing_city'] );
unset( $fields['billing']['billing_postcode'] );
unset( $fields['billing']['billing_country'] );
unset( $fields['billing']['billing_state'] );
add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );
return $fields;
}
}
}
PW()->tools->checkout = new PW_Tools_Checkout();