Мультивыбор атрибута продукта

Я создал новый атрибут типа множественного выбора от администратора в magento, используя раздел управление атрибутом, и использовал базовую исходную модель для метки и значения.

Теперь, когда я экспортирую CSV-файл продукта из администратора, используя профиль экспорта всех данных, мой атрибут множественного выбора отображается пустым. я хочу показать выбранное значение в csv.

Исходный код моей модели:

<?php
    class CityVal_City_Model_Product_Attribute_Unit extends Mage_Eav_Model_Entity_Attribute_Source_Abstract
    {
      public function getAllOptions()
      {
        $connection = Mage::getModel('core/resource')->getConnection('core_read');
        $sql = 'SELECT  city_id,city_name FROM cities';
        $orders = $connection->fetchAll($sql);
        foreach($orders as $ord)
        {
            $customerArr[] = array(
                           'value' => $ord['city_id'],
                           'label' => $ord['city_name'],
                            );
        }
        if (!$this->_options) {
            $this->_options = $customerArr;
        }
        return $this->_options;
      }
    }
    ?>

После foreach у нас есть значение в раскрывающемся списке городов с несколькими вариантами выбора в админке. я не могу публиковать изображение, иначе я публикую изображение


person csdeveploer    schedule 08.04.2015    source источник
comment
Я думаю, вам нужно включить больше деталей. Пожалуйста, прочитайте Как спросить минимальный воспроизводимый пример и (stackoverflow.com/help/mcve) и соответствующим образом обновите свой вопрос.   -  person kkuilla    schedule 08.04.2015
comment
Пожалуйста, покажите нам, что у вас есть в $customerArr после foreach?   -  person zhartaunik    schedule 08.04.2015
comment
Я имею в виду, покажи нам var_dump($customerArr)   -  person zhartaunik    schedule 08.04.2015
comment
@zhartaunik это мой var_dump($customerArr):- array(715) { [0]=> array(2) { [value]=> string(1) 1 [label]=> string(6) ABOHAR } [1 ]=›массив(2) { [значение]=›строка(1) 2 [метка]=›строка(8) Абу-роуд }   -  person csdeveploer    schedule 09.04.2015


Ответы (1)


Если вы хотите экспортировать атрибут множественного выбора, перейдите в систему -> импорт/экспорт -> поток данных - профили и экспортируйте продукт, выбрав свой магазин. Вы найдете атрибут multiselect со значением, которое продукт выбрал в файле csv.

person Emipro Technologies Pvt. Ltd.    schedule 08.04.2015
comment
я не получаю выбранное значение в csv. я получаю пустой атрибут множественного выбора для продукта. - person csdeveploer; 09.04.2015
comment
перейдите в каталог панели администратора -> атрибуты -> управление атрибутами -> выберите свой атрибут и управляйте меткой, добавьте туда метку для всех представлений магазина, если у вас несколько представлений магазина. если не сработало, создайте новый атрибут множественного выбора и попробуйте. Функциональность экспорта атрибута множественного выбора в magento по умолчанию. - person Emipro Technologies Pvt. Ltd.; 09.04.2015
comment
он не может работать с динамическим значением. как я могу динамически добавить параметр и значение в атрибут. - person csdeveploer; 09.04.2015