Tuve el placer de hablar en WordCamp Prague 2019. Hablé sobre «Fragmentos de 10 php para aumentar las ventas de WooCommerce» y logré mostrar una codificación simple a la audiencia. Confía en mí – El aumento de sus ventas de WooCommerce también se puede hacer con un fragmento PHP gratuito, corto y fácil.
Entonces, dado que quiero compartir todos los fragmentos de los que hablé, este es un resumen rápido. Copielos, pruebe (¡imprescindible!) Y luego úselos. ¡Y avíseme si su tasa de conversión y/o AOV (valor de pedido promedio) aumentaron!
En la parte inferior de la página también encuentras mis diapositivas de conversación. Disfrutar:)
1. «¡Ordene a las 6 p.m. y obténlo mañana!» Aviso en página de productos individuales
/** * @snippet Pressure notice @ Single Product Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_single_product_summary', 'bbloomer_display_pressure_badge', 6 ); function bbloomer_display_pressure_badge() { echo '
'; } 2. Imagen de «pagos seguros» @ página de pago
/** * @snippet “Secure payments” image @ Checkout Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_review_order_after_submit', 'bbloomer_trust_place_order' ); function bbloomer_trust_place_order() { echo ''; }
3. Edite «Solo 1 queda en stock» @ Página de producto único
/** * @snippet “Only 1 left in stock” @ Single Product Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_get_availability_text', 'bbloomer_edit_left_stock', 9999, 2 ); function bbloomer_edit_left_stock( $text, $product ) { $stock = $product->get_stock_quantity(); if ( $product->is_in_stock() && $product->managing_stock() && $stock <= get_option( 'woocommerce_notify_low_stock_amount' ) ) $text .= '. Get it today to avoid 5+ days restocking delay!'; return $text; }
4. Teckout sin distracciones
/** * @snippet Distraction-free Checkout * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'wp', 'bbloomer_nodistraction_checkout' ); function bbloomer_nodistraction_checkout() { if ( ! is_checkout() ) return; remove_action( 'storefront_header', 'storefront_social_icons', 10 ); remove_action( 'storefront_header', 'storefront_secondary_navigation', 30 ); remove_action( 'storefront_header', 'storefront_product_search', 40 ); remove_action( 'storefront_header', 'storefront_primary_navigation', 50 ); remove_action( 'storefront_header', 'storefront_header_cart', 60 ); remove_action( 'storefront_footer', 'storefront_footer_widgets', 10 ); }
5. "Prueba antes de comprar" @ Página de producto único
/** * @snippet Buy a sample @ Single Product Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_single_product_summary', 'bbloomer_add_free_sample_add_cart', 35 ); function bbloomer_add_free_sample_add_cart() { echo ''; }
6. Upsell @ Page de agradecimiento
/** * @snippet Upsell @ Thank-you Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_thankyou', 'bbloomer_thankyou_upsell', 5 ); function bbloomer_thankyou_upsell() { echo 'Customers also bought...
'; echo do_shortcode( '[products limit="3" columns="3" orderby="popularity" on_sale="true"]' ); }
7. Página de descuento a granel @ checkout
/** * @snippet Bulk discount @ Checkout Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_before_cart', 'bbloomer_apply_bulk_coupon' ); function bbloomer_apply_bulk_coupon() { $coupon_code = 'bulk'; if ( WC()->cart->get_cart_contents_count() > 5 ) { if ( ! WC()->cart->has_discount( $coupon_code ) ) WC()->cart->add_discount( $coupon_code ); } else { if ( WC()->cart->has_discount( $coupon_code ) ) WC()->cart->remove_coupon( $coupon_code ); } }
8. Página de productos de productos @ Producto único
Esto agregará una buena opción de envoltura de regalo por $ 2 adicionales.
/** * @snippet Product Add-ons @ Single Product Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_before_add_to_cart_quantity', 'bbloomer_gift_wrap', 35 ); function bbloomer_gift_wrap() { ?> cart->get_cart() as $cart_item_key => $cart_item ) { if ( isset( $cart_item['gift-wrap'] ) ) { $itsagift = true; break; } } if ( $itsagift == true ) WC()->cart->add_fee( 'Gift Wrap', 2 ); }
9. Bogo
Compre uno, obtenga uno gratis.
/** * @snippet BOGO * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_add_to_cart_validation', 'bbloomer_bogo', 10, 3 ); function bbloomer_bogo( $passed, $product_id, $quantity ) { $sku_with_gift = 'sku0001'; $sku_free_gift = 'sku0002'; $product = wc_get_product( $product_id ); $sku_this = $product->get_sku(); if ( $sku_this == $skuswithgift ) { WC()->cart->add_to_cart( wc_get_product_id_by_sku( $sku_free_gift ) ); } return $passed; }
10. Umbral de envío gratis @ carro
Muestre los $ necesarios para alcanzar el umbral de envío gratuito.
/** * @snippet Free Shipping Threshold @ Cart Page * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_before_cart', 'bbloomer_free_shipping_cart_notice' ); function bbloomer_free_shipping_cart_notice() { $threshold = 80; $current = WC()->cart->get_subtotal(); if ( $current < $threshold ) { wc_print_notice( 'Get free shipping if you order ' . wc_price( $threshold - $current ) . ' more!', 'notice' ); } }