Please enable JavaScript.
Coggle requires JavaScript to display documents.
Internal Checkout Process (Payment Page (Confirm Page (Order Details…
Internal Checkout Process
Shipping & Billing page
Add "Discount" field
This field should be a dropdown menu.
It should be placed above Modification Notes field.
The value of this field should get the active value from CMS Order Discount Module
Tier 3 Discount
If Tier 3 Discount is selected, then 4 new checkboxes will be shown: Payment by Amex, Payment by Visa/MC, Payment by Wells Financing, Payment by Bank Wire. These 4 new checkboxes can be multiple selected and not required.
The calculation of Tier 3 Discount and 4 new checkboxes please refer excel in the ticket
The discount should be applied to the order total when the users come to the payment page
Json changes
1.The discount amount shouldn't be taxed.
Military
This discount can be selected only when there are 2 rings (any 2 rings, matched set or one men's and one women's, etc)in the order. If the orders don't include 2 rings, then this options will be greyed out and cannot be selected
If the order has 2 rings, and this discount is selected, then a discount $150 should be applied to the order. CAD order should be CAD150.
The discount amount shouldn't be taxed.
The discount should be applied to the order total when the users come to the payment page
When this discount is selected, a new
required
field "Military ID Number" will be shown.
6.JSON changes
Hold Deposit on File
If this discount is selected, then a new
required
field "Hold Deposit Amount" will be displayed. This field is a dropdown field, the value are: $150, $300. The default value is $150
This discount shouldn't affect the total order price, it only reduce the remaining balance on payment page.
This screenshots shows what I mean in 2.
Json changes
Comped Engraving
If the order include the engraving item and this discount is selected, then we should reduce the price of engraving to 0.
2.If there is no engraving item in the order, then this discount should be greyed out in the Discount dropdown, the users cannot select it.
This discount should be applied to the order total when the users access the payment page, this discount shouldn't be taxed.
On the json file, the engraving item should have a price of 0.
Note, if there are more than 1 engraving items on the order, then all should be 0.
This field can be multiple selected
Each value has their own discount calculation
The default value of this field is blank
Payment Page
If the discount is Hold Deposit on File, and the value of Hold Deposit Amount is selected, then Total Amount field beneath the Payment Method field should be Order Total Amount - Hold Deposit Amount. The value of 20% and 50% should still be calculated base on the Total Amount field beneath the Payment Method field.
Order Summary: refer #17507
Confirm Page
Order Summary section: same as the section on Payment page
Order Details section
If the users select the new discounts, we need to display them in Order Detail section on Confirm page, success page and Additional Info in email.
We should show the new discount name and amount separately.
For the hold deposit on file discount, we don't need to display here, because it's not a real discount.
e.g: Discount Applied: Tier 3 Account = $50, Military = $150, Comped Engraving = $40
Success Page
Order Details: apply the same change we made for the Order Details section on confirm page
Order summary section: same as the section on payment page
Order Email
Additional Info section: apply the same change we made for the Order Details section on confirm page