Keep product rows visible during loading and reserve space for controls to reduce layout shifts.
Show a clear recovery screen when the connection drops during a save; reload current values before retrying because the change may already have saved.
Require the product block to reload its current value after an interrupted response.
Verified with local browser offline testing and automated save-recovery tests.
Compact product block and stable save feedback
Simplified the product block by removing the duplicate limit badge and long descriptions, with a shorter Maximum per order label and a brief variants/B2B note.
Moved Saving… and Saved beside the label so save confirmations no longer expand the block.
Keep the helper text visible when switching to Unlimited to maintain a stable layout.
Preserved automatic saving, verified save confirmations, and recovery from failed saves.
Shopify app versions limits-compact-20261022 and limits-inline-save-20261022.
Refreshed product block and checkout API
Updated the product block with a Purchase limit heading, quantity selector, and helpful per-order descriptions.
Auto-save updates the existing product limit and briefly shows Saved only after Shopify confirms the product and value.
Disable editing while loading or saving, restore the previous selection on errors, and avoid unverified checkout-enforcement claims.
Migrated checkout validation to the supported API while preserving combined-variant limits, Unlimited handling, and the B2B-tag exemption.
Shopify app version limits-api-20261022. Checkout validation and the product block now use API 2026-10.
Current app
Product management and save reliability
Updated App Home controls to Polaris 2 and migrated the login and single-product limit editor to web components.
Refreshed the product-management table with Shopify Polaris controls, accessible selection labels, and sortable product and product-type headings.
Clear selected products when the page or limit-status view changes, and disable editing and navigation controls while a save is in progress.
Verify that Shopify returns the expected product IDs and saved values before reporting success for inline, bulk, or single-product editor saves.
Show a clear error when Shopify does not confirm every requested update, with guidance to reload before retrying.
Present in the current app source; a separate release date is not recorded.
Sidekick lookups and a dedicated limit editor
Look up a specific product’s purchase limit, search products in pages of ten, and ask Shopify Sidekick to explain the per-order limit policy.
Open the single-product editor from Sidekick lookup results.
Choose a limit from 1–10 or Unlimited, review the proposed change, and select Save limit to apply it. Cancel restores the saved selection.
Keep Sidekick tools read-only: lookups cannot change product limits or claim that a proposed change has been saved.
Shopify app version limits-5-41. This release preserved the existing checkout Function build.
Faster limit updates and B2B-tag handling
Update inline and bulk limit selections immediately without reloading the entire product list; restore the previous displayed values if a save fails.
Skip unnecessary saves when the selected limit is unchanged and remove a separate product-count request from list loading.
Remove page-only status sorting and show pagination ranges without implying a full-catalog count.
Add a checkout-validation exemption for customers Shopify identifies as tagged B2B or b2b; a guest without that customer identity is not exempt.
Fix product-details limit loading to distinguish an explicit Unlimited value from a value not yet loaded, preserve zero as Unlimited, and disable the selector during saving.
Dated from commit f638672; this is a source-history date, not a verified deployment date.
Return to the simpler limit-management baseline
Revert the experimental bypass settings and setup flow to the April baseline.
Remove the settings page for configurable customer-tag and Shopify B2B-company bypass rules.
Dated from commit c801f72. Configurable bypass settings are not part of the current app.
Product purchase-limit management
Manage per-product purchase limits with inline editing and bulk updates.
Search products, browse pages, and filter the loaded products by All, Limited, or Unlimited.
Set a product limit from 1–10 or use Unlimited, including from the product-details admin block.
Combine quantities across variants and cart lines for each product, and return a maximum-per-order checkout error when the combined quantity exceeds its limit.
Recorded in the version 1.0 repository history; enforcement requires active store validation.