WC Gift Packaging
This plugin adds a 'Send this order packaged as gift' option on the WooCommerce checkout.
Plugin info
Maintenance & Compatibility
Maintenance score
Possibly abandoned • Last updated 2347 days ago • 3 reviews
Is WC Gift Packaging abandoned?
Possibly abandoned (last update 2347 days ago).
Compatibility
Developers
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Add a simple “Send this order packaged as gift” checkbox to the checkout. Optionally it is possible to set a price for the packaging.
If you want multiple gift packagings and other fancy stuff this is not the plugin for you … this plugin is intentionally very lightweight to fit directly into the WooCommerce user experience.
Installation
Here’s how to install the plugin:
- Upload ‘woocommerce-gift-options’ to the ‘/wp-content/plugins/’ directory
- Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to WordPress Admin > WooCommerce > Settings > Checkout and set the ‘Gift packaging cost’ field if you want to charge something for the packaging
Frequently Asked Questions
Is it possible to add a price for the packaging
Yes. You can change this under Woocommerce > Settings > General > WC Gift Packaging in the ‘Gift packaging cost’ field.
Is it possible to change the position of the checkbox
Yes. You can change the hook of the checkbox like this:
add_filter( 'wc_gift_packaging_field_hook', 'custom_hook_position' );
function custom_hook_position( $text ) {
return 'woocommerce_after_order_notes';
}
Is it possible to change the text of the checkbox
Yes. You can change the text of the checkbox with the wc_gift_packaging_checkout_field filter:
add_filter( 'wc_gift_packaging_checkout_field', 'my_checkbox_text' );
function my_checkbox_text( $text ) {
return __( "Send this order as awesome packaged gift" );
}
Is it possible to wrap the checkbox in some html
Yes. You can use the before_wc_gift_packaging_checkout_field and after_wc_gift_packaging_checkout_field hooks like this:
add_action( 'before_wc_gift_packaging_checkout_field', 'custom_start' );
function custom_start() {
echo '<div class="my-custom-html">';
}
add_action( 'after_wc_gift_packaging_checkout_field', 'custom_end' );
function custom_end() {
echo '</div>';
}
Is it possible to customize the note in the mail, order details or backend
Yes. You can use the wc_gift_packaging_admin_note, wc_gift_packaging_order_note or wc_gift_packaging_email_note filters to completely change the note. Here are two examples:
add_filter( 'wc_gift_packaging_admin_note', 'custom_note', 10, 2 );
function custom_note( $text, $is_gift ) {
if( $is_gift ):
return '<h3>' . __( "This is a regular order" ) . '</h3>';
else:
return '<h3>' . __( "This order is a gift" ) . '</h3>';
endif;
}
add_filter( 'wc_gift_packaging_order_note', 'html_wrap', 10, 2 );
function html_wrap( $text, $is_gift ) {
return '<div class="my-custom-html">' . $text . '</div>';
}
Review feed
Easy, lightweight plugin, doesn't matter that you to updates years
Screenshots
Changelog
1.5
- The price setting is now visible again under Woocommerce > Settings > General in the WC Gift Packaging section
1.4
- Updated plugin information
1.3
- Bugfix that removes a PHP-Undefined-Index-Notice
1.2
- Bugfix that changes
$order->idto$order->get_order_number()
1.1
- Bugfix wich makes the
$checkoutparameter in thewc_gift_packaging_fieldfunction optional to allows the usage of more hooks
1.0
- Initial release