{"id":315701,"date":"2026-06-10T20:19:47","date_gmt":"2026-06-10T20:19:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/datrooster-partial-payments\/"},"modified":"2026-06-10T20:19:27","modified_gmt":"2026-06-10T20:19:27","slug":"datrooster-partial-payments","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/datrooster-partial-payments\/","author":23503148,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.6.6","stable_tag":"0.6.6","tested":"7.0","requires":"6.7","requires_php":"8.1","requires_plugins":null,"header_name":"DatRooster Partial Payments","header_author":"DatRooster","header_description":"WooCommerce deposits, split payments, and linked balance collection orders.","assets_banners_color":"","last_updated":"2026-06-10 20:19:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/datRooster\/wp-plugins","header_author_uri":"https:\/\/github.com\/datRooster","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.6.6":{"tag":"0.6.6","author":"datroooster","date":"2026-06-10 20:19:27"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.6.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[266568],"plugin_business_model":[],"class_list":["post-315701","plugin","type-plugin","status-publish","hentry","plugin_contributors-datroooster","plugin_committers-datroooster"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/datrooster-partial-payments.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>DatRooster Partial Payments is the foundation of a WooCommerce deposits plugin built for custom client projects.<\/p>\n\n<p>Current milestone includes:<\/p>\n\n<ul>\n<li>monorepo-ready structure;<\/li>\n<li>WordPress Settings API integration;<\/li>\n<li>product-level deposit overrides for simple and variable products;<\/li>\n<li>automatic reuse of existing WooCommerce payment gateways for deposit orders;<\/li>\n<li>optional gateway restrictions only when deposit mode is active;<\/li>\n<li>configurable handling for proportional product tax, shipping collection, and coupon eligibility on deposit items;<\/li>\n<li>configurable minimum cart or product threshold before deposits become available, with a cart and checkout selector once the threshold is reached;<\/li>\n<li>estimated remaining balance summary for products, tax, and shipping in cart, checkout, and order metadata;<\/li>\n<li>linked balance orders generated from paid deposit orders;<\/li>\n<li>a <code>Partially paid<\/code> order status and a My Account balance payment action for classic WooCommerce flows;<\/li>\n<li>transactional balance emails with configurable WooCommerce subjects, headings, and email formats;<\/li>\n<li>automatic balance due dates and reminder scheduling for classic WooCommerce order-pay flows;<\/li>\n<li>bundled translation files for Italian, Spanish, and German, with English kept as the source locale;<\/li>\n<li>WooCommerce dependency checks;<\/li>\n<li>HPOS compatibility declaration and explicit Cart &amp; Checkout Blocks incompatibility until the dedicated integration is built, with an admin notice when block-based cart or checkout pages are detected;<\/li>\n<li>customizable labels and global deposit defaults.<\/li>\n<\/ul>\n\n<p>This release focuses on classic WooCommerce product, cart, checkout, and My Account flows. Cart &amp; Checkout Blocks support, more advanced deposit rules, and merchant tooling are planned for future milestones.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Copy the plugin folder into <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate WooCommerce.<\/li>\n<li>Activate DatRooster Partial Payments.<\/li>\n<li>Make sure the Cart and Checkout pages use the classic shortcodes <code>[woocommerce_cart]<\/code> and <code>[woocommerce_checkout]<\/code> until Cart &amp; Checkout Blocks support is released.<\/li>\n<li>Open <code>WooCommerce &gt; Partial Payments<\/code>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20cart%20and%20checkout%20blocks%3F\"><h3>Does this plugin support Cart and Checkout Blocks?<\/h3><\/dt>\n<dd><p>Not yet. The current release supports classic WooCommerce cart, checkout, and My Account flows. If your store uses WooCommerce Cart or Checkout Blocks, replace those page contents with <code>[woocommerce_cart]<\/code> and <code>[woocommerce_checkout]<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.6.6<\/h4>\n\n<ul>\n<li>Standardized plugin prefixes across namespaces, constants, options, hooks, metadata, request keys, and UI identifiers for WordPress.org review.<\/li>\n<\/ul>\n\n<h4>0.6.5<\/h4>\n\n<ul>\n<li>Updated the WordPress compatibility metadata for the current Plugin Check requirements.<\/li>\n<li>Reworked the My Account balance-order filtering to avoid slow query warnings while keeping only technical balance orders hidden.<\/li>\n<\/ul>\n\n<h4>0.6.4<\/h4>\n\n<ul>\n<li>Updated the contributor username to match the WordPress.org owner account.<\/li>\n<li>Removed the manual plugin textdomain loader for WordPress.org-hosted translations.<\/li>\n<li>Corrected URL escaping in the plain-text balance email template.<\/li>\n<li>Reduced common Plugin Check warnings around request handling and readme metadata.<\/li>\n<\/ul>\n\n<h4>0.6.3<\/h4>\n\n<ul>\n<li>Removed hidden packaging files that are not allowed by the WordPress.org automated submission checks.<\/li>\n<li>Hardened the release packaging script so hidden files are excluded from future plugin ZIP archives.<\/li>\n<\/ul>\n\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>Added a contextual admin notice when WooCommerce Cart or Checkout Blocks are detected on the configured store pages.<\/li>\n<li>Clarified the classic shortcode requirement in the installation instructions and FAQ for WordPress.org distribution.<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Added a cart-wide payment selector for classic WooCommerce cart and checkout flows.<\/li>\n<li>Fixed threshold behavior so the deposit option becomes available as soon as the cart products total reaches the configured minimum amount.<\/li>\n<li>Applied the selected cart payment mode automatically across eligible products, existing gateways, and order deposit metadata.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Added a configurable minimum eligible amount for deposits based on product price or cart products total.<\/li>\n<li>Added storefront threshold messaging and add-to-cart validation for deposit eligibility.<\/li>\n<li>Kept the threshold logic aligned across product page UI, deposit validation, and cart capture.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Added WooCommerce customer emails for balance creation and balance reminders.<\/li>\n<li>Added configurable balance due dates and reminder lead times.<\/li>\n<li>Added bundled <code>it_IT<\/code>, <code>es_ES<\/code>, and <code>de_DE<\/code> translation files plus a translation build script.<\/li>\n<li>Moved plugin textdomain loading to <code>init<\/code> for current WordPress i18n best practices.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added linked balance orders for deposit purchases.<\/li>\n<li>Added a <code>Partially paid<\/code> status for parent deposit orders.<\/li>\n<li>Added a My Account <code>Pay balance<\/code> action backed by WooCommerce <code>order-pay<\/code>.<\/li>\n<li>Added automatic parent order completion when the linked balance order is paid.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added configurable handling for coupon eligibility on deposit items.<\/li>\n<li>Added proportional tax tracking and optional proportional shipping handling.<\/li>\n<li>Added estimated remaining balance storage for products, tax, and shipping.<\/li>\n<li>Declared Cart &amp; Checkout Blocks incompatibility until the dedicated integration is implemented.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added product-level deposit storefront flow.<\/li>\n<li>Added automatic gateway reuse for deposit checkouts.<\/li>\n<li>Added remaining product balance summaries and order metadata.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial scaffold.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce deposits and split payments with cart thresholds, linked balance orders, balance reminders, and classic checkout support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/315701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=315701"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/datroooster"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=315701"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=315701"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=315701"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=315701"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=315701"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=315701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}