Question

J'essaie de trouver un moyen de diviser un attribut de texte client afin de l'afficher sur le frontend.

J'ai ajouté un nouveau champ de texte à l'adresse du client et souhaite afficher cette valeur sur le frontend dans le fichier view.phtml. Le problème est que la valeur est stockée sous forme de chaîne selon l'emplacement du client pour l'Euro, nous avons € | c et Royaume-Uni nous avons £ |. P stockés dans ce domaine

Je dois certains comment diviser cette valeur pour l'affichage dans des endroits séparés.

J'utilise jQuery pour valider un formulaire de prix sur le frontend. Les clients de l'UE d'avoir besoin de la € | valeur affichée c et les besoins des clients du Royaume-Uni pour avoir le £ |. P affiché à partir du TextAttribute

Je dois donc obtenir en quelque sorte l'attribut client à afficher dans le fichier product/view.phtml ensuite divisé le tableau ()

Voici mon code:

    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++;

Quelqu'un sait comment faire s'il vous plaît me donner une tête ...

Était-ce utile?

La solution

Utilisez le code suivant pour récupérer votre attribut et divisé sur une |

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

Autres conseils

Merci, cela fonctionne très bien ..

<?php $split = explode('|', $address->getCurrency());
  echo $split[0]; ?>"+z[0]+"."+z[1]+""+z[2]+"?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top