[Помогите] Кнопка Объединить все варианты не работает

Тема в разделе "Wordpress", создана пользователем arikaaririka, 27 ноя 2014.

Модераторы: Sorcus
  1. arikaaririka

    arikaaririka Создатель

    Регистр.:
    17 янв 2010
    Сообщения:
    17
    Симпатии:
    0
    Здравствуйте. Обновился до версии Woocommerce 2.2.8 и столкнулся с такой проблемой. У меня в магазине созданы много свойств "Цвет" на русском языке. При добавлении вариативного товара с помощью кнопки "Объединить все варианты" не добавляет русские свойства. Пробовал для теста создать цвет на латинице - заработало. Также пробовал создать новый цвет на кириллице - также заработало, но удалять все товары или все свойства не вариант. Slug у меня на английском, плагины деактивировал. Как можно решить эту проблему?
    [​IMG]
     
  2. arikaaririka

    arikaaririka Создатель

    Регистр.:
    17 янв 2010
    Сообщения:
    17
    Симпатии:
    0
    Спасибо всем, кто не откликнулся :) Похоже я нашел, в чем была проблема.
    707 строка файла /wp-content/plugins/woocommerce/includes/class-wc-ajax.php

    PHP:
    if ( $attribute['is_taxonomy'] ) {
             
    $options wc_get_product_terms$post_id$attribute['name'], array( 'fields' => 'names' ) );
    Похоже разработчики сделали вывод свойств с помощью Имени свойств, а не как это было раньше Слагов. У всех русскоязычных сайтов свойства наверняка указаны на русском языке, например Цвета, Размеры и т.д. А вот слаги все прописывают латиницей. Но я все равно не понял, почему только старые свойства отказывались добавляться, а с новыми все было в порядке. Тем не менее смена в этой строчки 'names' на 'slugs' помогла. Теперь все работает.