- The SCMA website portal has implemented “automatic apply” promotions, which apply promotional prices or discounts automatically without requiring coupon codes. The client requires that promotional prices be displayed in both the shopping cart and on custom item listing pages. Ideally, the display would include options to strike through the regular price or label the promotional price to indicate it is a discount.
Deliverables
- The implementer will modify the process of creating the JSON file for items in NetSuite, which is used for the SCMA website’s item list page, to incorporate promotion details for items that have an active promotion.
- The implementer will fetch a list of active, auto-applicable promotions that can be used by any customer, an unlimited number of times and applicable list of items using the map reduce or user event script.
- The corresponding promotion details and the items belonging to the promotion will be passed through the script to update JSON file to incorporate the promotion details specifically for those items.
- In the webstore, the implementer will check whether each item has any promotions. If a promotion exists, the current price of the item will be shown with a strike-through, and the discounted price will be displayed as the item price.
- The promotional price will display based on the start date and end date of the promotion.
- The same functionality will be available on both the cart and item pages in the website portal.
Cart:
Item Page:
Scope Limitation
- The proposal is based on the discussions, anticipations, and understanding through our discussions and email. Any requirement, change, and feature development identified during the development process will be treated as change request.
- This scope includes adding item promotions of the type “Discount on Items” for both new and existing items but excludes additional complexities such as combining multiple promotions for a single item. Other types of promotions, such as “Free Shipping” and “Discount on Total Order Amount,” are not considered in this proposal.
- The Implementer will only consider automatic applying promotions with multiple-use and unlimited usage limits. As per NetSuite’s procedure, Promotions that involve single-use coupon codes will not be included in the scope, as they cannot be automatically applied to transactions.
- In the case of manually applying a promotion by entering the promo code, there will be no change to the price of the items on the item page.
- updates to the price, item list, or other details in the promotion record, or the creation of a new promotion, the changes will reflect on the webstore only through necessary updates to the JSON files
- The implementer will add the customization only on the custom item list page to show the discount price. On all other default pages of the website, including the cart, checkout, and my account pages, the promotion price based on the default functionality will be displayed, no changes from implementor side will be done.
Assumption
- The scope and estimate are based on our current understanding of the requirements. Any changes or additional feature development identified during implementation will be treated as a change request.
- The user interface will match the current theme.
- Assuming the sandbox/staging environment is already available, the development will begin in this environment, and changes will only be moved to production after receiving confirmation.
- Assuming the client creates promotions that apply to all audiences, the price changes based on the promotion will be reflected for all users.
- The promotion will need to be displayed for all items or specific items selected in the promotion, without any conditions on what the customer needs to purchase.