• Resolved virpel

    (@virpel)


    Salve,
    Avrei la necessità di salvare il codice PEC nel database in Uppercase.

    Pur avendo fatto diverse modifiche, allo stato attuale, mi ritrovo che il debug dell’ordine al checkout me lo stampa in Maiuscolo, ma quando ricevo l’e-mail continua ad essere in minuscolo.

    Come posso agire per far si che sia sempre in Uppercase all’interno del database ?
    Grazie mille del supporto

    Ed auguri per la quarantena

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author labdav

    (@labdav)

    Non c’è una soluzione già codificata. Si dovrebbe modificare il dato a monte, prima del salvataggio del record.
    Potreste aggiungere una riga di codice al file /woocommerce-pdf-italian-add.php, per esempio alla riga 392:
    if( $this->add_PEC && !empty($_POST['billing_PEC']) && !is_email($_POST['billing_PEC']) ) { $_POST['billing_PEC'] = strtoupper($_POST['billing_PEC']); }

    Plugin Author labdav

    (@labdav)

    non c’è una soluzione codificata.
    Andrebbe modificato il dato a monte, prima del salvataggio del record.
    Si potrebbe aggiungere una riga al file /plugins/woocommerce-pdf-italia.add-on/woocommerce-pdf-italia.add-on.php, per esempio alla riga 392:
    if($this->add_PEC && !empty($_POST["billing_PEC"]) && !is_email($_POST['billing_PEC']) ){ $_POST['billing_PEC'] = strtoupper($_POST['billing_PEC']); }

    Thread Starter virpel

    (@virpel)

    Salve e Grazie infinite per la celere risposta,

    Pur apportando correttamente la modifica da te indicata,continuo a ritrovarmi il codice pec in minuscolo.

    Quando un utente compila il campo ( che sia forzato tramite css in Uppercase ) o la inserisce manualmente in maiuscolo, comunque nel server viene salvata in minuscolo.
    Come è possibile ?

    Con il codice fiscale questo non avviene.

    • This reply was modified 6 years, 1 month ago by virpel.
    Thread Starter virpel

    (@virpel)

    Ciao, ho risolto modificando alla riga 445 la stringa strtolower in strtoupper.
    Ti ringrazio ugualmente del supporto che mi hai dato.

    `if($this->add_PEC) {
    if ( ! empty( $args[‘PEC’]) ) {
    $pre = preg_match($this->regexCodiceDestinatario, $args[‘PEC’]) ? __(‘Recipient Code’, WCPDF_IT_DOMAIN) : __(‘Certified Email Address’, WCPDF_IT_DOMAIN);
    $address[‘{PEC}’] = $pre . ‘: ‘ . strtoupper($args[‘PEC’]);
    }
    }

    Thread Starter virpel

    (@virpel)

    Risolto

Viewing 5 replies - 1 through 5 (of 5 total)

The topic ‘Codice Pec Uppercase’ is closed to new replies.