Compatibility: Magento CE 1.4 +
We have a need for a special type of product in Magento. We call it an “Enquire Only” product type. The idea is that the customer can not put this product in a cart, and can not proceed to checkout with this product. The customer can view and configure this product, and then click “Enquire Now” to send an email to indicate his/her interest in this product.
The product must be configurable on the Back-end like any normal product (simple product). This product will still show a price.
Note: this is NOT a “Pre-Order” feature (although it can possibly be used as one). The difference is that a pre-order is paid immediately, and this Enquire Only product will not go to the checkout and payment pages.
An example of a typical real-life scenario would be an online store for a motor vehicle dealership. In the online store you will find new motor vehicles, as well as parts and accessories for the vehicles. The customer can then buy the parts and accessories online, but he can not buy the new vehicle online, he can merely indicate his interest by selecting the model, the color, the engine etc etc.
* Create Product in Back-end:
-- Catalog --> Manage Products --> Add Product
-- Select Attribute Set (any)
-- Select Product Type --> "Enquire Only Product"
-- (define product details like any normal “simple” product)
* Customer view product on Front-end:
-- Browse, search and view product like any other product
-- Will have “Enquire Now” button instead of “Add to Cart” button.
-- Logged in user will only see “Enquire Now” button. Not-logged-in user will also see Email address, Name, and Contact Number fields (similar to Contact Us page).
-- When clicked, customer will see a normal message at the top: “Thank you for enquiring, we will contact you ASAP”.
-- Email is created based on transactional email template selected.
-- Email is sent to address as specified in back-end config.
-- Email must contain:
--- Product details and custom configs as defined by the user
--- The email address of the user
--- The name of the user
--- The contact number of the user
* In System --> Configuration --> Catalog, a new config block “Enquire Only Product” should appear.
* Should be able to change button caption text. Default should be “Enquire Now”, but the administrator should be able to change it if necessary.
* Email address. The administrator should be able to enter an email address where the enquiry must be emailed to.
* Transactional Email. The administrator should be able to select the transactional email template. The default template should be based on the standard “New Order” transactional email template.
* No files in /app/code/core may be modified. When Magento core is upgraded in the future, the upgrade must not override any changes made by this project.
* All efforts should be made to ensure future upgrade compatibility. We do understand that this cannot be guaranteed.
=========== NOT IN SCOPE OF THIS PROJECT ============
Possible Phase 2 Project after this one is successfully completed.
* (NOT IN SCOPE): Save "Enquire Now" customer enquiries in the backend. Should be listed under Sales --> Enquiries.
* (NOT IN SCOPE): View the details of each enquiry (should look similar to viewing an order).
* (NOT IN SCOPE): Change details of the enquiry.
* (NOT IN SCOPE): Convert the enquiry into a standard Magento order.
We thank you for your bid, and are looking forward to working with you!