Skip to content

Commit cad3983

Browse files
committed
Added delivery pricing logic
1 parent 492cef9 commit cad3983

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/migrations/procedures/guests/create_order.sql

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,13 @@ BEGIN
5555
-- Calculate total order vat
5656
SELECT SUM(t_item_vat) INTO var_order_total_vat FROM tmp_guest_cart_items;
5757

58-
-- Calculate total order vat
58+
-- Calculate order delivery cost
5959
SELECT cost INTO var_order_delivery_cost FROM guests.delivery_cost WHERE id = in_delivery_cost_id;
6060

61+
IF var_order_total_price < 300 THEN
62+
SET var_order_delivery_cost = var_order_delivery_cost + 30; -- adding min delivery price to the delivery option picked
63+
END IF;
64+
6165
-- Creating a new order
6266
INSERT INTO guests.header (
6367
session_id,

src/migrations/procedures/orders/create_order.sql

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,13 @@ BEGIN
5555
-- Calculate total order vat
5656
SELECT SUM(t_item_vat) INTO var_order_total_vat FROM tmp_cart_items;
5757

58-
-- Calculate total order vat
58+
-- Calculate order delivery cost
5959
SELECT cost INTO var_order_delivery_cost FROM orders.delivery_cost WHERE id = in_delivery_cost_id;
6060

61+
IF var_order_total_price < 300 THEN
62+
SET var_order_delivery_cost = var_order_delivery_cost + 30; -- adding min delivery price to the delivery option picked
63+
END IF;
64+
6165
-- Creating a new order
6266
INSERT INTO orders.header (
6367
customer_id,

0 commit comments

Comments
 (0)