Astro Snipcart contains a theme and ready to use Snipcart setup.
Step one:
Use the following snippet somewhere common, such as your layout component, and ensure you setup your environment variable for the API key:
<SnipcartSetup />
Step two:
Allow the user to open their shopping cart:
<CartCheckout> <button> Open basket </button> </CartCheckout>
Step three:
Create your first product:
<Product as="span" id="SKU-0001" name="Standard T-Shirt" url="/product/standard-t-shirt" price={12.99} description="Every day basic t-shirt" image="/blue-t-shirt.jpg"> <button> Add </button> </Product>
How easy was that!
Pre-built theme components:
The theme contains several UI components and page layouts, make sure to see the documentation and live demo.