Promotions & Banners
The app is fully integrated with your promotion and marketing workflows. It distinguishes between the promotion logic (calculating the discount) and the content display (showing banners and feedback messages to the user).
Core Promotion Logic
The actual discount calculation is handled by the central Promotion Framework, which applies its rules during the checkout process.
- How it works: When a user proceeds to checkout, the framework validates any applied promotion codes and calculates the final price.
- App’s Role: The app has no direct influence on this logic; it simply passes the entered code to the checkout engine. This ensures consistency between your web shop and the app.
In-App Content Management (Drupal)
While the discount logic is centralized, all user-facing texts and visuals are managed within Drupal. This allows your marketing team to control the messaging without needing technical support.
1. Promotion Feedback Layers
When a user interacts with a promotion (e.g., enters a code), the app can display native feedback layers. The content for these layers is managed in Drupal.
- Purpose: To provide clear, user-friendly feedback.
- Examples:
- Feedback Title: “Your 20% discount has been applied!”
- Choice Layer: If a user tries to apply a second, incompatible discount, a layer can ask: “Do you want to replace ‘20% OFF’ with ‘FREE SHIPPING’?”
- Configuration: You define these texts (title, feedback text, validity) for each promotion code within Drupal. The app fetches and displays them at the right moment.
2. The Promotion Banner
The app features a prominent promotion banner that can be displayed at the top of the screen to drive engagement. This banner is managed as a “Content Snippet” in Drupal.
Key Features:
- Display Control: You can decide where the banner appears:
- Globally (e.g., on the Storefront and all Product Lists).
- Targeted to specific Category IDs (e.g., only in the “Jackets” category).
- Audience Targeting: The banner supports audience-based rules (e.g., show only to “Logged-in Users”).
- Time Control: You can schedule banners to automatically start and end.
- Content: Banners can contain simple text, text with a link, or be directly associated with a promotion.