OfflineHQ / marketplace

https://offline.live/
GNU General Public License v3.0
0 stars 0 forks source link

UNLOCK-5: Stamps Feature, Shopify Purchase Completed Integration #299

Open sebpalluel opened 7 months ago

sebpalluel commented 7 months ago

Stamps Feature - Shopify Purchase Completed Integration

Background

The Stamps feature allows for the creation of ERC-1155 stampNftContracts for each new campaign created on the Shopify back-office. A campaign can consist of one or several gate IDs, which are defined on the Shopify side. The stampNftContract will hold metadata containing the associated Shopify gate IDs.

Objectives

  1. Create stampNft records for each product (and its variants, if applicable) when a campaign is defined from the Shopify back-office.
  2. Upon receiving the checkouts/paid webhook signal from Shopify, assign the relevant quantity of stampNft to the buyer's wallet address.
  3. Create or update the corresponding stampNftSupply records in the database to reflect the ownership and quantity of the assigned stampNft.

Specifications

Campaign Creation

Webhook Integration

Additional Considerations

Testing

Documentation