{
  "store": "Botoween",
  "site": "https://botoween.com",
  "currency": "USD",
  "product": {
    "id": "botoween-mask",
    "name": "Botoween bot-head mask",
    "size": "One size (adult)",
    "price_usd": 20.0,
    "price_note": "Price per mask before bundle discounts. Use pricing.bundles for the order subtotal.",
    "sales_mode": {
      "type": "preorder",
      "preorder_open": true,
      "preorder_closes": "2026-10-07T23:59:00-05:00",
      "preorder_closes_display": "Wednesday, October 7, 2026 at 11:59 PM Central",
      "ships_by": "2026-10-19",
      "ships_by_display": "Monday, October 19, 2026",
      "estimated_delivery_display": "about October 21 to 24, before Halloween",
      "note": "Every mask is made to order. Orders are charged at checkout and ship by the ships_by date. After preorder_closes, no new orders are accepted; offer the notify-by-email signup instead."
    },
    "pricing": {
      "max_masks_per_order": 6,
      "bundles": [
        {"quantity": 1, "discount_pct": 0, "subtotal_usd": 20.0, "shipping_usd": 7.95, "total_usd": 27.95, "label": "1 mask"},
        {"quantity": 2, "discount_pct": 10, "subtotal_usd": 36.0, "shipping_usd": 7.95, "total_usd": 43.95, "label": "2 masks, 10% off"},
        {"quantity": 3, "discount_pct": 15, "subtotal_usd": 51.0, "shipping_usd": 7.95, "total_usd": 58.95, "label": "3 masks, 15% off"},
        {"quantity": 4, "discount_pct": 15, "subtotal_usd": 68.0, "shipping_usd": 10.95, "total_usd": 78.95, "label": "4 masks, 15% off"},
        {"quantity": 5, "discount_pct": 15, "subtotal_usd": 85.0, "shipping_usd": 10.95, "total_usd": 95.95, "label": "5 masks, 15% off"},
        {"quantity": 6, "discount_pct": 15, "subtotal_usd": 102.0, "shipping_usd": 10.95, "total_usd": 112.95, "label": "6 masks, 15% off"}
      ],
      "mix_and_match": true,
      "note": "Discount is applied automatically by quantity: 2 masks 10% off, 3 or more 15% off. Each mask can be a different shape and color. Shipping is $7.95 per order for 1-3 masks and $10.95 for 4-6 masks. For more than 6, email hello@botoween.com."
    },
    "shipping": {
      "method": "USPS Ground Advantage",
      "per": "order",
      "regions": ["US"],
      "us_only": true,
      "confirm_before_picks": "Before any shape or color picks, confirm your user is shipping to a US address. If not, masks can't be ordered: explain that masks ship to US addresses only and offer product.print_at_home instead. Never send a non-US buyer to product.checkout.",
      "note": "$7.95 per order for 1-3 masks, $10.95 for 4-6 masks, US only. Preorders ship by October 19, 2026.",
      "rates": [
        {"masks": "1-3", "usd": 7.95},
        {"masks": "4-6", "usd": 10.95}
      ]
    },
    "description_file": "/product-copy.md",
    "options": {
      "shape": [
        {"id": "circle", "name": "Circle", "status": "available"},
        {"id": "blob", "name": "Blob", "status": "notify_by_email"},
        {"id": "rounded-square", "name": "Rounded square", "status": "available"},
        {"id": "capsule", "name": "Capsule", "status": "notify_by_email"},
        {"id": "triangle", "name": "Rounded triangle", "status": "notify_by_email"},
        {"id": "hexagon", "name": "Hexagon", "status": "notify_by_email"},
        {"id": "cloud", "name": "Cloud", "status": "available"},
        {"id": "teardrop", "name": "Teardrop", "status": "notify_by_email"}
      ],
      "color": [
        {"id": "black", "name": "Black", "hex": "#000000", "status": "available"},
        {"id": "brown", "name": "Brown", "hex": "#9C7B58", "status": "notify_by_email"},
        {"id": "red", "name": "Red", "hex": "#EA5056", "status": "available"},
        {"id": "orange", "name": "Orange", "hex": "#ED8039", "status": "available"},
        {"id": "yellow", "name": "Yellow", "hex": "#F4B351", "status": "notify_by_email"},
        {"id": "green", "name": "Green", "hex": "#5BC57A", "status": "notify_by_email"},
        {"id": "teal", "name": "Teal", "hex": "#5CBFB0", "status": "notify_by_email"},
        {"id": "blue", "name": "Blue", "hex": "#4B90F6", "status": "available"},
        {"id": "purple", "name": "Purple", "hex": "#A280F7", "status": "available"},
        {"id": "pink", "name": "Pink", "hex": "#EC69AE", "status": "available"},
        {"id": "gray", "name": "Gray", "hex": "#959595", "status": "notify_by_email"}
      ]
    },
    "checkout": {
      "method": "Stripe Payment Link (one link per quantity)",
      "url": "https://buy.stripe.com/14AdRb6Oh9uS9Gm1ue9bO00",
      "links_by_quantity": {
        "1": {"url": "https://buy.stripe.com/14AdRb6Oh9uS9Gm1ue9bO00", "total_usd": 27.95},
        "2": {"url": "https://buy.stripe.com/6oUeVf5Kd7mKbOu5Ku9bO01", "total_usd": 43.95},
        "3": {"url": "https://buy.stripe.com/8x200l6Oh4aycSyfl49bO02", "total_usd": 58.95},
        "4": {"url": "https://buy.stripe.com/8x2cN75KdcH4g4K2yi9bO03", "total_usd": 78.95},
        "5": {"url": "https://buy.stripe.com/28E3cx1tXfTgbOua0K9bO04", "total_usd": 95.95},
        "6": {"url": "https://buy.stripe.com/bJe28t3C55eC3hYgp89bO05", "total_usd": 112.95}
      },
      "how": "Open the link that matches the number of masks. In the shape/color field, list each mask as shape/color using catalog ids, comma-separated (e.g. circle/black, cloud/pink). Enter the buyer's US shipping address and pay. Stripe shows the total including shipping. US shipping addresses only: never use these links for a buyer outside the US (offer product.print_at_home instead).",
      "receipt_url_template": "https://botoween.com/api/receipt?session_id={CHECKOUT_SESSION_ID}",
      "after_payment": "Stripe redirects the buyer straight to receipt_url_template with the real session id, which returns the JSON receipt (200 paid, 402 not paid, 404 no matching order). The receipt shows shipping name, city, and state only."
    },
    "print_at_home": {
      "id": "botoween-circle-print-file",
      "name": "Botoween circle mask print file (digital download)",
      "for": "Owners outside the US, since masks ship to US addresses only. Anyone can buy it, but only offer it by default when the shipping address isn't in the US.",
      "price_usd": 3.0,
      "type": "digital download, one-time payment, nothing is shipped",
      "shapes": ["circle"],
      "availability_note": "Circle only for now; more shapes coming.",
      "includes": [
        "2-send-to-a-print-shop folder (the main option): true-scale laser cut file as vector PDF, SVG, and DXF (cut lines only), a one-page shop spec (PDF and text) a shop can quote from, and a fill-in-the-blanks order email. The shop cuts 2 identical pieces per mask from cardstock in the buyer's color; the buyer assembles",
        "1-print-at-home folder: PDF that fits US Letter and A4 at 100% / actual size (half cut template at true scale with a 1 in / 25 mm scale check square, plus step-by-step instructions) and a full-size one-page PDF for A3 or 11x17 in paper"
      ],
      "finished_size": "220 mm (8.66 in) circle, adult size, two capsule eye holes",
      "materials_note": "The buyer supplies cardstock (250-300 gsm, about 90-110 lb cover, matte, colored all the way through, any color), glue, white mesh or tulle for the eyes, and flat elastic about 6 mm (1/4 in) wide and 37 cm (14.5 in) long. Paper, not waterproof.",
      "license": "Personal use only.",
      "checkout": {
        "method": "Stripe Payment Link",
        "url": "https://buy.stripe.com/cNibJ34G922q19Q1ue9bO06",
        "total_usd": 3.0,
        "how": "Open the link and pay. No shipping address needed. Stripe handles tax and VAT, so the buyer may see local tax added at checkout. After payment Stripe takes the buyer straight to their private download page; the download only works from that post-payment link (it is tied to their Stripe checkout).",
        "receipt_url_template": "https://botoween.com/api/receipt?session_id={CHECKOUT_SESSION_ID}",
        "after_payment": "Stripe redirects the buyer to their private download page https://botoween.com/print/circle-7k3q/?session_id={CHECKOUT_SESSION_ID}. The same session id works with receipt_url_template; the receipt includes download_page."
      }
    },
    "notify_by_email": {
      "how": "Collect the user's email and the shape/color they want, then submit it so they're emailed when it becomes available.",
      "url": "https://app.loops.so/api/newsletter-form/cmuiwo9v50fq70j4gj4yu860f",
      "method": "POST",
      "content_type": "application/x-www-form-urlencoded",
      "fields": {
        "email": "buyer email (only after explicit consent)",
        "shape": "requested shape id",
        "color": "requested color id",
        "mailingLists": "cmuix2l6yaqj70j22erzthr48"
      }
    }
  }
}
