Linux 软件免费装

WC Gift Packaging

开发者 fouadvollmer
grandy
更新时间 2019年7月30日 18:03
PHP版本: 3.0 及以上
WordPress版本: 5.2
版权: GPLv2 or later
版权网址: 版权信息

标签

Woocommerce Checkout Gift Packaging Wrapping

下载

1.0 1.1 1.2 1.3 1.4 1.5

详情介绍:

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.

安装:

Here's how to install the plugin:
  1. Upload 'woocommerce-gift-options' to the '/wp-content/plugins/' directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Go to WordPress Admin > WooCommerce > Settings > Checkout and set the 'Gift packaging cost' field if you want to charge something for the packaging

常见问题:

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 ' '; } add_action( 'after_wc_gift_packaging_checkout_field', 'custom_end' ); function custom_end() { echo ''; } `

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 ' ' . __( "This is a regular order" ) . ''; else: return ' ' . __( "This order is a gift" ) . ''; endif; } add_filter( 'wc_gift_packaging_order_note', 'html_wrap', 10, 2 ); function html_wrap( $text, $is_gift ) { return ' ' . $text . ''; } `

更新日志:

1.5 1.4 1.3 1.2 1.1 1.0