Menu

Explorer & Settings

Tempo Explorer Submit Project
Back to all projects

instant-checkout-via-acp-agentic-commerce-for-woocommerce

by webvijayi · Updated 8 months ago

Enable 'Buy it in ChatGPT' for your WooCommerce store using the Agentic Commerce Protocol (ACP). Seamless AI-powered checkout integration.

In the AI payments ecosystem

instant-checkout-via-acp-agentic-commerce-for-woocommerce is an early-stage PHP project in the AI payments / x402 ecosystem, focused on acp, agentic-commerce, ai-commerce, chatgpt. It currently has 2 GitHub stars and 1 forks, and sits alongside related tools like awesome-agentic-commerce, agentic-commerce-skills-plugins, ORBEXA, npm:acp-handler, awesome-agentic-commerce, routeweiler-python-sdk.

README.md View on GitHub →

Instant Checkout via ACP Agentic Commerce for WooCommerce

✅ Now Available on WordPress.org! Install directly from your WordPress admin dashboard or download from the WordPress.org Plugin Directory.

Download

Official WordPress.org Plugin: https://wordpress.org/plugins/instant-checkout-via-acp-agentic-commerce-for-woocommerce/

Or download the latest installable version from the Releases page.

Contributors: Web Vijayi Tags: woocommerce, chatgpt, acp, agentic-commerce, checkout, ai Requires at least: 5.0 Tested up to: 6.8 Stable tag: 1.1.0 Requires PHP: 7.4 WC requires at least: 5.0 WC tested up to: 8.0 License: GPLv2 or later

Enable the Agentic Commerce Protocol (ACP) for any WooCommerce store, allowing "Buy it in ChatGPT" functionality.

Description

This plugin enables any WooCommerce-powered website to participate in the Agentic Commerce Protocol (ACP)—the open standard that powers "Buy it in ChatGPT" and other AI agent-driven checkouts.

Key Features

  • Turns Your Store Into an AI-Ready Merchant: Creates all the REST API endpoints required by the ACP, generates a machine-readable product feed, and handles the entire checkout process.
  • Connects Directly With ChatGPT: Your products can be surfaced in ChatGPT search results, and users can complete purchases natively within the chat experience.
  • Per-Product Control: Choose which products are available for ChatGPT checkout with an easy checkbox on each product edit screen.
  • Test Mode: Safely test your integration before going live - test orders are clearly marked and identifiable.
  • Bulk Actions: Enable or disable multiple products for ChatGPT checkout at once from the product list.
  • Secure, PCI-Compliant Commerce: Utilizes Stripe's secure tokenization for payments, ensuring that sensitive data is handled safely.
  • Easy Integration: Works seamlessly with your existing WooCommerce setup with minimal configuration.
  • OpenAI Bots Setup Guide: Built-in instructions for configuring your robots.txt to allow OpenAI crawlers.

About ACP

The Agentic Commerce Protocol (ACP) is an open standard that allows AI agents to interact with e-commerce platforms. This plugin is an independent implementation of the ACP specification, developed by Web Vijayi (founded by Lokesh Motwani), and is not officially affiliated with OpenAI, Stripe, or WooCommerce.

Installation

Option 1: Install from WordPress.org (Recommended)

  1. In WordPress admin, go to Plugins > Add New
  2. Search for "Instant Checkout ACP" or "ChatGPT WooCommerce"
  3. Click Install Now on this plugin
  4. Click Activate Plugin
  5. Go to WooCommerce > AI Checkout to configure the plugin

Option 2: Manual Installation

The plugin comes pre-packaged with all dependencies. To install manually:

  1. Download the latest .zip file from the Releases page or WordPress.org
  2. In WordPress admin, go to Plugins > Add New > Upload Plugin
  3. Choose the .zip file and click Install Now
  4. Click Activate Plugin
  5. Go to WooCommerce > AI Checkout to configure the plugin
  6. Apply for OpenAI ACP approval at https://openai.com/index/buy-it-in-chatgpt/
  7. (After approval) Copy your ACP OpenAI API Key from the OpenAI ACP dashboard
  8. Enable the ACP API and paste your OpenAI API Key in the settings
  9. Enter your Stripe API keys for payment processing
  10. Submit your Product Feed URL to OpenAI for indexing
  11. Test your integration using OpenAI's developer tools or ChatGPT

Developer Setup

  1. Clone this repository into your /wp-content/plugins/ directory.
  2. Run composer install to download dependencies (Stripe PHP SDK v18.0+, JSON Schema validator).
  3. Activate the plugin through the 'Plugins' screen in WordPress.
  4. Go to WooCommerce > AI Checkout to configure the plugin.

Building for Distribution

To create a production-ready zip file for distribution:

Linux/Mac:

chmod +x build.sh
./build.sh

Windows:

build.bat

This will:

  • Install production dependencies (without dev packages)
  • Update Stripe library to latest version (v18.0+)
  • Create an optimized autoloader
  • Generate instant-checkout-via-acp-agentic-commerce-for-woocommerce.zip with all necessary files including the vendor/ directory

The generated zip can be uploaded directly to WordPress without requiring users to run Composer.

Configuration

After installation, configure the plugin in Settings > Instant Checkout ACP:

  1. Enable ACP API - Toggle to activate the ACP endpoints
  2. OpenAI API Key - Your API key from the OpenAI ACP dashboard (after approval)
  3. Stripe Publishable Key - Your Stripe publishable key
  4. Stripe Secret Key - Your Stripe secret key
  5. Stripe Webhook Secret - Your webhook secret from Stripe dashboard

Product Feed URL

Your product feed will be available at:

https://yourdomain.com/wp-json/icvaac/v1/product-feed

Submit this URL to OpenAI for indexing after approval.

Development

To contribute to this plugin, please fork the repository and submit a pull request.

Contribution Guidelines

  • Follow the WordPress Coding Standards.
  • Use the ICVAAC_ prefix for all classes and icvaac_ for all functions and options
  • Ensure all new code is well-documented.
  • Test your changes thoroughly before submitting a pull request.

Plugin Structure

instant-checkout-via-acp-agentic-commerce-for-woocommerce.php - Main plugin file
includes/
  ├── class-icvaac-admin.php          - Admin settings interface
  ├── class-icvaac-api-endpoints.php  - REST API endpoints
  ├── class-icvaac-checkout-session.php - Checkout session handler
  ├── class-icvaac-product-feed.php   - Product feed generator
  └── class-icvaac-post-types.php     - Custom post types
assets/
  ├── css/                            - Stylesheets
  └── js/                             - JavaScript files
schemas/                              - JSON validation schemas
vendor/                               - Composer dependencies (bundled in distribution)

Resources

Changelog

1.0.1 - 2025-01-31

  • Updated plugin name to comply with WordPress.org guidelines
  • Updated Stripe PHP SDK to version 18.0
  • Added "Requires Plugins" header for WooCommerce dependency
  • Improved prefix naming to avoid conflicts (ICVAAC)
  • Updated all REST API endpoints to use icvaac/v1 namespace
  • Enhanced documentation and setup instructions
  • Fixed ownership metadata

1.0.0 - 2025-01-01

  • Initial release

Support

For issues, questions, or contributions, please visit the GitHub repository.

About Web Vijayi

Web Vijayi specializes in innovative e-commerce solutions that help online store owners succeed in the evolving digital commerce landscape.

Founded by: Lokesh Motwani Website: https://webvijayi.com

Instant Checkout ACP is developed to help WooCommerce merchants tap into emerging AI-powered shopping channels like ChatGPT, ensuring stores are ready for the future of commerce.

License

This plugin is licensed under the GPLv2 or later.

All ACP projects →