Pregunta

Estoy tratando de encontrar una manera de dividir un atributo de texto del cliente para mostrarlo en el frontend.

He agregado un nuevo campo de texto a la dirección del cliente y me gustaría mostrar este valor en el archivo frontend en ver.phtml. El problema es que el valor se almacena como una cadena dependiendo de la ubicación del cliente para el euro, tenemos € | c y para el Reino Unido tenemos £ | P almacenados en este campo.

Necesito de alguna manera dividir este valor para mostrarlo en lugares separados.

Estoy usando jQuery para validar un formulario de precio en la interfaz. Los clientes de la UE necesitan que se muestre el valor € | C y el cliente del Reino Unido debe tener el £ | P que se muestra desde TextAttribute.

Así que necesito de alguna manera conseguir que el atributo del cliente se muestre en el product/view.phtml Archivo luego divida la matriz ()

Aquí está mi código:

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

¿Alguien sabe cómo hacer esto, por favor dame un aviso ...

¿Fue útil?

Solución

Use el siguiente fragmento para recuperar su atributo y divídelo en un |

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

Otros consejos

Gracias, esto funciona bien ..

<?php $split = explode('|', $address->getCurrency());
  echo $split[0]; ?>"+z[0]+"."+z[1]+""+z[2]+"?>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top