Атрибут продукта Multiselect

Я создал новый атрибут типа multi select от admin в 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 у нас есть значение в мульти-выбранном городе выпадающего в админке. я не могу опубликовать изображение в противном случае, я отправляю изображение

1 ответ

Решение

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

Другие вопросы по тегам