Proposal Summary
This proposal outlines the scope for disabling the automatic default setting for shipping addresses in NetSuite. The estimated time for completing this task is 24 hours.
The scope and provided estimate are based on our discussions and email communications. If any scope changes or additional feature developments are identified during the actual development, they will be treated as change requests.
Requirement from Antire Group
- When a customer adds a new shipping address on the checkout page, it is automatically set as the default in NetSuite. To prevent this, the “Default Shipping” checkbox for the shipping address should be unchecked when the address is passed into NetSuite.
Deliverables
- When a new customer adds an address for the first time, it automatically becomes their default shipping address.
- This default shipping address will change when the customer adds new addresses or selects a different address for placing orders.
- To prevent the automatic change of the default shipping address, a custom freeform text field named “DEFAULT SHIP ADDRESSID” will be added to the customer record. This field will store the internal ID of the initial default shipping address.
- When a customer adds or selects a new address the system automatically set itself as the default, the implementer will compare the internal ID of the new default ship address with the one stored in the “DEFAULT SHIP ADDRESSID” field. If they differ, the implementer will reset the default shipping address back to the one stored in this custom field.
- When selecting a new address for placing an order, it will not automatically become the default shipping address. The default shipping address will remain unchanged, and the new address will be used for the specific order.
- If the default shipping address is deleted from the address book, the implementer will set the next selected address for placing an order as the new default shipping address.
- In case the client needs to update their default shipping address, the internal ID of the new address must be manually updated in the “DEFAULT SHIP ADDRESSID” field to reflect this change.
This solution will prevent the automatic setting of a default shipping address, allowing only the client to decide which address should be set as the default.
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.
- Disabling the default shipping option is necessary not only for newly added addresses but also for existing addresses, as the automatic default setting is also applied when selecting an address using the radio button.
- If the customer needs to update their default shipping address, the internal ID of the new address must be manually updated in the “DEFAULT SHIP ADDRESSID” field to ensure the change is accurately reflected.
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.