App Introduction
When a cart contains promotional products, block discount codes and the discount input field. DCB prevents customers from applying discount codes to already discounted items (those with a compare-at price). By blocking additional discounts on already reduced products, it ensures your promotional campaigns remain profitable. Note: When a cart contains promotional products, it will block discounts for the entire order! Due to technical limitations, free shipping codes still work in Basic, Advanced, and Grow stores.
Core Functionality
- Block discount codes for sale items
- Hide discount code input from cart and checkout
- Block all manual and automatic discounts (Shopify Plus)
- Custom error messages for different languages (Shopify Plus)
- Allow selected discount codes (Shopify Plus)
Merchant-Friendly
- Independent Station Merchants
- Promotion-focused Merchants
- Multilingual E-commerce
- Shopify Plus Merchants
Basic Information
- Developer:Viktoriia Pavlova
- Address:Machico, PT-30, PT
- Price: Free / Free plan
- Rating:3.6 / 5
- Comment Count:3 comment
- Release Date:2025-1-3
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Basic
- Prevent discounts on promotional items in the cart
- Remove the discount input form from checkout
- Exclude Smile.io discount codes
- Note: Free shipping codes remain valid
Shopify Plus
- Block all discounts on promotional items
- Remove discount input from checkout
- Display custom error message at checkout
- Add error messages in different languages
- Allow selected discount codes
- Exclude Smile.io discount codes
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/discount_rules.json
- PUT /admin/api/discount_rules/{id}.json
- GET /admin/api/discount_rules.json
Permission:write_discounts,read_discounts,manage_products
- PUT /admin/api/shop.json
- GET /admin/api/shop.json
- POST /admin/api/script_tags.json
Permission:write_shop,read_shop,manage_script_tags
- POST /admin/api/discount_rules/batch.json
- PUT /admin/api/discount_rules/{id}/status.json
- GET /admin/api/discount_rules.json
Permission:write_discounts,read_discounts,manage_discounts
- POST /admin/api/discount_rules/translations.json
- PUT /admin/api/discount_rules/translations/{id}.json
- GET /admin/api/discount_rules/translations.json
Permission:write_discounts,read_discounts,manage_translations
- POST /admin/api/discount_codes.json
- PUT /admin/api/discount_codes/{id}.json
- GET /admin/api/discount_codes.json
Permission:write_discounts,read_discounts,manage_discount_codes