BookVerse Demo
Initial release for technical assessment - WordPress CPT: Book - ACF fields: Author, ISBN, Price, Linked Product - CSV importer on plugin activation - WooCommerce product mapping (ISBN ↔ SKU) - "Buy with Stripe" checkout flow in test mode
by Gina Renae · github.com/ginarenae/bookverse-demo · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ginarenae/bookverse-demo/archive/refs/heads/main.zipThs is a technical test project integrating WordPress (CPT + ACF) with WooCommerce + Stripe done by Gina Renae on 31st October 2025.
Overview
This plugin demonstrates:
- Automatic import of book data (from
books.csv) - Custom Post Type:
Book - ACF fields: Author, ISBN, Price, Linked Product ID
- Automatic creation + mapping of WooCommerce products
- “Buy with Stripe” button on each Book page
- Full Stripe Test Mode checkout flow
Setup Instructions
Requirements
- WordPress + WooCommerce installed locally (via XAMPP, MAMP, etc.)
- ACF plugin installed (free version)
- Stripe Payment Gateway for WooCommerce plugin installed
- WooCommerce test mode enabled
Installation
- Clone or copy this folder into
/wp-content/plugins/bookverse-demo - Activate BookVerse Demo plugin in WordPress Admin.
- On activation:
- Books from
books.csvare imported automatically. - Matching WooCommerce products are created.
- Each Book is linked to its WooCommerce product.
- Books from
Test the Flow
- Go to Books → All Books (3 imported automatically).
- Open one Book — view Author, ISBN, Price.
- Click “Buy with Stripe”.
- Product added to cart → Checkout → use test card:
- Complete payment → see order confirmation page.
Technical Notes
- CPT registration and import happen via
register_activation_hook. - Products mapped by ISBN ↔ SKU.
- All book data defined in
/books.csv. - “Buy with Stripe” button added via content filter on single Book pages.
📹 Loom Demo Includes
- Plugin activation
- Book CPT populated automatically
- WooCommerce product mapping verified
- Stripe test checkout flow completed
Author: Gina Renae \ www.ginarenae.dev
Time Spent: 2 hours
Status: Completed and Functional