📋 Requirements
Before installing Cart Manager, confirm your store meets the following requirements:
BigCommerce store
Any active BigCommerce plan. Sandbox stores are supported for testing.
Store Owner account
The installing user must have Store Owner permissions or Install Apps + Manage Carts access.
Modern browser
Chrome, Edge, Firefox, or Safari — current version recommended.
Products in catalog
At least one product in your store is needed to test cart editing and product search.
QuickBooks integration is optional. The app works fully without a QuickBooks account. QB features can be enabled later from Settings at any time.
⚡ Installation
Find the App in the BigCommerce Marketplace
Log in to your BigCommerce control panel. Go to Apps → Marketplace and search for "Cart Manager by dp", or use the direct installation link provided.
Click "Get this App"
Click the blue Get this App button on the app listing page. You will be redirected to the installation confirmation screen.
Review and confirm permissions
BigCommerce will display the list of permissions the app requests (see table below). Click Confirm to proceed with installation.
Wait for the redirect
The app performs an OAuth token exchange and registers webhooks automatically. You will be redirected to the Cart Manager dashboard within a few seconds. No manual configuration is required.
Permissions Requested
| Permission | Required | Why it is needed |
|---|---|---|
| Read Store Information | ✓ Yes | Identify the store and verify the session during app load. |
| Read & Write Carts | ✓ Yes | Fetch cart contents, add/update/remove items, delete carts. |
| Read Orders | ✓ Yes | Display Incomplete and Pending orders in the Orders tab. |
| Read Products | ✓ Yes | Search the product catalog when adding items to a cart. |
| Manage Webhooks | ✓ Yes | Register cart lifecycle webhooks automatically on first install. |
Webhooks are registered automatically. After installation, Cart Manager immediately starts tracking cart events (created, updated, abandoned, deleted). No manual webhook setup is needed.
🚀 First Open
After installation you are redirected to the Cart Manager dashboard. On subsequent visits, open the app from Apps → My Apps → Cart Manager in your BigCommerce control panel.
BigCommerce authenticates your session automatically each time the app is opened — you will never be asked to log in separately. The session stays active for 24 hours; simply reopen the app to refresh it.
The Carts tab may appear empty immediately after installation. Carts are tracked from the moment the app is installed via webhooks. Existing carts created before installation will appear after any cart activity occurs (add item, update, etc.) or after manual webhook re-registration via Settings.
🛒 Carts Tab
The Carts tab is the main dashboard. It lists all carts tracked since installation, with live data fetched from BigCommerce on every load.
- Status badge: green "Live" = cart is active; orange "Abandoned" = BigCommerce sent an abandoned webhook for this cart.
- Search: type in the search box to filter by customer name or email in real time.
- Filter by status: use the dropdown to show only Live or only Abandoned carts.
- Sort: click column headers to sort by value, items, or date.
- Refresh: click the Refresh button (top right) to reload all cart data from BigCommerce.
- Actions dropdown: each row has an Actions menu with Edit cart, QB Estimate (if enabled), Copy link, and Delete cart.
📦 Orders Tab
The Orders tab shows all Incomplete and Pending orders from BigCommerce — orders where checkout was started but not completed, or is awaiting payment confirmation.
- Orders load automatically the first time you switch to the tab (lazy load).
- Displayed 5 orders per page with pagination controls.
- Each row shows: order ID, customer name, email, total, status, and order date.
- If QuickBooks integration is enabled, a QB Estimate button appears for each order.
✏️ Editing a Cart
Open the edit panel
In the Carts tab, click Actions → Edit cart on any row. A side panel opens showing all items currently in the cart.
Modify quantities
Click the quantity field next to any item and type the new value, then click Save. The cart subtotal updates automatically.
Remove an item
Click the trash icon next to any item. A confirmation dialog appears — click Remove to confirm.
Add a new product
Click Add product, type at least 2 characters in the search box to search your catalog, select the product from the results, set the quantity, and click Add.
All edits are applied directly to the live BigCommerce cart. The customer will see the updated cart if they return to the storefront.
🗑️ Deleting a Cart
To permanently remove a cart, click Actions → Delete cart. A confirmation dialog appears with the customer name and item count.
Click Delete cart to confirm. The cart is deleted from BigCommerce and removed from the app's database. It will not reappear after a page refresh.
This action is permanent and cannot be undone. The customer's cart will be lost. Use this for test carts, duplicate carts, or carts the customer has explicitly asked to remove.
⚙️ Settings
Click the gear icon in the top-right corner of the dashboard to open the Settings modal.
- QuickBooks Integration toggle: enables or disables all QB features for this store. When disabled, no QB buttons are shown in the UI.
- QuickBooks Connection: visible only when QB integration is enabled. Shows the current connection status and provides the token entry form (see QuickBooks Setup below).
Settings are saved per store — each BigCommerce store that installs the app has its own independent settings.
🔗 QuickBooks Setup
QuickBooks integration is optional. To enable it:
Enable QB integration in Settings
Open Settings (gear icon) and toggle QuickBooks Integration to ON. Click Save.
Obtain tokens from Intuit
Go to developer.intuit.com → OAuth 2.0 Playground. Authorize your QuickBooks company and copy the Realm ID, Access Token, and Refresh Token.
Enter tokens in the app
Back in Cart Manager Settings → QuickBooks Connection → click Enter tokens manually. Paste the three values and click Save tokens.
Verify connection
The status badge in Settings will change to green Connected. QB Estimate buttons will appear in the Carts and Orders tabs.
Access tokens expire after 1 hour and are refreshed automatically. Refresh tokens are valid for 100 days — if the refresh token expires, repeat steps 2–3 to reconnect.
📄 QB Estimate from a Cart
Requires QuickBooks integration to be enabled and connected.
Open QB Estimate form
In the Carts tab, click Actions → QB Estimate for any cart. A form appears below the cart row.
Select quantity type
Choose Per Case (default — uses units per case from the product's availability description) or Per Piece (uses the exact quantity in the cart).
Optional: append to an existing estimate
Enter an existing QuickBooks Estimate ID in the Estimate ID field to add the cart's items to that estimate instead of creating a new one. Leave blank to create a new estimate.
Click "Create Estimate"
The app fetches product SKUs from BigCommerce, matches or creates line items in QuickBooks, and creates (or updates) the estimate. A success message shows the estimate number and total.
📄 QB Estimate from an Order
Requires QuickBooks integration to be enabled and connected.
Switch to the Orders tab
Click the Orders tab. Find the order you want to estimate and click QB Estimate.
Customer is matched automatically
The app searches QuickBooks for a customer matching the order's billing email. If found, that customer is used. If not found, a new QuickBooks customer is created automatically using the billing name, company, email, phone, and address from BigCommerce. No manual entry required.
Optional: specify Estimate ID for multi-storefront consolidation
If the same customer has orders on multiple storefronts and you want a single unified quote, enter the same Estimate ID across all orders. Line items from each order will be appended to the same QuickBooks estimate.
Click "Create Estimate" then "Done"
The estimate is created in QuickBooks with the correct customer and all line items. Click Done to close the form and return the Orders tab to its default state.
🗑️ Uninstalling
To uninstall Cart Manager, go to Apps → My Apps in BigCommerce, find Cart Manager by dp, and click Uninstall.
Uninstalling removes the app from your control panel and revokes the OAuth token. To request deletion of all remaining data (cart IDs, settings, tokens) associated with your store, email dorupopescu@hotmail.com with your store hash or store URL.
Cart data in your BigCommerce store is not affected by uninstalling this app. Only data stored by Cart Manager (cart IDs, status flags, tokens) can be deleted upon request.
❓ Frequently Asked Questions
Why is the Carts tab empty after installation?
Cart Manager tracks carts via BigCommerce webhooks starting from the moment the app is installed. Carts created before installation are not automatically imported. They will appear after any update event (item added, quantity changed) triggers a new webhook.
Why does a deleted cart reappear after refresh?
This should not happen with the current version of the app. Cart deletion removes the cart from both BigCommerce and the app's database. If you encounter this, please contact support.
What does the "Abandoned" status mean?
BigCommerce sends a store/cart/abandoned webhook when a cart has been inactive for a store-configured period (typically 1 hour). Cart Manager marks that cart as Abandoned. The status changes back to Live if the customer adds or updates items.
Can I use the app on multiple stores?
Yes. Each BigCommerce store that installs Cart Manager has a fully independent installation — separate cart data, settings, and QuickBooks connection. Installing on one store has no effect on another.
My QuickBooks access token expired — what do I do?
Access tokens are refreshed automatically as long as the refresh token is still valid (100-day window). If the refresh token has also expired, go to Settings → QuickBooks Connection, click Enter tokens manually, and paste fresh tokens from the Intuit OAuth 2.0 Playground.
Is the app compatible with BigCommerce Multi-Storefront?
Yes. Each storefront's carts are tracked independently. For QuickBooks estimates, you can consolidate products from multiple storefronts into a single estimate by entering the same Estimate ID when generating estimates from each storefront's carts or orders.
Who do I contact for support?
Email dorupopescu@hotmail.com. Typical response time is within 24 hours.