Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter givanel

    (@givanel)

    banuiesc ca e din cauza ca js-ul se incarca doar in pagina de checkuout:

    	public function add_js_to_footer() {
    
    		//if ( function_exists( 'is_checkout' ) && is_checkout() ) {
    			echo '<script>!function(i){"use strict";i(document).ready(function(){i("#tip_facturare, #tip_facturare_field .input-radio").change(function(){"pers-jur"==i(this).val()?(i(".show_if_pers_jur").show(),i(".show_if_pers_fiz").hide()):(i(".show_if_pers_jur").hide(),i(".show_if_pers_fiz").show())})})}(jQuery);</script>';
    		//}
    	}

    si cred ca si cu

    public function override_field_html( $field, $key, $args ) {
    
    		$our_fields = array( 'cnp', 'iban', 'nume_banca', 'nr_reg_com', 'cui', 'billing_company', 'cnp' );
    
    		if ( in_array( $key, $our_fields ) ) {
    			
    			$optional_label = '<span class="optional">(' . esc_html__( 'optional', 'woocommerce' ) . ')</span>';
    			$required_label = '<abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
    
    			if ( 'yes' == $args['needed_req'] ) {
    				$field = str_replace( $optional_label, $required_label, $field );
    			}
    
    		}
    
    		return $field;
    
    	}

    e o problema, nu rescrie optional vs. required in my-account.

    • This reply was modified 6 years, 3 months ago by givanel.
    Thread Starter givanel

    (@givanel)

    cred ca este o chestiune de CSS, totusi.
    .av-hide {display:none;} este suprascris de #woocommerce form #customer_details p {display:block;}

    cred ca se poate rezolva simplu in printr-un simplu !important.

    LE:
    totusi, in pagina de my-account, cand se editeaza adresa de facturare, sunt afisate toate campurile, indiferent de selectie.

    • This reply was modified 6 years, 3 months ago by givanel. Reason: later edit
Viewing 2 replies - 1 through 2 (of 2 total)