Поддержка WooCommerce Длина атрибута

  • Здравствуйте.
    Не подскажете как увеличить длину атрибута?
    Покопался в БД и ничего не получилось(
    Например:
    Taxonomy “Автоматическое выравнивание громкости (AVL)” name is more than 28 characters. Change it, please

Просмотр 15 ответов — с 1 по 15 (всего 34)
  • «Автоматическое выравнивание громкости (AVL)”

    «Это» не может быть «атрибутом».
    Вы похоже не верно представляете назначение основных понятий.

    Атрибут — это напр «цвет». А его «значения» — «желтый», «лиловый» «голубой в красную крапинку» и тд.

    http://prntscr.com/lkcqrx
    Вроде как атрибуты

    Вроде как атрибуты

    А «поддерживаемые форматы», а «входы»? 😉

    См — у одной единицы товара может быть выбрано только одно значение каждого из атрибутов.

    Т.е. такие хар-ки нужно делать не атрибутами, а доп. полями.

    Taxonomy “Автоматическое выравнивание громкости (AVL)” name is more than 28 characters. Change it, please

    Добавьте в свой файл functions.php

    function valid_attribute_name( $attribute_name ) {
        if ( strlen( $attribute_name ) >= 128 ) {
                return new WP_Error( 'error', sprintf( __( 'Slug "%s" is too long (128 characters max). Shorten it, please.', 'woocommerce' ), sanitize_title( $attribute_name ) ) );
        } elseif ( wc_check_if_attribute_name_is_reserved( $attribute_name ) ) {
                return new WP_Error( 'error', sprintf( __( 'Slug "%s" is not allowed because it is a reserved term. Change it, please.', 'woocommerce' ), sanitize_title( $attribute_name ) ) );
        }
    
        return true;
    }

    kw56, спасибо большое.
    А не подскажете нубу — это вставлять в фанкшн темы, вуукомерс или wp all import?

    в фанкшн темы (лучше дочерней темы, если планируете обновления)

    А не подскажете нубу — это вставлять

    Лучше все жё подумать над правильностью структуры данных, чтобы потом не было мучительно больно от таких вот финтов.

    Все равно wp-all-import ругается(

    SeVlad, судя во вопросу

    это вставлять в …wp all import

    у автора проблемы с импортом. У меня была аналогичная ситуация.
    Часть товаров не импортировалась, и выдавалась ошибка, что слаг «Напольное покрытие» слишком длинный (больше 28 символов). И это не атрибут, а название категории.
    Не знаю, как он там считает, я в упор тут не вижу 28 символов (может проблема в кириллице?), но вышеуказанный «финт» помог:)
    Собственно, после импорта, функцию можно удалить.

    Все равно wp-all-import ругается(

    покажите лог

    Попробуйте 128 еще увеличить? на 300
    if ( strlen( $attribute_name ) >= 128 ) {

    Так я попробую сначала в wp-all-import вставить ваш код

    А куда именно вы вставляли? Я вставил в functions.php в ../wp-content/plugins/wp-all-import-pro/helpers у меня лег сайт))

    Paquito773, я вам все объяснила выше. И не несу ответственности за ваши неправильные действия. Надеюсь, вы сделали предварительно бэкап.

    Я вставляла код в файл functions.php, который в корневой директории Темы. Импорт я делала без плагинов — стандартными средствами Woocommerce. Заходите на вкладку Товары, там есть кнопка Импорт.

    Попробуйте обратиться в техподдержку плагина
    http://www.wpallimport.com/documentation/troubleshooting/problems-with-import-files/

Просмотр 15 ответов — с 1 по 15 (всего 34)
  • Тема «Длина атрибута» закрыта для новых ответов.