# WOOBE - WooCommerce Bulk Editor Professional v.2.0.6

## WordPress plugin for managing and bulk edit WooCommerce Products data in robust and flexible way! Be professionals with managing data of your woocommerce e-shop!

View the Plugin Site Buy the Plugin

- Created: 21-03-2018 (d-m-Y)
- Latest update: 22-06-2020 (d-m-Y)
- By: realmag777
- Site: www.bulk-editor.com
- Contact&Support: CODECANYON.COM

Thanks you for buying of my plugin. I hope its will give for your site more power and more flexibility with the data!

### Installation

1. Go to your codecanyon account on page download to get the plugin bundle
2. Unpack downloaded codecanyon bundle zip
3. In your wordpress site go to: http://YOUR_SITE.com/wp-admin/plugin-install.php?tab=upload
4. Press there button 'View'
5. Find unzipped codecanyon folder, open it, find there woocommerce-bulk-editor.zip and select it
6. Press 'Install Now' link
7. Wait a little
8. After installation finish press 'Activate Now' link
9. WOOBE page on: http://YOUR_SITE.comwp-admin/edit.php?post_type=product&page=woobe

### Products Editor

The plugin has 5 basic tabs - Products Editor, Settings, Meta Fields, History, Help and 3 operating tabs: Filters, Bulk Edit, Export. All basic operations are performed in the first tab Products Editor.

This is main tab and all another are services for this one. 2 first columns always visible - checkboxes and products ID and its not possible to disable them or change their order, last columns with 2 blue buttons also not possible to disable or reorder.

Using checkbox is possible to select one or more products. To select some products select first one, then press SHIFT button on your keyboard and select last one. The same way working deselection of the products - deselect first and pressing SHIFT button on your keyboard select last product to deselect all products between them.

Selecting product by chekboxes allows you to set products which values are possible to change using Bulk Editor tab form and also if to enable 'binded editing' it is possible to change any value in any one selected products and the same value will be set to all another selected products. Just now try to set for example the same Regular Price for all selected products. If you can not see Regular price column enable it in tab Settings and press save button there.

Also after selecting products in the tools panel will be appeared some new blue buttons as: duplicate products, remove products, uncheck all selected products.

### Tools panel

- Set full width - allows to hide/show wp-admin navigation sidebar
- Columns profile - allows saving and load columns profiles which helps load necessary columns structure and their order instantly. Convenient with bulk editing and export different set of products data.
- New products - creates new empty products using WooCommerce API functionality
- Variations Advanced Bulk Operations - set of tools for working with variations of variable products, read more here.
- Variations - with enabling this switcher all variations of variable products become visible and all bulk and binded operations will be relative to the "products variations" only. Bulk editing of "parent products" will be ignored! If to enable this mode only relevant bulk-edit operations will be possible! Before activation of this mode for more convenient editing of "products variations" recommend in filters make filtering for all "variable products".
- select all variations - button which appears when enabled switcher "Variations". Allows to select all "products variations" presented on the current page.
- binded editing - in this mode, in the the same column of all selected (checked) rows, will be set the value of the column which been edited in all selected products.
- Duplicate products - allows to duplicate (clone) selected products. ATTENTION: duplication of variations of the products is locked!
- Remove products - allows to remove selected products. If you by mistake removed some products you can revert them back in on the products trash page here wp-admin/edit.php?post_status=trash&post_type=product
- Uncheck all selected products - deselect all selected products
- Per page - set how many products display per page, max value is 100.

Last column with 2 blue buttons allows to see the product on the front and also edit product on its edit page as you did it before installing WOOBE.

All fields has attached interactive elements which allows edit its value by click on it. The simplest is textinput attached to such columns as title and prices. Click on it one time, enter new value and press Enter button to save and complete editing. All columns can be enabled or disabled in tab Settings. All another interactive elements are simple and intuitive. The plugin has about ~50 different predefined columns.

A lot of fields can be ordered by their values.

ATTENTION: WOOBE works with PHP from 5.4 to 7.4 and its recommended to use PHP 7.x.x. Also do not show all system columns on the page on the same time as its possible to get 500 server error because of memory overloading - use columns you need for the current operation, the more - profile system allows to switch between "predefined columns set" very quickly (columns profile button). Also by the plugin design to avoid memory overloading, maximum products per page is 100, and if you working with products variations it is better so set it about 10 because bulk editing in this plugin doesn mean not only edit selected products - you can edit as all products in the shop on the same time using tab Bulk Edit, so you can filter products by Filters and then bulk edit only filtered products. As the system uses rich interactive elements its takes more server resources from one side, but from another its provides reliability, compatibility and high managing possibilities for your shop data.

If you edited data in some products and decided that you entered wrong data it is possible to roll back changes in tab History.

If you need edit meta fields generated by any plugins (for example SEO meta title of any SEO-plugin) use tab Meta Fields to add new meta keys, save, select them in tab Settings and press save button - now all them are visible and ready for editing in the Products Editor. Usually a meta field has long key, so to avoid making its column too wide in tab Meta Fields set short title for the meta key.

Also read:

- Calculator
- Variations Advanced Bulk Operations

### Settings

### In this tab you can do next:

- Activate columns and set their order
- Set personal settings for the current user - different users can work with the products data using WOOBE on the same time and not interfering with each other

Settings tab page divided into 2 columns: columns settings and total settings.

### In column settings possible:

- columns activation/deactivation
- changing columns titles
- select columns background color
- select columns text color
- set columns order using drag-and-drop method
- set columns visibility for shop managers. Yes! You can set what fields your shop managers can edit 🙂

### In Total settings possible:

- Default products per page - How many rows of products show per one page in tab "Products Editor" after editor page loaded. Max possible value is 100!
- Default sort by - Select column by which products sorting is going after page loaded
- Default sort - Select sort direction for "Default sort by" column above
- Show button in admin bar - Show "Bulk Editor" button in admin bar for quick access to the products editor.
- Show thumbnail preview - Show bigger thumbnail preview on mouse over
- Load beauty switchers - Load beauty switchers instead of checkboxes in the "Products Editor" table. ATTENTION: with a lot of products per page (100) - table redrawing will take some more time!
- Autocomplete max count - How many products display in the autocomplete drop-downs. Uses in products up-sells, products cross-sells and grouped products popups.

After WOOBE activation all columns related to the WooCommerce product will be in this current tab. All custom taxonomies created for WooCommerce products will be attached here automatically, so you will just need activate it in this tab. To add any meta data fields firstly it is necessary to add their keys in tab Meta Fields, and then activate it in the columns settings.

Using columns settings you can decide which products fields your shop managers can manipulate, and by the way they can do their job on the same time with you as all WOOBE settings are different for each user and not interfering with each other if you NOT edit the same field, so be care.

For quick columns searching use the text input above - 'columns finder'

Both 'Save all settings' buttons do the same work, so no matter what button to press - both saves all the data which are presented in the Settings tab.

- Recommended minimum RAM: 256 MB
- Minimal PHP version is: PHP 5.4
- Recommended PHP: 7.xx

### Meta Fields

In this tab you can attach all products meta fields related to the products in 2 ways 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 fields' button. After page reloading go to tab Settings and activate that new columns to make their data editable. Press save button. Now you can see them in the plugins tab settings, tab Filters and tab Bulk Edit. Do not forget that you can save current columns set in profiles (see profiles button on tools panel of the Products Editor) to load them quickly in the future.

### 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 not edit the same product field for the same products!

All bulk operations marked as 'Bulk operation' describes time of the operation (from - to), count of edited products, operation status (completed or terminated) and columns/fields names which been edited in the products.

On the left top of the tab you can see drop-down, which is simple filter for operations by type: solo or bulk.

### Filters

In tab Filters it is possible to filter all 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 presented
- BEGIN - will be found products where textinput value is on the text(title for example) begin
- END - will be found products where textinput value is on the text(title for example) begin

For searching by products ID always uses 'EXACT' only. Also for searching for some products by ID you can use comma for example: 23,586,777. Also it is possible use ranges like: 29-32 - will be found products from ID 29 to ID 32.

HINT: for text searching you can use next syntax: logo^with^!1111- will be found using behavior 'LIKE' all products where is text-part(title for example) or exact word 'logo' OR 'with' AND not (!) such text-part as '1111'. So if we looking for products by titles, will be found smth like: Logo Collection, T-Shirt with Logo, Hoodie with Pocket - all founded titles can not has text-part as '1111'. And make your attention that all operations with NOT (!) should be at the end of the string!!

To print sign '^' press SHIFT+6.

Note: If your shop in Russian language you should install this plugin for correct working of WOOBE with Cyrillic

Near taxonomies you can see drop-downs which declare search behavior:

- OR - will be found all products which has one of the selected terms
- AND - will be found all products which has all selected terms
- NOT IN - will be found all products which has no one of the selected terms

Between taxonomies always relation is 'AND'!

### Bulk Edit

Tool which allows realize bulk editing 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 not only applied to the products on the current page of the Products Editor - its applied on 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.

Tab 'Bulk Edit' divided on 2 parts: Basic and Additional

### Basic:

- Title
- Description
- Short Description
- Product slug
- SKU
- all attached to the system text meta fields
- Post status
- Stock status
- Tax status
- Catalog visibility
- Product type
- Featured
- Regular price
- Sale price
- In stock
- Download expiry
- Download limit
- all attached to the system decimal meta fields
- Product categories
- Product tags
- Product attributes
- All taxonomies which related to the products

### Additional:

- Thumbnail
- Sale price from
- Sale price to
- Date published
- Weight
- Length
- Width
- Height
- Manage stock
- Virtual
- Downloadable
- Purchase note
- Shipping class
- Sold individual
- Allow backorders
- Tax class
- Gallery
- Download files
- Cross-sells
- Up-sells
- Grouped products

ATTENTION: to activate any field in bulk editing form enable it using checkbox in it

If enable switcher 'variations' on the "tools panel" big part of fields which are not related to the "products variations" will be hidden and all bulk operations will be related to the "products variations" only. For more convenience with bulk editing of 'products variations' it is recommended filter all products by type 'variables'.

And what is important - will be appear form where it will be possible to select which exact variations set could be edited by the bulk editing:

Looking on the screen we can see that bulk editing will be applied to all variations which has exact number of attributes color and size: blue + large AND to blue+media AND to red+small. All another products variations will be ignored.

### Behavior drop-down for text values:

- append - value will be attached to the end of the existed value
- prepend - value will be attached to the bedining of the existed value
- new - existed value will be removed and replaced by new value
- replace - value will replace text in the existed text

### Behavior drop-down for decimal values:

- increase by value - the result will: existed value plus entered value
- decrease by value - the result will: existed value minus entered value
- delete - set NULL
- set new - new value will replace existed value
- increase by % - the result will: existed value plus (existed value multiply entered value)/100 - entered value means percents
- decrease by % - the result will: existed value minus (existed value multiply entered value)/100 - entered value means percents
- regular price minus % - for sale price field only. Give ability to set new field value as: regular_price minus (regular_price multiply entered value)/100
- regular price minus value - for sale price field only. Give ability to set new field value as: regular_price minus entered value
- sale price plus % - for regular price field only. Give ability to set new field value as: sale_price plus (sale_price multiply entered value)/100
- sale price plus value - for regular price field only. Give ability to set new field value as: sale_price plus entered value

### Variables:

Lets consider any meta field where we want to change data, but with applying there any existed field value of the current product. Special variables will help in this case. For example we can apply bulk editing to such fields using: prod-{ID} - so if the product ID is 23 in meta field will be value as prod-23.

- {TITLE} - title of the current product
- {ID} - ID of the current product
- {SKU} - SKU of the current product
- {MENU_ORDER} - menu order of the current product
- {PARENT_ID} - parent id of the current 'product variation' (actual for variations only)
- {PARENT_TITLE} - parent title of the current 'product variation' (actual for variations only)
- {PARENT_SKU} - parent sku of the current 'product variation' (actual for variations only)
- {REGULAR_PRICE} - regular price of the current product
- {SALE_PRICE} - sale price of the current product

HINT: it is possible to copy data from meta fields using next syntax: {meta:_woocs_regular_price_USD}. Just drop it in any text cell OR apply in bulk editing operation to get the same value there.

NOTE: In tab Bulk Edit -> tab Additional buttons for Gallery, Download files, Cross-sells, Up-sells, Grouped will appears only if this fields enabled in the columns settings in tab Settings!

### Export

Functionality of this tab allows to export all products of the shop.

To export products you can use some ways:

- Do nothing, and in this case all products in the shop will be exported
- Filter product you need by categories or by any another parameters
- Select product using checkbox of the first column and only them will be exported
- Filter product you need by categories or by any another parameters AND then select any you want

All export ways do exporting with current data structure (current columns set)!

Export is possible in CSV and XML. After exporting you can download file woobe_exported.csv/xml with products and open it with Excel or Open Office programs BUT remember about DELIMITER of the separated data! CSV data delimiter you can select using special drop-down in the tab.

After export process finish - download button appears.

WOOBE for exporting uses WooCommerce data format, so you can always import data back using native WooCommerce importer which you can find here: wp-admin/edit.php?post_type=product&page=product_importer. What is main in import - select in the right way relevant data type for each column type.

Note: if 'download files' column is presented in the Products Editor, in tab Export will be appeared additional textinput in which you should enter value - maximal possible count of downloads per product. You need do this because there is no possible to automate counting of this value because this data is serialized in the data base!

Note: to export products thumbnails to another shop activate also columns 'Gallery'

### 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
- 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 - not possible to roll back its from History, so to avoid mess of your shop data always make backup of the data base, for example by this plugin or by any one you know!

ATTENTION: all Bulk Operations with variations in this plugin can be done if attributes are created and selected in the product! WOOBE does not work with text attributes!!

### Creating

- Select 'variables products' by filter or by checkboxes select products for which you want apply this operation
- Select attributes and their terms which combinations you want to generate
- Click on button 'Generate possible combinations'
- After clicking you will see all possible combinations which you can do (uncheck if not necessary) and also you can change order for this variations by drag-and-drop
- Click on button 'Start BULK Adding!' and wait until the operation finish

### Default combination

Means what variations will be predefined on the single product page when user visit it.

- Select 'variables products' by filter select products or by checkboxes select products for which you want apply this operation
- Set default combination of variations for (all,filtered or selected) variable products
- Select combination of terms and their order
- Click on button 'Apply combination' and wait until the operation finish

### Ordering

Useful feature when you have a lot of products with the same attributes and you want to set your own custom order of products variations using menu order value.

- Select 'variables products' by filter or by checkboxes select products for which you want to apply this operation
- Paste in the textinput any product ID you think is relevant by your logic and has the same set of variations as selected products
- Click button 'Get variations' or press Enter button on your keyboard
- Using mouse - set the order of the product variations
- Click on 'Start' button and wait until the operation finish

### Attaching

This feature is useful when you created new attributes for the existed products and you want to attach that new attributes. So for example we had only color and size and now created new product attribute - material. Now we have to attach it to our existed attributes.

- Select 'variables products' by filter or by checkboxes select products for which you want apply this operation
- Select on the top drop-down new attribute which should be attached
- After attributes loading select default term or leave it as is
- Enter in the textinput any product ID which has the same set of attributes as all selected products you want to change
- Click on button 'Get existed variations'
- For all existed variations select new attribute term OR select 'ignore' to avoid attaching
- After checking the data twice click on button 'Attaching' and wait until the operation finish

### Visibility

Here you can set attributes visibility and if the attributes can be used for variations!

- Using 'Add attribute' button add drop-downs with the products attributes
- Select any attribute you need
- Check/Uncheck checkboxes of properties for the selected attribute
- Click on 'Set visibility' button and wait until bulk operation finished

### Swap

For example you have attributes attached to the products a long time. There already entered all data as prices,weight, height, etc.... In some time you understand that attribute_1 really should be attribute_2 in some products, and both attributes already existed. Of course you can remove old variations, generate new attributes for all that 500 products, but really you just need by logic make a substitution of attributes without changing their data. In such case swap will help you.

- Select 'variables products' by filter or using checkboxes select products for which you want apply this operation
- Select attribute on the top drop-down and then term which should be swapped
- Select on the bottom pair of drop-downs terms how to swap
- Click on 'Swap' button and wait until the operation finish

### Deleting

Here you can delete products attributes of the selected products. Also it is possible to delete only some combinations of the products attributes.

- Select 'variables products' by filter or by checkboxes select products for which you want apply this operation
- To delete all products variations in the second drop down select 'Delete all variations' and click on 'Start deleting' and wait until the operation finish
- To delete only some variations (only one possible for 1 time) select attributes you need and select terms of that attributes. Ordering of terms doesn matter, matter only terms. Click on 'Start deleting' and wait until the operation finish
- If you have a lot of 'products variations' to delete, open WOOBE page in some tabs and select different combination to delete
- Be care with this operation, and remember that it is not possible to make data rollback. Make database backups before!!

### Calculator

For all decimal data cells in the Products Editor attached 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
- 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

### Prices rounding

## Content of the article

Select how to round float values fractions in the numeric fields. 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 tab Filters (or skip this step)
- go to Bulk Edit tab
- in 'numeric' section enable 'regular price' field and set value there
- and then select cents rounding as on the screen below
- click on 'Do Bulk Edit' button and wait until operation is finished

Also it is possible to round numeric values for meta fields which type is number (type selected in tab Meta Fields)

Information about rounding behavior:

- no rounding - rounding will not be applied
- 5 - prices will be rounded to numbers like: 23.75, 44.45, 11.15
- 10 - prices will be rounded in numbers like: 23.70, 44.40, 11.10
- 9 ... 99 - will round prices in numbers like: 23.09, 44.49, 11.99

Also, if it's necessary to realize your own rounding logic it is possible to use hook 'woobe_number_field_manipulation':

PHP
add_filter('woobe_number_field_manipulation', function($value, $field_key, $product_id) { //write your logic here return $value; }, 10, 3);

1 2 3 4 | add_filter('woobe_number_field_manipulation', function($value, $field_key, $product_id) { //write your logic here return $value; }, 10, 3);

The code above you should apply in file functions.php of your current WordPress theme.

### Creating an extension

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
- Meta
- 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'));
      add_action('woobe_ext_panel_' . $this->slug, array($this, 'woobe_ext_panel'), 1);

  To create tabs in the top slider (where is filter,bulk,export) the code should be:

      $this->add_tab($this->slug, 'top_panel', __('Help', 'woocommerce-bulk-editor'));
      add_action('woobe_ext_top_panel_' . $this->slug, array($this, 'woobe_ext_panel'), 1);

  Look closer to the code to see the difference: panel -> top_panel; woobe_ext_panel_ -> woobe_ext_top_panel_
- If we need to use any js and css in the our extension write function woobe_ext_scripts:

      public function woobe_ext_scripts() {
              wp_enqueue_script('woobe_ext_' . $this->slug, $this->get_ext_link() . 'assets/js/' . $this->slug . '.js');
              wp_enqueue_style('woobe_ext_' . $this->slug, $this->get_ext_link() . 'assets/css/' . $this->slug . '.css');
              ?>
              <script>
                  lang.<?php echo $this->slug ?> = {};
                  lang.<?php echo $this->slug ?>.example= "<?php _e('Text example', 'woocommerce-bulk-editor') ?>";
              </script>
              <?php
          }

  This code will include styles for our extension and future js actions
- Function woobe_ext_panel will show any forms we need to see in our application. Of course it will show HTML code which you will write in file views/panel.php, for example any popups there
- So now we have the most simple application which is possible to create. To write your logic you need to see code of extensions which you can download on this page as examples or see native extensions of WOOBE in folder wp-content\plugins\woocommerce-bulk-editor\ext
- ATTENTION: for external extensions should be defined protected variable $is with value 'external'

### Some actions:

- woobe_adv_panel_buttons_end - will add any html on the end of tools panel in the Products Editor tabs, see example in extension 'bulk'
- woobe_adv_panel_buttons - will add any html on the beginning of tools panel in the Products Editor tabs, see example in extension 'bulk'
- woobe_page_end - with this hook you can render any additional html elements you need for your application, see as example extension calculator
- woobe_before_update_page_field - hook which can be executed before products field update: models/products.php
- woobe_after_update_page_field - hook which can be executed after products field update: models/products.php

      add_action('woobe_after_update_page_field', function($product_id, $product, $field_key, $value, $field_type) {
          //do smth here
      });

- woobe_bulk_started - hook before bulk editing started: \ext\bulk\bulk.php
- woobe_bulk_going - hook while bulk editing going: \ext\bulk\bulk.php
- woobe_bulk_finished - hook after bulk editing done: \ext\bulk\bulk.php

### Some variables:

- woobe_checked_products - (js) ids of the selected products in the Products Editor
- woobe_bind_editing - (js) is bind editing enabled
- woobe_show_variations - (js) is variations shown
- woobe_adv_panel_full_width - (js) is full width activated
- global $WOOBE - (php) global plugin main variable you can use

### Localization

All words wrapped in wordpress function '_e' or '__'. So it is possible localize it for any language.
Use Loco Translate plugin for this.

### More ...

- How To
- Videos
- Forum
- Compatibility