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;
}
}
top of page
FREQUENTLY ASKED QUESTIONS
Frequently asked questions
General
We’re a retro-inspired shop dedicated to keeping the spirit of true classic rock alive. Everything we create blends psychedelic art, vintage 60s–70s vibes, and the energy of bands like Pink Floyd, Led Zeppelin, The Doors, Jimi Hendrix, The Beatles, and Ozzy. If music shaped your soul, you’re in the right place.
All items are printed on-demand. That means your posters, stickers, ornaments, wrapping papers, and accessories are created fresh for your order — no mass production, no dusty stock. This keeps quality high and waste low.
Production usually takes 3–7 days before shipping.
Each product is made specifically for you, so quality takes a moment — but it’s worth it.
Estimated shipping times after production:
USA: 3–4 business days
Europe: 6–8 business days
Australia: 2–14 business days
Japan: 4–8 business days
International: 10–20 business days
Please note these are estimates — shipping varies by country.
Yes! We deliver to almost every corner of the world. Your order ships from the facility closest to your location.
International orders may include customs or import fees. These are charged by your local customs office — not by us. If you’re unsure, check with your local customs agency.
You’ll receive a tracking link via email as soon as your order ships.
Double-check your shipping confirmation email for address errors.
Ask your local post office if they’re holding the package.
Check with neighbors in case the courier left it nearby.
If everything seems correct and your order is still missing, email us with your order number:throwbackpsychedelia@gmail.com
We accept returns and exchanges on eligible items within 30 days of delivery. Buyers are responsible for return shipping, and items must be in original condition. Digital downloads and custom/personalized items are non-returnable.
Full policy is on our Returns page.
We don't accept cancellations because your item begins production shortly after your order is placed. If you made a mistake with the address, email us immediately — we’ll help if the order hasn’t entered production yet.