Есть ли способ разделить атрибут текста клиента в Magento?

magento.stackexchange https://magento.stackexchange.com/questions/15656

Вопрос

Я пытаюсь найти способ разделить атрибут текста клиента, чтобы отобразить его на фронте.

Я добавил новое текстовое поле к адресу клиента и хотел бы отобразить это значение на 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]+"?>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top