About the project
This project introduces an easy to use WooCommerce plugin that empowers customers to mint NFTs on Mintbase corresponding to the products of their choice. By absorbing all associated costs and fees, the initiative aims to merge the realms of e-commerce and digital assets, providing tangible value through digital ownership. The project is structured into three core components:
- WooCommerce Plugin: Serves as the backbone, integrating directly with the WooCommerce platform. It augments product listings with a “Get NFT” option, enabling customers to initiate the NFT minting process for any product they have purchased.
- Serverless/Edge Functions API: Facilitates the dynamic creation and minting of NFTs. It includes functions for image generation using OpenAI’s API, image processing and resizing, and communication with blockchain technologies for NFT creation. This API acts as the intermediary between the WooCommerce plugin and the blockchain, ensuring efficiency and scalability.
- Minsta Clone App: Functions as a digital gallery, showcasing the NFTs minted through the plugin. This app is connected to the plugin’s main contract on Mintbase, providing a visual and interactive platform for users to view and appreciate their NFTs. Check it out at https://woonfts.yoshi.tech
User Flow
- Initiation: Customers are allowed to mint an NFT for a product they bought by clicking the “Claim a free NFT” button on the checkout complete (’thank you’) page.
- Image Generation: A unique digital piece of art is created, based on the actual product.
- Minting Process: Customer is taken to the Mintbase wallet creation page, where he can get a cryptocurrency wallet seamlessly. He’s then guided through the transaction signing process, and their NFT is minted.
- Finalisation: Customer is redirected back to the sore ‘thank you’ page and a congratulatory message is displayed, along with a link to Mintbase , where customers can view their newly minted NFTs.
Usage
- Head over to the Shop part of the site and buy something (don’t worry, there’s no actual payment involved).
- After checkout, you’ll get a chance to claim the NFTs of the bought items, one NFT per item.
Conclusion
This plugin bridges the gap between traditional e-commerce and the burgeoning world of NFTs, offering customers a unique value proposition. By seamlessly integrating the minting process into the shopping experience, the project not only enhances product appeal but also introduces customers to the world of digital asset ownership, fostering a new dimension of engagement and value.
About The Plugin
Store owners can now offer products as unique NFT variants, weather product image or AI generated art, on the NEAR protocol via Mintbase.
ProductNFT (WooNFT) is an innovative WooCommerce plugin designed to seamlessly bridge the gap between traditional e-commerce and the burgeoning world of NFTs (Non-Fungible Tokens). By enabling merchants to offer their products as unique NFT variants, ProductNFT ushers in a new era of digital asset ownership and collectibility, all powered by the efficiency and scalability of the NEAR protocol.
Key features:
– AI-Powered Art Generation: Transform your products into one-of-a-kind digital masterpieces. Every item is distinct and collectible.
– Seamless Integration with WooCommerce: ProductNFT is built to integrate flawlessly with your existing WooCommerce store, allowing for a smooth transition to offering NFT variants of your products.
– NEAR Protocol Support: Benefit from the speed, low transaction fees, and eco-friendly blockchain technology of NEAR protocol. ProductNFT leverages NEAR to offer a scalable and sustainable NFT experience.
– Mintbase Chain Abstraction: We simplify the blockchain experience through Mintbase, offering a layer of abstraction that lowers the barrier of entry for both merchants and buyers. No need for deep technical knowledge to start selling or collecting NFTs.
Benefits for Merchants:
– Attract a New Audience: Tap into the rapidly growing NFT market and attract customers looking for unique digital collectibles.
– Enhanced Product Value: By offering your products as NFTs, you add a layer of rarity and exclusivity, potentially increasing their value.
– Innovative Branding Opportunity: Position your brand at the forefront of technology and innovation, appealing to tech-savvy consumers.
– Easy to Use: With Mintbase chain abstraction, you don’t need to be a blockchain expert to leverage the benefits of NFTs in your store.
User flow
1. Buy a product that you like.
2. On the checkout ‘thank-you’ page, after purchase, you’ll se the ‘Claim a free NFT’ button beneath each product you bought.
3. When you click it, NFT art is going to get generated if you have enabled the ‘Use AI’ image option. Otherwise, default product image will be used.
4. Once the image is generated/displayed, click the ‘Mint this NFT’ button.
5. You will wait a second or two.
6. And will be redirected to process the blockchain transaction. If you don’t have a wallet, it will be automagically created for you. Don’t worry, everything is completely free!
7. You will be redirected back to the store and be able to click the link to go and see your NFT.
8. You can interact with your NFT on Mintbase (auction it, transfer it,…).
9. And see all the minted ProductNFTs in one [Gallery](https://ProductNFTs.yoshi.tech).
10. You can even share your NFT to the world from there.
Installation
– Download/install the plugin.
– Go to plugin settings and insert your OpenAI API key if you wish to generate AI art for your NFTs. Otherwise, default product image is used for NFTs.
FAQ
- Do I need WooCommerce in order to use this plugin?
- Yes. This is a WooCommerce plugin, and it hooks into specific WooCommerce pages.
- Do I need a licence key?
- For the time being, this plugin is free to use and a corresponding licence key is being pre-set on plugin activation.
- Do I need an OpenAI licence key for AI generated art?
- Yes. You can get one at OpenAI https://openai.com/blog/openai-api You do not need to use AI generated images, you could just use your default product image as an NFT (default option)