BEAR - WooCommerce Bulk Editor and Products Manager Professional

More settings (implicit)

Hidden options (from v.2.0.6/1.0.6) due to the complexity of their understanding, rare use, technical requirements, more flexibility are created by code which you should place in the file functions.php of the current WordPress theme:

  • Values to set products count per page. By hook ‘woobe_set_per_page_values‘: (premium version)
    add_filter('woobe_set_per_page_values', function($add) {
        return '10,30,100,150,200';
    });
    Be care with big values (memory overflow)!
  • Exclude tabs for specific users/roles. By hook ‘woobe_show_tabs‘:
    add_filter('woobe_show_tabs', function ($show, $slug) {
        $rules = array('settings', 'meta', 'info');
        if (!current_user_can('administrator') AND in_array($slug, $rules)) {
            $show = false;
        }
     
        return $show;
    }, 99, 2);
  • Include child terms in filter results. By default if to filter by any term will b [...]

Bulk edit of serialized (jsoned) woocommerce products meta data

In WOOBE version 2.0.2/1.0.2 added new functionality related to the bulk edit of jsoned meta fields (and not only bulk). Data editing tools realized as popup with textinputs where are keys and values. There is 2 types of serialized meta data with which WOOBE can work:

  • array – where data is presented as:  key->value AND key->array(key1->value1, key2->value2, key2->value2)
  • object – where data is presented as: key->{key1->value1, key2->value2, key2->value2}
        [...]

Round woocommerce products price

Select how to round float values fractions in the numeric fields – round woocommerce products price. Sometimes shop manager want to specify rounding precision when changing prices and its possible with calculator so with Bulk Edit tab functionality. Let’s consider way with calculator. You can use this way if all the products which prices you want to change is visible on one page.

  • select products you need using checkboxes
  • enable ‘binded editing‘
  • click on calculator on the cell you need, for example let it be regular price cell (hover mouse pointer on the cell to see calculator icon)
  • enter natural value or percentage and select ‘rounding‘ there
  • press accept button and wait until data set finished
Second way allows set rounding prices for filtered products or all products on the site (in this case do not filter products). For example:
  • filter products by any category using functionality of [...]

Calculator

For all decimal data cells in the Products Editor attached price calculator which allows recount the data quickly without direct edit in its cells. How to use:

  • Set mouse over the cell you want to edit. Calculator icon appears
  • Click on the calculator icon
  • Select operation + or –
  • Select operation type: n – number, % – percents
  • Enter relevant value you want to the textinput
  • Select rounding if you need it
  • Click on first blue button ˅ or press Enter button on your keyboard
There is 2 additional operations for the sell and regular price cells if to hover mouse on them:
  • rp- – operation for sale price cell which mean that new sell price will be: regular price minus entered value
  • sp+ – operation for regular price cell which mean that new regular price will be: sale price plus entered value
  [...]

Creating an custom extensions

WOOBE allows to create custom extensions which should be placed in folder: wp-content/woobe_ext Here are some existed native extensions for example:

  • Calculator
  • Export
  • Info
Extension functionality can be presented in tabs: top tabs and basic tabs, or without any tabs, as ‘calculator‘ for example. Let’s consider the most simple extension as Info:
  • Its folder has name ‘info‘
  • Inside folder ‘info‘ should be: info.php, views/panel.php, js/info.js, css/info.css and can be also folder img if its necessary
  • info.php has PHP class inside as WOOBE_INFO which extends class WOOBE_EXT
  • in class WOOBE_INFO should be defined protected variable $slug with value ‘info‘
  • in the constructor of class WOOBE_INFO  should be defined next code to create tabs:
    $this->add_tab($this->slug, 'panel', __('Help', 'woocommerce-bulk-editor')); [...]

Products Bulk Edit

Tool which allows products bulk edit of the data in your shop in 3 ways: to all products, to filtered products, to selected (checked by checkbox) products. Selected products has more high priority, so if products filtering done and there are selected products – bulk editing will be applied to the selected products. Deselect selected products, using button on the tools panel, to apply bulk editing to the filtered products. CLARIFICATION: Bulk editing can be applied not only to the products on the current page of the Products Editor – it can be applied to all products on all pages with 2 ways of targeting: filtering and selection. Products selection with checkboxes is possible only on current page, if click to another page selection will be reset, filtering to all pages for filtered products. Tab ‘Bulk Edit‘ divided on 2 parts: Basic and Additional Basic:

  • Title
  • Description
  • Short Description
  • Product slug
  • SKU
  • al [...]

Filters

In tab Filters it is possible to filter products of the shop and see results in the Products Editor table. Nearly all columns displays there. Attached Meta Fields also are visible here and its possible to filter by them also. Filters is very important tool in the plugin as they allows to select products by taxonomies and meta fields and edit them using Bulk Edit tab and also do data Export. After filtering on the tools panel appears filtering reset button (see the screens below) which duplicates functionality of ‘Reset’ button in the Filters tab. Behavior drop-downs Near textinputs of the text filters fields you can see drop-downs which declare search behavior:

  • LIKE – will be found products where textinput value is exact or like a part of the text(title for example)
  • EXACT – will be found products where textinput value is exact as in the text(title for example)
  • NOT – will be found products where textinput value is not presente [...]

Variations Advanced Bulk Operations

This application allows do manipulations with variable products and their variations. In the Filter tab select variable products and do filtering, then press button shown on the screen below to see all operations you can do. After clicking the button popup with tabs will appear: Here you can do next:

  • Create new attributes for (all,filtered or selected) variable products
  • Set default combination of variations for (all,filtered or selected) variable products
  • Set order of variations for (all,filtered or selected) variable products
  • Attach new variations for (all,filtered or selected) variable products
  • Set Visibility to the products attributes for (all,filtered or selected) variable products
  • Swap variations for (all,filtered or selected) variable products
  • Delete combinations of variations or all variations from (all,filtered or selected) variable products
ATTENTION: if you will make mistake with attributes – [...]

History

Sometimes mistakes happens, and it is not appropriate for the shop data. To roll back to the previous data will help tab History, where it is possible to roll back nearly all the products data as for one product so for bulk operations. ATTENTION: History doesn work with the products removing and all manipulations described in Variations Advanced Bulk Operations. Some buttons in this tab you interested in:

  • Clear the History – remove the history for the current logged-in user. Do it before starting of your work day to avoid big heap of history data where you can get lost.
  • Revert – button which displays on each history operation. Clicking this button revert data to the product field ID and title of which you can see on the left side
  • Delete – remove a history item forever
Different logged-in users has their own history to avoid data messing. So admin and his shop managers can work together without misunderstanding. Of course if they [...]

Meta Fields

In this tab you can attach all products meta fields related to the products in 2 ways:

  • Add Custom key by hands – add keys by hands, do it when you know meta key
  • Get keys from any product by its ID – convenient way get all meta keys and leave all you need. Just drop in the textinput the product ID which has already filled up all meta data you need and press ‘Get’ button or Enter on your keyboard.
After adding meta key in the system select which type data keeps there and how to display it in the Product Editor. For decimals select type ‘number’ and string for all another types. If data is logic and can be 1 or 0 – select view type as checkbox. Do not forget to rename meta fields title, because usually it has long title (equal to key string) and without changing this title its column in the Products Editor will be to wide. After adding meta keys, renaming and selecting its view type click on ‘Save meta fieldsR [...]