Bulk Actions
PromoSync integrates with Shopify’s bulk actions system, allowing you to manage multiple synced products efficiently. This guide covers all available bulk operations.
Accessing Bulk Actions
From Shopify Admin
- Go to Products in your Shopify admin
- Select multiple products using checkboxes
- Click the
...button in the toolbar - Select Apps > Bulk Product Sync
Available Bulk Actions
PromoSync provides 6 bulk operations:
| Action | Description |
|---|---|
| Update Inventory | Update stock levels from suppliers |
| Update Prices | Recalculate prices with current pricing rules |
| Disable Price Updates | Prevent automatic price syncing for selected products |
| Enable Price Updates | Re-enable automatic price syncing for selected products |
| Apply Default Location Decorations | Apply decoration location rules to selected products |
| Sync Duplicate Products | Synchronize duplicate product entries |
Update Inventory
Update inventory levels for selected products from their suppliers.
When to Use
- After receiving inventory alerts
- When products show incorrect stock
- Before high-traffic periods
- After supplier restocking
How to Update Inventory
- Select products to update
- Choose Update Inventory from the action dropdown
- Confirm the action
- Wait for completion
- Read the summary email
Handling Sync Errors
An email to all your contacts(registered in the app) will be send at the end of every async operation
Resolution:
- Variant may be discontinued
- Check variant mapping
- Manually update or remove variant
Update Prices
Recalculate prices for selected products using your current pricing settings.
When to Use
- After changing pricing strategy
- When markup percentages change
- After supplier price updates
- When switching pricing tiers
How to Update Prices
- Select products to reprice
- Choose Update Prices from the action dropdown
- Confirm the action
The system launches an async job to recalculate prices. You’ll receive an email with the results once processing is complete.
Disable Price Updates
Prevent automatic price syncing for selected products. Products will keep their current prices and won’t be affected by future price sync operations.
When to Use
- You’ve set custom prices you want to preserve
- Supplier pricing data is temporarily unreliable
- Running a promotion with manual pricing
How to Disable Price Updates
- Select products to exclude from price syncing
- Choose Disable Price Updates from the action dropdown
- Confirm the action
Enable Price Updates
Re-enable automatic price syncing for products that previously had price updates disabled.
When to Use
- Promotion period has ended
- Supplier pricing data is corrected
- You want to resume automatic pricing
How to Enable Price Updates
- Select products to re-enable price syncing for
- Choose Enable Price Updates from the action dropdown
- Confirm the action
Apply Default Location Decorations
Apply your configured decoration location rules to selected products. See Default Location Decorations for more on configuring decoration rules.
When to Use
- After importing new products that need decoration locations
- After updating your default decoration configuration
- To standardize decoration locations across products
How to Apply Default Location Decorations
- Select products to apply decoration rules to
- Choose Apply Default Location Decorations from the action dropdown
- Confirm the action
Sync Duplicate Products
Synchronize duplicate product entries to ensure consistency across your catalog.
When to Use
- After importing products that may have duplicates
- When product data is out of sync between duplicates
- To clean up catalog inconsistencies
How to Sync Duplicate Products
- Select products to synchronize
- Choose Sync Duplicate Products from the action dropdown
- Confirm the action
Bulk Action Limits
Processing Limits
| Action | Max Products | Max Variants |
|---|---|---|
| Update Inventory | 500 | 10,000 |
| Update Prices | 500 | 10,000 |
| Disable Price Updates | 1,000 | N/A |
| Enable Price Updates | 1,000 | N/A |
| Apply Default Location Decorations | 500 | 10,000 |
| Sync Duplicate Products | 500 | 10,000 |
For larger operations, actions are queued and processed in batches.
Rate Limiting
Bulk actions respect Shopify and supplier rate limits:
- Shopify: 40 requests/second
- Suppliers: Varies by supplier
- PSRESTful: Based on your plan
Actions automatically throttle to stay within limits for Shopify.
PSRESTful plans limit the number of API calls available per day/month.
Best Practices
1. Start Small
Test with a few products before running large bulk operations.
2. Schedule During Off-Peak
Run large operations during low-traffic periods.
3. Review Results
Always check the results summary for errors.
4. Backup Important Products
Consider exporting critical products before bulk changes.
5. Use Filters
Narrow your selection to only affected products.
Troubleshooting
Action Times Out
For large operations:
- Reduce the number of selected products
- Try during off-peak hours
- Contact support for assistance
Partial Completion
If an action partially completes:
- Review the error summary
- Fix issues with failed products
- Retry only the failed products
Unexpected Results
If results don’t match expectations:
- Verify your settings before the action
- Check for recent setting changes
- Review the action log for details