A WooCommerce plugin to customize the product data sent to Stripe Checkout that works with all other payment methods.
Features
- Custom Payment Names: Set custom product names that are sent to payment gateways instead of the default product names
- Custom Payment Descriptions: Set custom product descriptions that are sent to payment gateways instead of the default descriptions
- Custom Payment Images: Upload custom product images that are sent to payment gateways instead of the default images
- Payment Gateway Selection: Choose which specific payment gateways should trigger custom product names
- Stripe Hosted Checkout Integration: Change product names, descriptions, and images on Stripe hosted checkout page
- WooCommerce Blocks Support: Works with both classic and block-based checkout
- Product & Variation Support: Set custom names, descriptions, and images for both simple products and product variations
- Admin Interface: Easy-to-use settings page under WooCommerce menu
- Dynamic Updates: Product names change instantly when switching between payment methods
- WordPress Media Integration: Full integration with WordPress media library for custom image uploads
Usage
Setting Custom Product Names, Descriptions, and Images
- Edit any product in your WooCommerce store
- In the Product Data section, find the following fields:
- Custom Payment Name: Enter the custom name you want to send to the payment gateway
- Custom Payment Description: Enter the custom description you want to send to the payment gateway
- Custom Payment Image: Upload or select a custom image you want to send to the payment gateway
3. Save the product
For Product Variations
- Edit a variable product
- Go to the Variations tab
- For each variation, find the following fields:
- Custom Payment Name: Enter custom names for each variation
- Custom Payment Description: Enter custom descriptions for each variation
- Custom Payment Image: Upload or select custom images for each variation
4. Save the product
Plugin Settings
Navigate to WooCommerce > Product Names to configure:
- Stripe Hosted Checkout: Choose whether to change product names on Stripe hosted checkout page or WooCommerce checkout page
- Payment Gateway Selection: Choose which specific payment gateways should trigger custom product names
- Stripe Checkout Customization:
- Remove Product Images: Remove product images from Stripe checkout page (or use custom images if unchecked)
- Remove Product Descriptions: Remove product descriptions from Stripe checkout page (or use custom descriptions if unchecked)
- Custom Back Link URL: Set a custom URL for the back link on Stripe checkout page
- Only payment gateways that are currently enabled in your WooCommerce payment settings will be shown
How It Works
Payment Gateway Selection
- Custom product names, descriptions, and images are only applied when customers select payment gateways you’ve configured in the settings
- Product names change dynamically when customers switch between payment methods
- If no payment gateways are selected in settings, custom names will not be applied
- This applies to both payment gateway metadata and cart/checkout display
- Important: Product names are only changed if the customer actually completes the order with the selected payment method
Stripe Hosted Checkout Integration
- WooCommerce Checkout Mode (default): Product names change on your WooCommerce checkout page
- Stripe Hosted Checkout Mode: Product names, descriptions, and images change on the Stripe hosted checkout page (like checkout.stripe.com)
- When Stripe hosted checkout is enabled, WooCommerce checkout shows original product names
- Custom product names, descriptions, and images are sent to Stripe via payment intent metadata
- Note: Stripe hosted checkout integration works with classic checkout only
Stripe Checkout Customization
- Image Control: Choose to remove product images entirely or replace them with custom images per product
- Description Control: Choose to remove product descriptions entirely or replace them with custom descriptions per product
- Back Link Customization: Set a custom URL for the back button on Stripe hosted checkout
- Per-Product Control: Each product and variation can have its own custom image and description
- WordPress Media Integration: Full integration with WordPress media library for custom image uploads
- Dual Implementation: Works on both WooCommerce classic checkout pages and Stripe hosted checkout (checkout.stripe.com)
Supported Payment Gateways
The plugin works with any payment gateway that is enabled in your WooCommerce store. Here’s how it works:
How It Works
- Automatic Detection: The plugin automatically detects all payment gateways that are currently enabled in your WooCommerce payment settings
- User Selection: You choose which of these enabled gateways should trigger custom product names
- No Hardcoded Lists: The plugin no longer uses hardcoded lists of payment gateways – it works with whatever you have enabled
- Dynamic Updates: Product names change instantly when customers switch between payment methods
Supported Gateway Types
The plugin works with any payment gateway including:
- Stripe (all variants)
- PayPal (all variants)
- Square
- Authorize.Net
- Braintree
- Bank Transfer
- Cash on Delivery
- Any custom payment gateway
Configuration
Simply go to WooCommerce > Product Names and select which of your enabled payment gateways should trigger custom product names. Only gateways that are currently enabled in your WooCommerce payment settings will be shown in the list.





Reviews
There are no reviews yet.