Proposal for Free Gift Selection Feature

Proposal Summary:

This proposal covers the scope of Implementing a free gift feature on the platinum website allowing customers to select a free gift when their order total exceeds any threshold price. The feature will provide customers with options to choose the free item from the eligible category and any lower categories based on their order value. 

The scope and the provided estimate are based on the anticipation, expectation, and understanding through our discussions and email. If the scope change/additional feature development identified during actual development, they will be treated as change request.

Requirement:

Develop a feature allowing customers to select a free gift when their order total reaches specific thresholds. The feature needs to be like the ULINE free gifts system.  

A new page where customers can select a free gift based on their order total. Items will be categorized under different price levels. 

The free gift item should be like other items with zero cost so we can track them. 

Deliverables:

To implement the free gift feature, the implementer will add a list field named ‘Free Gift Threshold’ to the item record where the available price threshold values are listed. The threshold value under which the item should be displayed can be selected directly from the item record. Threshold values can be changed from the item record. 

The threshold values in the list will be, 

 $250 or more 

$500 or more 

$750 or more 

$1,000 or more 

$1,500 or more 

$2,500 or more 

$5,000 or more 

$10,000 or more      

The free items will be displayed on a newly created Offer Items Page in the platinum website according to their respective price thresholds. Each price threshold category will be listed on the page, showing the items available at that threshold. 

Users can access the Offer Items Page from the cart by clicking a link named “Add Free Item.” This link will be provided by the implementer and will only be displayed if the total order meets the minimum threshold (in this case, $250). The least value from the available threshold prices will be considered. On the Offer Items Page, users must navigate to the PDP (Product Detail Page) to add an item to their cart, as there will not be provide an option to add items directly from the new page. If the total order value meets or exceeds any threshold price (specified in the deliverables), only the sections up to that threshold on the new page will be enabled, while all other sections will be disabled. This setup allows users to view the free items available at each threshold level but prevents them from adding free items available at thresholds above their total order value. 

Note: Users can still add items from any other pages. The restriction applies only to items on the new page if the total order does not meet the required threshold. 

The implementer will display a message on the PDP page for each free item, indicating: “The item will be free if the total order exceeds the corresponding threshold values (specified in the deliverables).” 

When a free item is added to the cart, it will be added at zero cost. If multiple free items are added, only the most suitable item (the one with the highest threshold value) will be free. The price of previously added free items will be restored if a new, higher-threshold item is selected as the gift. 

If the quantity of a free item is increased beyond one, the item will no longer be considered a gift and will be added to the cart at its regular price. Only one item will be considered as free item. 

If the cart contains a free item and the total order value changes to meet the next threshold, we will display a message on the cart page: “Your order total has reached a new threshold. You can now select a different free item if you wish.” 

Scope Limitation:

The implementer’s proposal is based on discussions, anticipations, and understandings from conversations and emails between the implementer and the client. Any requirements, changes, or feature developments identified during the development process will be treated as a change request. 

Currently, the implementer will develop the UI for new page match to the default design of the platinum website, if there is any design change then that will be out of scope. 

The implementer will initially select a threshold for two items under each price level. 

For matrix items, only the specific child item added to the custom record will be available at zero cost as a gift. Any other child item added from the PDP page will not be at zero cost. If the parent matrix item is added to the custom record, only one of the child items will be considered as free. 

Assumption:

Implementor assumes that client will provide the initial list of items to be associated with each price threshold. If client wishes to add items to any price threshold or create a new threshold option, the implementer will provide instructions on how to add or update the items. 

If only one child item is associated with a particular price threshold, the parent item will be displayed on the Offer Items Page. On the PDP page, the free item message will be shown only for that specific child item, allowing the user to add it to the cart. 

As there is no sandbox account, implementor will do the development in Staging domain in platinum website first. Implementor assumes that the staging domain will be provided from client side.  

Note: Oneweld website is not considered in the proposal. 

Implementor assumes that staging domain will be fully set up for development. The effort required for staging domain setup is not considered in this proposal. 

Leave a comment

Your email address will not be published. Required fields are marked *