FAQ
Frequently asked questions about Smart Input Pricing for WooCommerce.
Common questions and answers about Smart Input Pricing.
General questions
Does it work with variable products?
Yes. Smart Input Pricing fully supports WooCommerce variable products. You can either:
- Set pricing at the parent product level (applies to all variations)
- Configure each variation independently with different rates
Is it compatible with WooCommerce Blocks?
Yes. The plugin works with both the classic checkout and the new WooCommerce Blocks checkout. The text input and pricing display correctly in both environments.
Does it support HPOS?
Yes. Smart Input Pricing is fully compatible with WooCommerce High-Performance Order Storage (HPOS). No special configuration is required.
Will it slow down my site?
No. The plugin is lightweight and optimized for performance:
- Price calculations happen client-side in JavaScript
- No additional database queries on product pages
- Minimal server-side processing
Pricing questions
Can I set a minimum charge?
Yes, in two ways:
- Minimum character/word limit - Require customers to enter at least X characters or words
- Using filters - Set a minimum price programmatically:
add_filter( 'sip_calculated_price', function( $total ) {
return max( $total, 5.00 ); // Minimum $5
}, 10, 1 );
Do spaces count as characters?
By default, yes. Spaces are counted as characters in per-character mode. To change this:
add_filter( 'sip_count_spaces', '__return_false' );
Can I offer different rates for different products?
Yes. Each product has its own Smart Input Pricing settings. You can also use filters to dynamically adjust pricing based on categories, tags, or other criteria.
How is the price displayed to customers?
The additional cost is shown in real-time as customers type. The display format can be customized using the sip_price_format filter.
Technical questions
Where is customer text stored?
The custom text is stored as order item meta data. You can view it:
- In the order details in WooCommerce admin
- In order confirmation emails
- Via the WooCommerce REST API
Can I access the text programmatically?
Yes, use WooCommerce order item meta functions:
$order = wc_get_order( $order_id );
foreach ( $order->get_items() as $item ) {
$custom_text = $item->get_meta( '_sip_custom_text' );
}
Does it work with other plugins?
Smart Input Pricing is designed to work alongside other WooCommerce plugins. Tested compatibility includes:
- WooCommerce Subscriptions
- WooCommerce Bookings
- WPML
- Polylang
- Most page builders
Can I translate the plugin?
Yes. The plugin is translation-ready. You can:
- Use .po/.mo files for traditional translation
- Use plugins like Loco Translate
- Use WPML or Polylang for multilingual sites
Troubleshooting
The input field is not showing
Check these common causes:
- Ensure Smart Input Pricing is enabled for the product
- Clear any caching plugins
- Check for JavaScript errors in browser console
- Verify the theme supports WooCommerce hooks
Price is not calculating
Possible solutions:
- Check that a valid price per unit is set
- Ensure JavaScript is not blocked
- Look for conflicts with minification plugins
- Test with default theme (Storefront)
Styling looks wrong
The plugin uses minimal styling to inherit your theme's design. To customize:
.sip-input-wrapper {
/* Your custom styles */
}
.sip-price-display {
/* Style the price display */
}
Support
Where can I get help?
- Documentation - You are here
- WordPress.org - Support forum
- Contact - Get in touch
How do I report a bug?
Please report bugs on the WordPress.org support forum with:
- WordPress and WooCommerce versions
- PHP version
- Steps to reproduce the issue
- Any error messages
Can I request a feature?
Yes. Feature requests are welcome on the WordPress.org support forum or via our contact page. We review all suggestions for future updates.