Documentation for the Product Notes for WooCommerce plugin.

Documentation for Product Notes for WooCommerce Plugin

Settings

Product Notes for WooCommerce plugin lets you add private or public notes to WooCommerce products.

  • Add multiple notes per product.
  • Make notes public or private.
  • Notes will be visible on product edit page.
  • Display the notes in new product tab on frontend (“private” notes will be visible to admin and shop manager only).
  • Display the notes in admin products list column.
  • Make the notes searchable by admin (in backend).
  • Export and import the notes.
  • Add the notes to admin orders.
  • Add the notes to admin emails.
  • Edit the notes via bulk and quick edit.
  • And more…

Product Notes Options

Plugin settings are located in “WooCommerce > Settings > Product Notes”.

There are two very similar option pages: one for the private notes (in “WooCommerce > Settings > Product Notes > Private notes”):

Product Notes for WooCommerce - Private Notes Options

and another for the public notes (in “WooCommerce > Settings > Product Notes > Public notes”):

Product Notes for WooCommerce - Public Notes Options

Private/Public notes
Enables/disables private/public product notes.
Default: yes

Frontend Options

Private notes on frontend will be visible to admin and shop manager only. Public product notes will be visible to everyone.

Product Notes for WooCommerce - Frontend Options

Product tab
Show product notes in tab on frontend.
Default: yes
Product tab: Tab title
Sets product tab title.
Default: Private notes (private) or Notes (public)
Product tab: Tab title per product
If enabled, you will be able to set tab title for each product separately.
Default: no
Product tab: Tab priority (i.e. position)
Sets tab position. For example, to display it between the standard WooCommerce “Description” and “Reviews” tabs, set the priority to 15.
Default: 100 (private) or 101 (public)
Product meta
Show product notes in product meta on frontend.
Default: no
Product Notes for WooCommerce - Product Frontend Tab
Example: Product note in frontend product tab.

Backend Options

Product Notes for WooCommerce - Backend Options

Textarea style
Styling for the textarea input on product’s admin edit page.
Default: width:100%;height:150px;
Admin products list column
Show product notes in admin products list column.
Default: no
Admin orders
Show product notes in admin orders.
Default: no
Product Notes for WooCommerce - Admin order
Example: Product note in admin order.
Admin emails
Show product notes in admin emails.
Default: no
Product Notes for WooCommerce - Admin Email Example
Example: Product note in admin email.
Admin search
Make product notes searchable by admin.
Default: no
JSON Search
This will also make products notes searchable in admin JSON, e.g. when searching for “Linked Products”. “Admin search” option above must be enabled.
Default: no
Export
Make product notes exportable in “Products > Export”.
Default: no
Import
Make product notes importable in “Products > Import”.
Default: no
Quick edit
Make product notes editable in “Quick Edit”.
Default: no
Bulk edit
Make product notes editable in “Bulk Actions > Edit”.
Default: no

Advanced Options

Product Notes for WooCommerce - Advanced Options

Delete notes
Deletes all notes for all products. Check the box and save changes to delete notes. Please note that there is no undo for this action.
Default: no

Adding/Editing Notes

To add or edit a note, open product edit page:

Internal Product Notes for WooCommerce - Product Meta Box

[hide]

Frontend Product Tab

And if you have enabled Product tab option in plugin settings, you will see new “Internal note” tab added on frontend (visible to admin and shop manager only):

Internal Product Notes for WooCommerce - Product Frontend Tab[/hide]

[hide]Developers: Let’s say you need to add saved internal product notes to all admin emails. The easiest way would be to modify email-order-items.php template from WooCommerce (ideally by copying it from woocommerce/templates/emails/ to your child theme’s WooCommerce templates folder). Choose a place where you want notes to appear (e.g. after SKU) and add this PHP snippet to the template:

if ( $sent_to_admin && is_object( $product ) ) {
    $_product_id = ( 0 != ( $_product_id = $product->get_parent_id() ) ? $_product_id : $product->get_id() );
    echo alg_wc_get_internal_product_note( $_product_id );
}

[/hide]