This reference lists every setting in Product Notes Tab & Private Admin Notes for WooCommerce with its label, option ID, default and Free/Pro status. All settings live at WPFactory > Product Notes (also reachable at WooCommerce > Settings > Product Notes), split into Private notes, Public notes and Advanced sections.
How option IDs are built #
The Private notes and Public notes sections share the same options. In the tables below, {type} is private or public, so alg_wc_pn_{type}_enabled means alg_wc_pn_private_enabled in the Private notes section and alg_wc_pn_public_enabled in the Public notes section. Options marked “Public only” exist only in the Public notes section.
Section and General Options #
| Label | Option ID | Default | Free/Pro |
|---|---|---|---|
| Private notes / Public notes: Enable section | alg_wc_pn_{type}_enabled |
Yes | Free |
| Note per variation | alg_wc_pn_{type}_variations |
No | Free |
Frontend Options #
In the Private notes section, all frontend output is shown to administrators and shop managers only.
| Label | Option ID | Default | Free/Pro |
|---|---|---|---|
| Product tab | alg_wc_pn_{type}_product_tab |
Yes | Free |
| Product tab: Tab title | alg_wc_pn_{type}_product_tab_title |
Private notes / Notes | Free |
| Product tab: Tab title per product | alg_wc_pn_{type}_product_tab_title_per_product |
No | Free |
| Product tab: Tab priority (i.e., position) | alg_wc_pn_{type}_product_tab_priority |
100 (private) / 101 (public) | Free |
| Product meta | alg_wc_pn_{type}_product_meta |
No | Free |
| Product meta: Position | alg_wc_pn_{type}_product_meta_position |
After product meta | Free |
| Single product page | alg_wc_pn_{type}_single_frontend_enabled |
No | Free |
| Single product page: Position(s) | alg_wc_pn_{type}_single_frontend_position |
None selected | Free |
| Single product page: content per position | alg_wc_pn_{type}_single_frontend_content[{hook}] |
<p>%product_notes%</p> |
Free |
| Single product page: Priority (i.e., order inside the “Position”) | alg_wc_pn_{type}_single_frontend_priority[{hook}] |
10 | Free |
| Shop pages | alg_wc_pn_{type}_loop_frontend_enabled |
No | Free |
| Shop pages: Position(s) | alg_wc_pn_{type}_loop_frontend_position |
None selected | Free |
| Shop pages: content per position | alg_wc_pn_{type}_loop_frontend_content[{hook}] |
<p>%product_notes%</p> |
Free |
| Shop pages: Priority (i.e., order inside the “Position”) | alg_wc_pn_{type}_loop_frontend_priority[{hook}] |
10 | Free |
| Variation description | alg_wc_pn_{type}_variation_description |
No | Free |
| Cart | alg_wc_pn_{type}_cart |
No | Free |
| Checkout | alg_wc_pn_{type}_checkout |
No | Free |
| Logged users only (Public only) | alg_wc_pn_public_logged_in_user_only |
No | Free |
The content and priority fields for single product and shop page positions appear only after you pick positions and click Save changes.
Available positions #
| Setting | Positions (WooCommerce hook) |
|---|---|
| Product meta | Before product meta (woocommerce_product_meta_start), After product meta (woocommerce_product_meta_end) |
| Single product page | Before product (woocommerce_before_single_product), Before product summary (woocommerce_before_single_product_summary), In product summary (woocommerce_single_product_summary), After product summary (woocommerce_after_single_product_summary), After product (woocommerce_after_single_product) |
| Shop pages | Before product (woocommerce_before_shop_loop_item), Before product title (woocommerce_before_shop_loop_item_title), In product title (woocommerce_shop_loop_item_title), After product title (woocommerce_after_shop_loop_item_title), After product (woocommerce_after_shop_loop_item) |
Backend Options #
| Label | Option ID | Default | Free/Pro |
|---|---|---|---|
| Visual editor: Product notes | alg_wc_pn_{type}_wp_editor |
No | Free |
| Visual editor: Variation notes | alg_wc_pn_{type}_wp_editor_variation |
No | Free |
| Textarea style: Product notes | alg_wc_pn_{type}_textarea_style |
width:100%;height:150px; |
Free |
| Textarea style: Variation notes | alg_wc_pn_{type}_textarea_style_variation |
Empty | Free |
| Admin products list column | alg_wc_pn_{type}_products_column |
No | Pro |
| Admin orders | alg_wc_pn_{type}_admin_orders |
No | Pro |
| Admin orders: Save in order items meta | alg_wc_pn_{type}_order_item_meta |
No | Pro |
| Admin emails | alg_wc_pn_{type}_admin_emails |
No | Pro |
| Customer emails (Public only) | alg_wc_pn_public_customer_emails |
No | Pro |
| Admin search | alg_wc_pn_{type}_admin_search |
No | Pro |
| Admin search: JSON Search | alg_wc_pn_{type}_admin_search_json |
No | Pro |
| Export | alg_wc_pn_{type}_export |
No | Pro |
| Import | alg_wc_pn_{type}_import |
No | Pro |
| Quick edit | alg_wc_pn_{type}_quick_edit |
No | Pro |
| Bulk edit | alg_wc_pn_{type}_bulk_edit |
No | Pro |
Compatibility Options (Pro) #
| Label | Option ID | Default | Free/Pro |
|---|---|---|---|
| WooCommerce PDF Invoices & Packing Slips | alg_wc_pn_{type}_wpo_wcpdf |
No | Pro |
| PDF template types (comma-separated, empty for all) | alg_wc_pn_{type}_wpo_wcpdf_template_type |
Empty | Pro |
| Product/Review CSV Import Export | alg_wc_pn_{type}_webtoffee_import |
No | Pro |
| Dokan | alg_wc_pn_{type}_dokan |
No | Pro |
| Dokan: Title | alg_wc_pn_{type}_dokan_options[title] |
Private Product Note / Public Product Note | Pro |
| Dokan: Textarea placeholder | alg_wc_pn_{type}_dokan_options[textarea_placeholder] |
Enter some product notes… | Pro |
| Dokan: Textarea rows | alg_wc_pn_{type}_dokan_options[textarea_rows] |
3 | Pro |
Tools #
Tick a tool and click Save changes to run it. The box clears itself after running. There is no undo.
| Label | Option ID | What it does | Free/Pro |
|---|---|---|---|
| Products: Delete | alg_wc_pn_{type}_tool_delete_all |
Deletes all notes of this type for all products | Free |
| Orders: Add | alg_wc_pn_{type}_tool_add_order |
Adds product notes to all orders items meta | Pro |
| Orders: Delete | alg_wc_pn_{type}_tool_delete_all_order |
Deletes all product notes from all orders items meta | Pro |
Advanced section #
| Label | Option ID | Default | Free/Pro |
|---|---|---|---|
| WPML: Use default language product ID | alg_wc_pn_wpml_use_default_language_product_id |
No | Free |
With the WPML option on, translated products show the notes saved on the product in your default language in the product tab, product meta, single product and shop page positions and the Pro export, so you only enter those notes once.
Formatting Options #
The Advanced section lists formatting options for every position that is currently enabled; disabled positions are hidden. Each position stores its options in one array: alg_wc_pn_{type}_product_tab_options for the product tab and alg_wc_pn_{type}_{position}_formatting_options for the others (for example alg_wc_pn_public_cart_formatting_options).
| Label | Array key | What it does |
|---|---|---|
| Process shortcodes | do_shortcode |
Runs shortcodes inside notes |
| Escape HTML | do_esc_html |
Shows HTML in notes as plain text instead of rendering it |
| Replace line breaks | do_wpautop |
Turns line breaks into paragraphs |
| Convert plaintext URI to HTML links | make_clickable |
Makes URLs in notes clickable |
| Notes glue | glue |
Text placed between multiple notes |
| Content | content |
Wrapper around the notes; %product_notes% is replaced with the notes. Not shown for single product and shop pages, which use the content boxes in Frontend Options |
Formatting defaults by position #
| Position | Escape HTML | Replace line breaks | Clickable links | Glue | Content |
|---|---|---|---|---|---|
| Product tab, Admin orders | Yes | Yes | Yes | <br> |
%product_notes% |
| Product meta | No | No | Yes | <br> |
<span class="posted_in">%product_notes%</span> |
| Single product page, Shop pages | No | No | Yes | <br> |
Set per position in Frontend Options |
| Variation description | No | No | Yes | <br> |
<p>%product_notes%</p> |
| Cart, Checkout | No | No | Yes | <br> |
<div>%product_notes%</div> |
| Admin products list column | Yes | No | Yes | <br> |
%product_notes% |
| Admin emails, Customer emails | No | No | No | </li><li> |
<ul class="wc-item-meta"><li>%product_notes%</li></ul> |
| Export | Yes | No | No | ; |
%product_notes% |
| WooCommerce PDF Invoices & Packing Slips | Yes | No | No | <br> |
<small>%product_notes%</small> |
Process shortcodes is off by default everywhere.
Reset Settings #
Every section ends with Reset section settings (option ID alg_wc_product_notes_{section}_reset). Tick it and save to restore that section’s defaults. It resets settings only; your notes are not touched.
Related articles #
Need a hand? Our team answers every ticket on the Product Notes support forum.