Virtuemart cart and template modifications: Online Catering

IN PROGRESS
Bids
32
Avg Bid (USD)
$864
Project Budget (USD)
$250 - $750

Project Description:
A web version with details and images maybe viewed at: http://www.varietyfoodservicesstore.com/changes/index.html

Client: Variety Food Services

CMS: Joomla Version 1.5.15
Shopping Cart: VirtueMart 1.1.4 stable

Summary
Part 1
Variety Food Services is Michigan's largest independent vending and food service provider. They have recently incorporated an online shopping cart in order to sell catering services. The client is interested in making modifications to their Virtuemart shopping cart in order to incorporate a "gratuity" fee per Product Item ( Gratuity is based on a percentage assigned by the Admin) and based on the Product Price (Gross). This feature will need to be applied, stored in the DB, and displayed throughout the entire shopping cart experience.

Part Two
On certain pages of the shopping cart experience, some additional fields will be needed for the shopper to enter "Delivery Information". Prior to the order being submitted, some of these these fields will be required and labeled as follows:

* Delivery Date*
* Delivery Time*
* Event Service Time*
* Delivery Building/Room*
* and a text area for Comments.

* Required

Part Three
Upon order completion, the "Gratuity" and "Delivery Information" must be listed on the customer invoice under "Account Maintenance" and in the email template sent to the customer.

Deliverables

1. Admin is able to select a "gratuity" percentage assigned to a Product Item
2. If no "gratuity" is assigned, no action is need and no "gratuity" amount is displayed in the shopping cart
3. Additional fields added to shopping cart experience displaying "Gratuity" fields and totals
4. Corrected calculations displayed
5. Additional Fields needed for "Delivery Information" and added to the Virtuemart Template
6. Ajax Calendar for Delivery Date with restrictions (more info below)
7. Modified invoice and email templates.



Sample Product: Executive Meals To Go
http://www.varietyfoodservicesstore.com/index.php?page=shop.product_details&flypage=flypage.pbv.v2.tpl&product_id=20&category_id=9&option=com_virtuemart&Itemid=135

Virtuemart Admin:
http://www.varietyfoodservicesstore.com/administrator/index.php?page=product.product_form&limitstart=0&keyword=&product_id=20&product_parent_id=&option=com_virtuemart

Virtuemart Template Files:
Theme: pbv_multi
Category Template: browse_pbv_grid4
Product Flypage: flypage.pbv.v2.tpl


Click Images to Enlarge
Virtuemart Product Admin
A gratuity dropdown box is needed for the Admin to select how much gratuity is to be added:

Dropdown Options:
15%
16%
17%
18%


Filename: admin_product_detail_info.jpg

Shopping Cart

Additional column labeled "Gratuity" will be needed in the shopping cart on the far right. Right of the "Sub Total" column.

In this column, the "Gratuity" will equal a dollar amount of the Total gratuity based on the item subtotal. Example: Executive Meals to go Price $9.95 x Qty 36= Sub Total $358.20, x 15% = $53.73.

"If there is no gratuity assigned to this product then this field is left blank

A "Total Gratuity" field will be added below the "Sub Total"

The Shopping Cart "Total" must equal: "Subtotal" -"Coupon Discount", + "Total Gratuity" + "Tax Total" + "Shipping Cost"= $721.69*

*Please note that in this example I have also included 26 of SKU# Entree1 @ $12.95 each
http://www.varietyfoodservicesstore.com/index.php?page=shop.product_details&flypage=flypage.pbv.v2.tpl&product_id=141&category_id=13&option=com_virtuemart&Itemid=135



Delivery Information with Ajax Calendar / Dropdowns
Shipping - Step 1

Once a user is logged in and has clicked on "Proceed to Checkout " in the previous screen, this page will also consist of the changes explained previously (gratuity). The modifications are as follows:

Add a new section below "Shipping Information" labeled "Delivery Information" with same gray border

Add the following fields in this section:
1. Select Date: Ajax calendar with text box (Ajax calendar must also have a function where the user is not able to select a day in the past, not able to select the current day, can not select weekends, and must be 2 days ahead. For example: if today is Thursday, then the first day available will be Monday.
This Field Is Required

2. Delivery Time: Dropdown box with attributes consisting of times available. 9:00AM - 04:00PM. See image for more information. This Field Is Required

3. Events Service Time: "Same as Above". This Field Is Required

4. Delivery Building/Room: text field. This Field Is Required

5. Special Instructions: Text Area


Complete Order - Step 4

This is where the user will confirm the gratuity, the total purchase, and the information entered in the Deliver Information section prior to completed their order.


Account Maintenance

The Virtuemart shopping cart allows for the users to view the status of their current and past orders in the Account Maintenance section. The modifications must also be visible here

Email Invoice

A copy of every order placed is sent to the administrator and the purchaser via email. Administrator and customer email templates must also have these modifications.

Skills required:
eCommerce, Joomla, MySQL, PHP
Additional Files: admin_product_detail_info.jpg Checkout_Step1_shipping_address_gratuity.jpg Checkout_Step1_shipping_address_gratuity_delivery_info.jpg Checkout_Step1_shipping_address_gratuity_delivery_info_ajax.jpg Checkout_Step4_confirmation_gratuity.jpg Invoice_gratuity_deliveryinfo.jpg index.html
Hire xtremeinteractiv
Project posted by:
xtremeinteractiv United States
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 1050
in 20 days
Hire qtsteam
$ 800
in 15 days
$ 1000
in 10 days
$ 550
in 3 days
$ 875
in 10 days
$ 850
in 12 days
$ 850
in 18 days
$ 750
in 25 days
$ 750
in 10 days
Hire joomart
$ 1000
in 15 days