What you need for the DIY path
Three things: a GLB file of the product (the standard format for web and Android AR), optionally a USDZ file of the same product for iPhone AR (Quick Look uses USDZ, not GLB), and Google's model-viewer web component to render them. Nothing else is required — model-viewer is a single script tag and a custom HTML element.