Office & Book Accessories
Home
/
Store
/
Office & Book Accessories
Refine by
Sort by
We recommend
Newest arrivals
Price: Low to High
Price: High to Low
Name: A to Z
Name: Z to A
Filters
Clear all
Filters
Clear all
Availability
Clear
Availability
Clear
In stock
17
Apply
Apply
Price
Clear
Price
Clear
from
–
to
$1
$22
Apply
Apply
Sort by
Sort by
We recommend
Newest arrivals
Price: Low to High
Price: High to Low
Name: A to Z
Name: Z to A
Apply
Apply
Show items
Show items
Deskalibur
Deskalibur
$18.00
Chalk Outline Pencil holder
Chalk Outline Pencil holder
$12.00
Pork Chop- Coaster
Pork Chop- Coaster
$15.00
Ms. Unicorn Glasses & Pen Holder
Ms. Unicorn Glasses & Pen Holder
$22.00
Axe Marks the Spot
Axe Marks the Spot
$18.00
Cute Animal Bookmarks
Cute Animal Bookmarks
$2.00
Dark Ember-Headphone Wall Mount
Dark Ember-Headphone Wall Mount
$5.00
Mr. Giraffe Glasses & pencil holder
Mr. Giraffe Glasses & pencil holder
$13.50
Norse bottle opener
Norse bottle opener
$10.00
Knight Armor-Can Holder
Knight Armor-Can Holder
$10.00
Piston Reaper Headphone Holder
Piston Reaper Headphone Holder
$20.00
Coffee spill bookmark
Coffee spill bookmark
$1.00
Ribbit Headset Holder
Ribbit Headset Holder
$15.00
Whiskers - Headset Holder
Whiskers - Headset Holder
$15.00
Grimm - Headset Holder
Grimm - Headset Holder
$15.00
Panda - Headset Holder
Panda - Headset Holder
$15.00
Jesus with Lamb
Jesus with Lamb
$1.50
Skip to main content
Come See Our new Spooky Selection
See NOW
Dynamic Creations
Menu
Explore
Halloween
Dice Towers
Fashion
Holiday
Toys
Dragons
Models
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.*; @RestController public class CheckoutController { @GetMapping("/checkout") public Map
checkout( @RequestParam String products, @RequestParam(required = false) String coupon) { // Parse products Map
productQuantities = new HashMap<>(); for (String productEntry : products.split(",")) { String[] parts = productEntry.split(":"); productQuantities.put( parts[0], // Product ID Integer.parseInt(parts[1]) // Quantity ); } // Build result Map
result = new HashMap<>(); result.put("products", productQuantities); result.put("coupon", coupon != null ? coupon : "No coupon applied"); return result; } }