{"id":375634,"date":"2026-10-09T22:31:17","date_gmt":"2026-10-09T22:31:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/5bucks\/"},"modified":"2026-10-10T06:12:31","modified_gmt":"2026-10-10T06:12:31","slug":"fivebucks","status":"publish","type":"plugin","link":"https:\/\/sl.wordpress.org\/plugins\/fivebucks\/","author":23058549,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.6.1","stable_tag":"0.6.1","tested":"7.1.3","requires":"6.5","requires_php":"8.2","requires_plugins":null,"header_name":"5bucks","header_author":"kmakris23","header_description":"Small modules for WooCommerce shops, each off until you need it: a cash on delivery fee, GDPR data requests and product costs. 5bucks Pro adds promotions, analytics and a margin report.","assets_banners_color":"20713a","last_updated":"2026-10-10 06:12:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/kmakris23","rating":0,"author_block_rating":0,"active_installs":0,"downloads":87,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.6.0":{"tag":"0.6.0","author":"kmakris","date":"2026-10-09 22:30:59","revision":3737391},"0.6.1":{"tag":"0.6.1","author":"kmakris","date":"2026-10-10 06:12:31","revision":3737656}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3737391,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3737391,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3737391,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3737391,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3737391,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.6.0","0.6.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3737391,"resolution":"1","location":"assets","locale":"","width":1280,"height":860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3737391,"resolution":"2","location":"assets","locale":"","width":1180,"height":1153},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3737391,"resolution":"3","location":"assets","locale":"","width":1280,"height":784},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3737391,"resolution":"4","location":"assets","locale":"","width":780,"height":391},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3737391,"resolution":"5","location":"assets","locale":"","width":1280,"height":860},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3737391,"resolution":"6","location":"assets","locale":"","width":1280,"height":860}},"screenshots":{"1":"The cash on delivery fee's page, naming the shipping methods that go without the fee.","2":"The cash on delivery fee on the block checkout, shown as soon as the customer chooses cash on delivery.","3":"Privacy requests: the tab in the customer's My Account area.","4":"Product costs: the wholesale price and the profit in the product editor.","5":"5bucks &gt; Settings: the menu item's label, icon, colour and position.","6":"5bucks &gt; Modules: how many modules are on, and what 5bucks Pro adds."}},"plugin_section":[],"plugin_tags":[31179,74793,132181,131785,286],"plugin_category":[45],"plugin_contributors":[285449],"plugin_business_model":[],"class_list":["post-375634","plugin","type-plugin","status-publish","hentry","plugin_tags-cash-on-delivery","plugin_tags-checkout-fee","plugin_tags-cost-of-goods","plugin_tags-gdpr","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-kmakris","plugin_committers-kmakris"],"banners":{"banner":"https:\/\/ps.w.org\/fivebucks\/assets\/banner-772x250.png?rev=3737391","banner_2x":"https:\/\/ps.w.org\/fivebucks\/assets\/banner-1544x500.png?rev=3737391","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/fivebucks\/assets\/icon.svg?rev=3737391","icon":"https:\/\/ps.w.org\/fivebucks\/assets\/icon.svg?rev=3737391","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fivebucks\/assets\/screenshot-1.png?rev=3737391","caption":"The cash on delivery fee's page, naming the shipping methods that go without the fee."},{"src":"https:\/\/ps.w.org\/fivebucks\/assets\/screenshot-2.png?rev=3737391","caption":"The cash on delivery fee on the block checkout, shown as soon as the customer chooses cash on delivery."},{"src":"https:\/\/ps.w.org\/fivebucks\/assets\/screenshot-3.png?rev=3737391","caption":"Privacy requests: the tab in the customer's My Account area."},{"src":"https:\/\/ps.w.org\/fivebucks\/assets\/screenshot-4.png?rev=3737391","caption":"Product costs: the wholesale price and the profit in the product editor."},{"src":"https:\/\/ps.w.org\/fivebucks\/assets\/screenshot-5.png?rev=3737391","caption":"5bucks &gt; Settings: the menu item's label, icon, colour and position."},{"src":"https:\/\/ps.w.org\/fivebucks\/assets\/screenshot-6.png?rev=3737391","caption":"5bucks &gt; Modules: how many modules are on, and what 5bucks Pro adds."}],"raw_content":"<!--section=description-->\n<p>5bucks is a set of small modules for a WooCommerce shop. Each one does one job, is switched on from its own\npage under the <strong>5bucks<\/strong> menu, and costs nothing while it is off. Switch on only what your shop needs.<\/p>\n\n<h4>Cash on delivery fee<\/h4>\n\n<p>Charge a fee when the customer pays cash on delivery with one of the shipping methods you tick on your site's\nlist, leaving out store pickup or parcel lockers, say. The fee appears the moment cash on delivery is chosen and\ngoes when another method is, on the classic checkout and on the block checkout alike, and it is charged exactly\nwhen the order is paid cash on delivery. You choose the amount, its label, whether VAT is added, or whether the\namount already includes it. It works with WooCommerce's own Cash on delivery method. A cart with nothing to ship\ngets no fee, and neither do orders created or edited in wp-admin, or one paid later from its payment page.<\/p>\n\n<h4>Privacy requests<\/h4>\n\n<p>A tab in the customer's My Account area where they ask for a copy of their personal data or for its erasure,\nas the GDPR allows them to. No forms to build and no email addresses to check: the request is for the logged-in\ncustomer's own account, confirmed by email, and handled with WordPress's own privacy tools. Every text is\nyours to write.<\/p>\n\n<h4>Product costs<\/h4>\n\n<p>Record what you pay for each product: a wholesale price and a supplier SKU, on simple products and on every\nvariation. The product editor shows the profit (as a markup on cost, or a margin on price, with or without\nVAT). Already keep these values from a theme or another tool? Point the module at their field names and it\nreads them as they are, with nothing copied.<\/p>\n\n<h4>Built to stay out of the way<\/h4>\n\n<ul>\n<li><strong>A module that is off costs nothing<\/strong>: its code does not run at all.<\/li>\n<li><strong>A failing module is contained.<\/strong> An error in a module never takes the shop down: it is logged, and a module\nthat keeps failing switches itself off and tells you, with a Re-enable button.<\/li>\n<li><strong>No calls to outside services<\/strong> from your shop's pages. Nothing is sent anywhere.<\/li>\n<li><strong>Classic and block checkout<\/strong>, both tested, on the default WordPress theme and a popular commercial one.<\/li>\n<li><strong>Your menu, your way<\/strong>: rename the 5bucks menu item, move it, change its icon or its colour under 5bucks &gt;\nSettings.<\/li>\n<\/ul>\n\n<p>WooCommerce is needed by all three modules: without it, they cannot be switched on.<\/p>\n\n<h4>5bucks Pro: more modules, 5 bucks once<\/h4>\n\n<p>An add-on to this plugin, sold separately. Each of its modules is switched on from its own page and costs nothing\nwhile it is off.<\/p>\n\n<p><strong>Sell more<\/strong><\/p>\n\n<ul>\n<li><strong>Promotions<\/strong>: discounts that advertise themselves. Quantity discounts such as 15% off from 8 items, each with\na schedule and a priority; a box in the cart and checkout telling customers how many more items reach the\ndiscount, a bar across the top of the shop and a line on product pages. Shadow mode shows on real orders what a\ndiscount would give before anyone gets it.<\/li>\n<li><strong>Loyalty<\/strong>: points and rewards that bring customers back. Every customer earns, guests included, by their order\nemail; points are spent at checkout or traded for reward codes, and shown on the thank-you page, in order emails,\non a balance page and under My Account. Expiry warnings, and a reminder to customers who have gone quiet.<\/li>\n<li><strong>Messages<\/strong>: the emails 5bucks modules send, done right. Listed with WooCommerce's own emails, to edit, preview or\nswitch off; sent from a background queue that tries again, with a log of what went to whom. Marketing goes only\nto past customers, by default at most one a week, with a one-click unsubscribe.<\/li>\n<\/ul>\n\n<p><strong>Know your numbers<\/strong><\/p>\n\n<ul>\n<li><strong>Margin report<\/strong>: what your discounts really cost. The margin each coupon and discount gave away, from the\nwholesale prices you enter with Product costs, with each new order's costs recorded, so a later price change never\nrewrites the past.<\/li>\n<li><strong>PostHog analytics<\/strong>: see what shoppers do, step by step. Your shop's WooCommerce events, from product views to\ncompleted orders, with session replay and feature flags.<\/li>\n<\/ul>\n\n<p><strong>Run the shop<\/strong><\/p>\n\n<ul>\n<li><strong>Invoice or receipt<\/strong>: let business customers ask for an invoice, on the classic and the block checkout. An\ninvoice needs a company name and a VAT ID, and Greek VAT IDs are checked.<\/li>\n<li><strong>Order columns<\/strong>: columns in the orders list from any field your orders store, such as where each was placed,\nwith your own labels for its values.<\/li>\n<li><strong>eMAG feed<\/strong>: your margins in the eMAG marketplace feed. A price markup, and your supplier SKUs as MPN, in the\nproduct feed your eMAG feed plugin builds.<\/li>\n<\/ul>\n\n<p><strong>5 bucks once. Every Pro feature, including future ones, for life.<\/strong> Your money back within 30 days if it\nisn't for you, no questions asked.<\/p>\n\n<h4>Source code<\/h4>\n\n<p>Everything in the plugin is readable source, except the admin stylesheets in <code>assets\/dist\/<\/code>, which are built\nwith Tailwind CSS 4 from <code>assets\/src\/<\/code> and the class names in <code>src\/<\/code> and <code>templates\/<\/code>. To rebuild them from the\nplugin's folder: <code>npx @tailwindcss\/cli -i assets\/src\/admin.css -o assets\/dist\/admin.css --minify<\/code> (and the same\nfor <code>menu.css<\/code>). The scripts in <code>assets\/js\/<\/code> are shipped as written, with no build step.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In wp-admin, go to <strong>Plugins &gt; Add New<\/strong>, search for 5bucks, and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Open <strong>5bucks<\/strong> in the admin menu. The sections menu on the left lists every module.<\/li>\n<li>Open a module, check its settings, switch <strong>Enabled<\/strong> on and click <strong>Save changes<\/strong>.<\/li>\n<\/ol>\n\n<p>Requires PHP 8.2 or newer and WordPress 6.5 or newer. The modules need WooCommerce.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20a%20module%20that%20is%20off%20slow%20my%20shop%20down%3F\"><h3>Does a module that is off slow my shop down?<\/h3><\/dt>\n<dd><p>No. A module that is off is never loaded, and a module that is on only loads its settings and scripts on the\npages that use them.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20module%20breaks%3F\"><h3>What happens if a module breaks?<\/h3><\/dt>\n<dd><p>It is stopped, never the shop. Each error is logged (WooCommerce &gt; Status &gt; Logs) and listed on 5bucks &gt;\nModules. If a module fails five times in ten minutes it is switched off automatically, and a notice in wp-admin\nsays so, with a Re-enable button once you have fixed the cause.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20block%20checkout%3F\"><h3>Does it work with the block checkout?<\/h3><\/dt>\n<dd><p>Yes. The cash on delivery fee works on both WooCommerce's classic checkout and the block checkout that a new\nWooCommerce installation creates. The privacy requests tab works with any theme, since it uses WooCommerce's\nown My Account styles.<\/p><\/dd>\n<dt id=\"does%20it%20send%20any%20data%20anywhere%3F\"><h3>Does it send any data anywhere?<\/h3><\/dt>\n<dd><p>No. The plugin makes no calls to outside services from your shop's pages, and collects nothing.<\/p><\/dd>\n<dt id=\"can%20i%20change%20where%20the%20menu%20item%20is%2C%20or%20what%20it%20looks%20like%3F\"><h3>Can I change where the menu item is, or what it looks like?<\/h3><\/dt>\n<dd><p>Yes, under 5bucks &gt; Settings: its label, its icon, its colour and its position (after Settings, at the top, or\nany position you choose).<\/p><\/dd>\n<dt id=\"what%20does%205bucks%20pro%20add%3F\"><h3>What does 5bucks Pro add?<\/h3><\/dt>\n<dd><p>Discounts that advertise themselves, loyalty points and rewards, the emails 5bucks modules send, analytics, a\nmargin report and more: see 5bucks Pro above. It is an add-on: this plugin keeps working the same with or without\nit.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>Before 0.6.0, the first version on wordpress.org, only the versions that changed this plugin are listed.<\/p>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>The plugin's wordpress.org page shows a changelog of its own.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>First release on wordpress.org.<\/li>\n<li>Cash on delivery fee: tick the shipping methods that get the fee, zone by zone, from your site's own list,\ninstead of typing the IDs of those without it. Settings saved the old way are moved on the first wp-admin visit,\nso every fee stays as it was.<\/li>\n<li>Every 5bucks screen draws its tables, tabs, buttons and badges the same way.<\/li>\n<li>The menu's first page is called Modules, and Settings is always in the menu.<\/li>\n<li>The 5bucks Pro panel on the Modules page lists everything 5bucks Pro adds, a card each for selling more, knowing\nyour numbers and running the shop.<\/li>\n<li>Saving a module's page while switching it on or off shows one notice, not two.<\/li>\n<li>Fix: a number setting stored outside its bounds some other way than its form (WP-CLI, an import) reads as its\ndefault.<\/li>\n<\/ul>\n\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>The Overview's 5bucks Pro panel gives its price, $5, and says the money back is within 30 days.<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>What modules and add-ons put on the 5bucks screens is printed through an allowlist of admin HTML: no scripts,\nstyle elements or event handlers.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>The 5bucks menu always lists its first page first, also once a module adds a page of its own.<\/li>\n<li>The Overview's 5bucks Pro panel has a Get 5bucks Pro button.<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Fixes: a settings error quoting what was typed shows it as text, and a module error recorded late in a page load\nno longer drops the errors recorded meanwhile.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Fixes and hardening: Product costs refuses a meta key WooCommerce keeps its own product data under; no cash on\ndelivery fee on a cart with nothing to ship, and a sturdier fee on the block checkout; a module that fails while\nstarting stays off and says why, and one that cannot describe its settings no longer locks wp-admin; the sections\nmenu marks the modules that are on.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>First release as 5bucks: the cash on delivery fee (classic and block checkout), privacy requests and product\ncosts modules, a sections menu, 5bucks &gt; Settings for the menu item, and a translation template. A module that\nneeds WooCommerce can no longer be switched on without it.<\/li>\n<\/ul>","raw_excerpt":"Small modules for WooCommerce shops, each off until needed: a cash on delivery fee, GDPR requests, product costs. Pro adds discounts and loyalty.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=375634"}],"author":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kmakris"}],"wp:attachment":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375634"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375634"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375634"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375634"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375634"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}