Domanda

Sto cercando di trovare un modo per dividere un attributo di testo del cliente al fine di visualizzare sul frontend.

Ho aggiunto un nuovo campo di testo per l'indirizzo del cliente e vorrebbe visualizzare questo valore sul frontend nel file di View.phtml. Il problema è che il valore viene memorizzato come una stringa a seconda della posizione del cliente per Euro abbiamo € | C e per il Regno Unito abbiamo £ |. P memorizzati in questo campo

Ho bisogno di un po 'come dividere questo valore per la visualizzazione in luoghi separati.

Sto usando jQuery per convalidare un modulo di prezzo sul frontend. I clienti da necessità dell'UE di avere l'€ | valore di c visualizzato e Regno Unito esigenza del cliente di avere il £ |. P visualizzata dal TextAttribute

Così ho bisogno di qualche modo ottenere l'attributo cliente per mostrare nel file product/view.phtml POI dividere l'Array ()

Ecco il mio codice:

    if (x<100) {
        //c OR p Value needs to go here
        validOptions.push( "<?php echo $address->getCurrency(); ?>"+x+"");
    } else {
        var y = x.toString();
        var z = y.split('');
        //£ OR € Value needs to go here
        validOptions.push("<?php echo $address->getCurrency(); ?>"+z[0]+"."+z[1]+""+z[2]+"");
    }
    x++;

Qualcuno sa come fare questo per favore mi dia un testa a testa ...

È stato utile?

Soluzione

Utilizza il seguente frammento per recuperare l'attributo e dividere su un |

$currency = Mage::getSingleton('customer/session')->getCustomer()->getData('your-custom-attributecode');
$currency_split = explode('|', $currency);

Altri suggerimenti

Grazie, questo funziona bene ..

<?php $split = explode('|', $address->getCurrency());
  echo $split[0]; ?>"+z[0]+"."+z[1]+""+z[2]+"?>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top