Поставщик продукта Woocommce - Доставка по продукту: опция импорта csv для входа в систему поставщика

  1. Войдите в систему поставщика --> Добавить / изменить страницу продукта --> вкладка Доставка --> раздел Правила доставки --> Я не мог импортировать правила доставки в формате CSV. Параметр ссылки ( Импорт CSV ) недоступен для входа в систему поставщика. Как включить/настроить для использования этой функции?

Ссылка на изображение: https://imgur.com/a/4xtH8

  1. Все ссылки на экспорт принадлежат этим двум плагинам, когда мы экспортируем с помощью браузера Safari, он экспортирует имя файла и его расширение как неизвестное. Атрибут загрузки html5 не работает. Как решить эту проблему?

Ссылка на изображение: https://imgur.com/a/cKkwE

  1. При входе в систему поставщика все продукты -> у нас есть опция импорта продуктов в заголовке, но она не работает. Это просто обновить страницу. Как исправить

person sakthi    schedule 13.09.2017    source источник


Ответы (1)


Я решил себя, как добавил возможность «импорта» в роль поставщика из functions.php

Код ниже:


    function add_import_caps() 
    {
         $role = get_role( 'wc_product_vendors_admin_vendor' );
         $role->add_cap( 'import' ); 
    }

    add_action( 'admin_init', 'add_import_caps');

Сохраните файл, обновите страницу один раз и прокомментируйте приведенный выше код, потому что он сохранен в базе данных.

Вы можете проверить, добавлена ​​ли эта возможность в роль с помощью приведенного ниже кода. Добавьте этот код в functions.php


add_action('init', 'wp_getrole');

    function wp_getrole() {
        $role = get_role('wc_product_vendors_admin_vendor');
        echo "<pre>";
        var_dump($role);
        echo "<pre>";
    }

После проверки также удалите приведенный выше код.

Далее перейдите по пути: woocommerce-product-vendors/includes/shipping/per-product/class-wc-product-vendors-per-product-shipping-admin.php

И измените возможность с manage_options на импорт.

Номер строки: 159 Изменено: current_user_can('manage_options') TO current_user_can('import')

Номер строки: 349 Изменено: current_user_can('manage_options') TO current_user_can('import')

Я надеюсь, что это поможет кому-то!

person sakthi    schedule 14.09.2017