Есть ли способ разделить атрибут текста клиента в Magento?
-
16-10-2019 - |
Вопрос
Я пытаюсь найти способ разделить атрибут текста клиента, чтобы отобразить его на фронте.
Я добавил новое текстовое поле к адресу клиента и хотел бы отобразить это значение на Frontend in View.phtml. Проблема заключается в том, что значение хранится как строка в зависимости от местоположения клиента для евро, у нас есть € | C, а для Великобритании мы хранятся в этой области.
Мне нужно немного, как разделить это значение для отображения его в отдельных местах.
Я использую jQuery, чтобы проверить форму цены на фронте. Клиентам из ЕС необходимо отобразить значение € | C, а клиент Великобритании должен отображать £ | P отображать из Textattribute.
Поэтому мне нужно как -то получить атрибут клиента, чтобы показать в product/view.phtml
Файл, затем разделить массив ()
Вот мой код:
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++;
Кто -нибудь знает, как это сделать, пожалуйста, дайте мне голову ...
Решение
Используйте следующий фрагмент, чтобы получить свой атрибут и разделите его на |
$currency = Mage::getSingleton('customer/session')->getCustomer()->getData('your-custom-attributecode');
$currency_split = explode('|', $currency);
Другие советы
Спасибо, это работает нормально ..
<?php $split = explode('|', $address->getCurrency());
echo $split[0]; ?>"+z[0]+"."+z[1]+""+z[2]+"?>