{"id":381713,"date":"2026-10-08T15:31:19","date_gmt":"2026-10-08T15:31:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/brightfern-packaging-records-for-woocommerce\/"},"modified":"2026-10-09T19:02:49","modified_gmt":"2026-10-09T19:02:49","slug":"ombel-packaging-records","status":"publish","type":"plugin","link":"https:\/\/nn.wordpress.org\/plugins\/ombel-packaging-records\/","author":23542407,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.3","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Ombel Packaging Records for WooCommerce","header_author":"Brightfern","header_description":"Record WooCommerce packaging weights and review local material totals and missing data for manual preparation.","assets_banners_color":"","last_updated":"2026-10-09 19:02:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":136,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ombel","date":"2026-10-08 15:31:03","revision":3735022},"1.0.1":{"tag":"1.0.1","author":"ombel","date":"2026-10-08 23:14:06","revision":3735677},"1.0.2":{"tag":"1.0.2","author":"ombel","date":"2026-10-09 15:56:57","revision":3737031},"1.0.3":{"tag":"1.0.3","author":"ombel","date":"2026-10-09 19:02:49","revision":3737231}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3736996,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3736996,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[284071,125587,285093,3652,286],"plugin_category":[45],"plugin_contributors":[275657],"plugin_business_model":[],"class_list":["post-381713","plugin","type-plugin","status-publish","hentry","plugin_tags-epr","plugin_tags-packaging","plugin_tags-ppwr","plugin_tags-reporting","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-ombel","plugin_committers-ombel"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ombel-packaging-records\/assets\/icon-128x128.png?rev=3736996","icon_2x":"https:\/\/ps.w.org\/ombel-packaging-records\/assets\/icon-256x256.png?rev=3736996","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Ombel records the packaging used for new WooCommerce orders. Create\npackaging profiles with component weights, assign them to products and\nvariations, include shipping packaging, and review your local records.<\/p>\n\n<p>The bundled local features remain free, with no expiry or account requirement:<\/p>\n\n<ul>\n<li>Packaging profiles, component weights and version history.<\/li>\n<li>Product and variation assignment, bulk assignment and CSV import\/export.<\/li>\n<li>Order packaging snapshots, local ledger and material totals.<\/li>\n<li>Missing-data review, registration records and an audit log.<\/li>\n<li>Local preparation views for manual review and export of your own CSV data.<\/li>\n<li>Diagnostics that exclude credentials, customer details and raw payloads.<\/li>\n<\/ul>\n\n<p>Local recording works without a cloud service and does not block checkout.\nHistorical orders are not automatically backfilled. A monetary refund does\nnot automatically deduct packaging mass. Multisite is outside this release's\nscope.<\/p>\n\n<p>This is a packaging records and preparation tool. It does not certify legal\ncompliance, determine your obligations, verify official registrations, create\nofficial filing exports or submit declarations. Country guidance and rule\ncontent require your own review. Store records may exclude other sales\nchannels or producer-wide quantities. Keep your registration and filing process.<\/p>\n\n<h3>Guided example<\/h3>\n\n<p>Try this with sample products and a controlled test order on a test shop:<\/p>\n\n<ol>\n<li>Open a product's Shipping tab. In \"Create and assign product packaging\nhere\", name a sales profile \"Bottle v1\" and add two components: 24 g\npaper\/cardboard and 1 g plastic. The total is 25 g. Save other product\nedits first, then create, activate and assign the packaging in one action.<\/li>\n<li>Reuse this active profile on 12 products: open Packaging &gt; Bulk assignment,\nselect their category and \"Bottle v1\", preview, review the selected scope\nand apply. The same profile can be reused without entering its weights again.<\/li>\n<li>For SKU imports, export the assignment CSV and keep its column names. Add\neach product's SKU and the exact profile_uuid from the profile export.\nUpload once, review \"Would assign\", \"Would skip\" and errors, then apply\nthe saved preview. The final result shows what was actually changed.<\/li>\n<li>Set a default shipping profile with 180 g paper\/cardboard and 7 g plastic:\n187 g for the parcel. Before the order is recorded, its order panel can\nkeep this default, select another active shipping profile, or explicitly\nomit shipping packaging when that matches the physical parcel.<\/li>\n<li>Complete a qualifying test order containing two units using \"Bottle v1\".\nRun the background queue and check the order panel: 50 g product packaging\nplus 187 g shipping gives 237 g. Material totals are 228 g paper\/cardboard\nand 9 g plastic. With no packaging corrections, gross and net are equal.<\/li>\n<li>Open Reports to download your administrative material CSV for the chosen\nperiod, country and material. Review missing-data counts as well as g\/kg\ntotals. This is your own-records CSV for review, not an official filing.<\/li>\n<li>Clone the profile to a new version when packaging changes. After activation,\nreview its migration preview before moving future assignments. The order\nalready recorded retains its 237 g and the original version. Older profiles\nwithout a recorded version relationship use ordinary reviewed bulk assignment.<\/li>\n<\/ol>\n\n<p>An incomplete historical order remains marked incomplete after repairing its\ncurrent product. A failed recording can be retried from its order panel only\nwhen the original frozen recording context is available. This does not\nautomatically backfill old orders or change their historical figures.<\/p>\n\n<h3>External services and privacy<\/h3>\n\n<p>This version runs locally without an external service, account or subscription.\nPackaging data stays on your WordPress site. No cloud connection or paid\ncheckout is offered in this version.<\/p>\n\n<p>The plugin stores packaging materials and weights, destination countries,\nlocal order identifiers and pseudonymous order references. It does not copy\ncustomer names, email addresses, phone numbers, postal addresses or payment\ndetails into its packaging records. Avoid personal information in profile\nnames and business notes. References are pseudonymous, not anonymous: your\nstore can associate them with its WooCommerce orders.<\/p>\n\n<p>No automatic retention expiry or personal-data exporter\/eraser is implemented.\nReview the retention and erasure requirements that apply to your store.\nDeactivation and normal plugin deletion preserve packaging records. Intentional\nfull deletion requires BRIGHTFERN_PPWR_ALLOW_DATA_WIPE developer configuration;\nback up your data before using it.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce. Use WordPress 6.4+, WooCommerce 8.0+ and\nPHP 8.1+. Back up your site and database.<\/li>\n<li>Install this plugin and activate it.<\/li>\n<li>Open Ombel &gt; Setup and enter the business facts you know. Unknown\ninformation may remain unanswered.<\/li>\n<li>Create a packaging profile with a positive component weight in grams,\nassign it to a product or variation, and configure shipping packaging.<\/li>\n<li>Process a controlled new order and review Overview and Missing data.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20a%20time-limited%20trial%3F\"><h3>Is this a time-limited trial?<\/h3><\/dt>\n<dd><p>No. The bundled local recording and preparation features remain free.<\/p><\/dd>\n<dt id=\"does%20it%20file%20official%20declarations%3F\"><h3>Does it file official declarations?<\/h3><\/dt>\n<dd><p>No. Review your obligations and complete official reporting manually.\nOfficial filing exports stay unavailable.<\/p><\/dd>\n<dt id=\"does%20it%20support%20hpos%3F\"><h3>Does it support HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses WooCommerce order APIs with HPOS and legacy order storage.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20support%3F\"><h3>How do I get support?<\/h3><\/dt>\n<dd><p>Contact info@brightfernlabs.com with plugin\/WP\/Woo\/PHP versions, the affected\npage, action, time and a reviewed Diagnostics report. Exclude customer details,\npasswords, cookies, session tokens and official portal credentials.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Choose default, alternative or no shipping packaging before an order is recorded.<\/li>\n<li>Download administrative material CSVs with period, country, material and g\/kg totals.<\/li>\n<li>Add Dutch translations and clearer Ombel navigation.<\/li>\n<li>Preview and migrate future assignments to explicitly linked profile versions.<\/li>\n<li>Improve keyboard-accessible tables and narrow-screen layouts; add a guided example.<\/li>\n<li>Offer safe explicit retries for failed recordings with preserved original context.<\/li>\n<li>Preserve the original destination country during delayed processing and retries.<\/li>\n<li>Fix scan restarts, setup weight validation, atomic setup\/report storage and explicit-wipe cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Create, activate and assign product packaging directly from the product editor.<\/li>\n<li>Apply saved CSV previews and recheck bulk selections before queuing.<\/li>\n<li>Show analysis refresh progress and distinguish current coverage from historical order records.<\/li>\n<li>Keep actual CSV import results visible when follow-up work fails.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix variation saves, removing packaging assignments and editing draft materials.<\/li>\n<li>Preserve packaging records across retries, delayed jobs and deactivation.<\/li>\n<li>Fix CSV round trips, bulk variation batches and duplicate batch progress.<\/li>\n<li>Improve input validation, incomplete-data reporting and intentional data removal.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org submission candidate with permanent local packaging\nrecording and preparation.<\/li>\n<li>Official filing exports remain unavailable.<\/li>\n<\/ul>","raw_excerpt":"Record packaging weights from WooCommerce orders, review material totals and missing data, and prepare your records for manual reporting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381713"}],"author":[{"embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ombel"}],"wp:attachment":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381713"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381713"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381713"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381713"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381713"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}