# Overview

## Introduction

Product registration allow customers to register purchased products from online or in a physical shop,

More information about the customer who bought the products, therefore better understand customer.

Reasons for customer register products

* Warranty - We’re confident nothing will go wrong, but if it does, we’ll make it right.
* Support - Get the most from your products with easy access to email and more.
* Offers & Updates - Get special offers, new products or feature updates.

## Overview

The system is divided into two parts, one is customer facing and the other is for shop admin.

![overview](/files/-M4QrtzwAS27yPc3C-A1)

### [Registration page - Frontend](/v1-shopify-product-registration/frontend-page.md)

Registration page is in the shop front that customer can see and use it to register products, it allow customer to register multiple products and supply revelent customer information.

### [Admin - Backend](/v1-shopify-product-registration/admin.md)

Show the registered products and provide settings for different part of the app e.g whether send email to customer or not after registraton; Provide intruction for how to find product's serial number etc.

### Flow

Here are the steps of the flow.

1. Customer fill in the registration form on the shop frontned page.
2. Product detail, serial number and customer information is send to the app server.
3. App server save those details.
   1. Send out a thanks email to customer for the registration.
   2. Send out a notification email to shop admin about the notification.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.product-reg.varify.xyz/v1-shopify-product-registration/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
