Перехоплювачі плагінів і переопределення з перевагою не працюють на статичні методи.
Потрібно змінити метод getOptionArray в Magento \ Каталог \ Модель \ Продукт \ Видимість, щоб повернути власну видимість
/**
* Retrieve option array
*
* @return array
*/
public static function getOptionArray()
{
return [
self::VISIBILITY_NOT_VISIBLE => __('Not Visible Individually'),
self::VISIBILITY_IN_CATALOG => __('Catalog'),
self::VISIBILITY_IN_SEARCH => __('Search'),
self::VISIBILITY_BOTH => __('Catalog, Search')
];
}
Іншим способом цього можна досягти?
Ні. Я запитую, як додати новий варіант видимості. масив getOption, який є статичним методом, не може бути змінений перехоплювачами або налаштуваннями.
—
користувач3339988
Вибачте, я позначив неправильне запитання. Цей має допомогти вам magento.stackexchange.com/questions/134386/…
—
PY Yick
Той не відповідає на моє запитання.
—
користувач3339988
Хтось? я застряг у цьому 2-3 дні. Будь-який альтернативний спосіб додати параметр видимості?
—
користувач3339988