How can I hide tax in the email and other places where Tax is displayed such as Abandoned Orders details page?
Hook
wcap_show_taxes
Usage:
add_filter( 'wcap_show_taxes', 'wcap_show_taxes', 10, 1 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function wcap_show_taxes() { return false; } add_filter( 'wcap_show_taxes', 'wcap_show_taxes', 10, 1 );
How can I hide the SKU in email?
Hook
wcap_product_sku
Usage:
add_filter( 'wcap_product_sku', 'wcap_item_sku', 10 , 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function wcap_item_sku( $wcap_product_sku ) { return false; } add_filter( 'wcap_product_sku', 'wcap_item_sku', 10 , 2 );
How can I send the abandoned cart reminder email if the cart total is 0?
Hook
wcap_cart_total
Usage:
add_filter( 'wcap_cart_total', 'wcap_item_cart_total', 10 , 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function wcap_item_cart_total( $return_value, $cart_id) { return true; } add_filter( 'wcap_cart_total', 'wcap_item_cart_total', 10 , 2 );
How can I change the coupon expiry date of unique generated coupon code from default 7 days?
Hook
wcap_coupon_expiry_date
Usage:
add_filter( 'wcap_coupon_expiry_date','wcap_coupon_expiry_date' ,10 ,2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function wcap_coupon_expiry_date( $expiry_date_extend ) { $wcap_expiry_date_extend = date( "Y-m-d", strtotime( date( 'Y-m-d' ) . " +7 days" ) ); return $wcap_expiry_date_extend; } add_filter( 'wcap_coupon_expiry_date','wcap_coupon_expiry_date' ,10 ,2 );
How can I add more coupon meta data for unique coupons generated for reminder emails?
Hook
wcap_update_unique_coupon_post_meta_email
Usage:
add_filter( 'wcap_update_unique_coupon_post_meta_email', 'wcap_add_custom_post_meta', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function wcap_add_custom_post_meta( $coupon_code, $coupon_post_meta ) { if ( ! is_array( $coupon_post_meta ) ) { $coupon_post_meta = array(); } $coupon_post_meta['minimum_amount'][0] = 700; // amount to be set. return $coupon_post_meta; } add_filter( 'wcap_update_unique_coupon_post_meta_email', 'wcap_add_custom_post_meta', 10, 2 );
How can I shorten the product name in the reminder email?
Hook
wcap_product_name
Usage:
add_filter( 'wcap_product_name', 'shorten_product_name_in_abandon_cart_emails', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function shorten_product_name_in_abandon_cart_emails( $item_name, $product_id ) { if ( 'Rent a bicycle' == $item_name ) { $item_name = 'Rent a bicy..'; } return $item_name; } add_filter( 'wcap_product_name', 'shorten_product_name_in_abandon_cart_emails', 10, 2 );
How can I change the text displayed for SKU in reminder emails (automated, manual, test & preview)?
Hook
wcap_sku_text_display
Usage:
add_filter( 'wcap_sku_text_display', 'wcap_sku_text', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function wcap_sku_text( $text, $cart_lang ) { if ( 'en' !== $cart_lang ) { $text = '__( 'ISBN:', 'woocommerce-ac' ); } else { $text = __( 'SKU:', 'woocommerce-ac' ); } return $text; } add_filter( 'wcap_sku_text_display', 'wcap_sku_text', 10, 2 );
How can I add custom details in reminder emails using Custom merge tag?
Hook
wcap_replace_custom_merge_tag_email_body
Usage:
add_filter( 'wcap_replace_custom_merge_tag_email_body', 'wcap_add_custom_details', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function wcap_add_custom_details( $email_body, $cart_id ) { if ( stripos( $email_body, '{{custom-merge-tag}}' ) > 0 ) { return __( 'This is a custom text which needs to be added to the email', 'woocommerce-ac' ); } else { return ''; } } add_filter( 'wcap_replace_custom_merge_tag_email_body', 'wcap_add_custom_details', 10, 2 );
How can I edit the checkout URL sent for SMS reminders?
Hook
wcap_checkout_link_sms_before_encoding
Usage:
add_filter( 'wcap_checkout_link_sms_before_encoding', 'change_checkout_link', 10, 3 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function change_checkout_link( $checkout_link, $cart_id, $cart_language ) { if ( $cart_id > 0 ) { $cart_data = wcap_get_data_cart_history( $cart_id ); if ( $cart_data ) { $product_list = wcap_get_product_details( $cart_data->abandoned_cart_info ); if ( count( $product_list ) > 0 ) { foreach ( $product_list as $product_list ) { $product_id = $product_list->product_id; switch ( $product_id ) { case '': default: // For default or blank product ID, return standard Checkout page link without any changes. return $checkout_link; case '843': // product ID. case '860': // product ID. case '899': // product ID. return 'https://staging.tychesoftwares.com/woo_pinal/lets-keep-in-touch/'; case '434': // product ID. return 'https://staging.tychesoftwares.com/woo_pinal/sample-page/'; } } } } } return $checkout_link; // No match found, make no changes to the link. } add_filter( 'wcap_checkout_link_sms_before_encoding', 'change_checkout_link', 10, 3 );
How can I modify the product Image URL in reminder emails?
Hook
wcap_email_product_image_url
Usage:
add_filter( 'wcap_email_product_image_url', 'change_prd_image_url', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function change_prd_image_url( $url, $cart_item ) { $product_id = $cart_item->product_id; if ( '843' === $product_id ) { $url = 'custm url of my choice'; } return $url; } add_filter( 'wcap_email_product_image_url', 'change_prd_image_url', 10, 2 );
How can I modify the product price in reminder emails?
Hook
wcap_email_product_price
Usage:
add_filter( 'wcap_email_product_price', 'change_product_price', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function change_product_price( $price, $product_id ) { if ( '843' === $product_id ) { $price = wc_price( 45 ); //Discounted price. } return $price; } add_filter( 'wcap_email_product_price', 'change_product_price', 10, 2 );
How can I modify the product quantity in reminder emails?
Hook
wcap_email_quantity
Usage:
add_filter( 'wcap_email_quantity', 'change_product_qty', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function change_product_qty( $qty, $product_id ) { if ( '843' === $product_id ) { $qty = 2; //Discounted price. } return $qty; } add_filter( 'wcap_email_quantity', 'change_product_qty', 10, 2 );
How can I modify the product name to remove the variation details?
Hook
wcap_add_variation_in_product_name
Usage:
add_filter( 'wcap_add_variation_in_product_name', 'hide_variations', 10, 1 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function hide_variations( $show_variations ) { return false; // false: hide | true: show } add_filter( 'wcap_add_variation_in_product_name', 'hide_variations', 10, 1 );
How can I modify the Checkout link in reminder emails?
Hook
wcap_checkout_link_email_before_encoding
Usage:
add_filters( 'wcap_checkout_link_email_before_encoding', 'update_checkout_link', 10, 3 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function update_checkout_link( $wc_link, $cart_id, $cart_lang ) { $cart_data = wcap_get_data_cart_history( $cart_id ); if ( $cart_data ) { $cart_details= wcap_get_product_details( $cart_data->abandoned_cart_info ); ... add checks as needed... $wc_link = [custom link of your choice] } return $wc_link; } add_filters( 'wcap_checkout_link_email_before_encoding', 'update_checkout_link', 10, 3 );
How can I edit Product Name in reminder emails (variable products)?
Hook
wcap_after_variable_product_name
Usage:
add_filter( 'wcap_after_variable_product_name', 'add_text', 10, 2 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function add_text( $product_name_with_vars, $product_id ) { $product_name_with_vars .= 'Adding custom text'; return $product_name_with_vars; } add_filter( 'wcap_after_variable_product_name', 'add_text', 10, 2 );
How can I modify the email heading for notifications sent to admin when a cart is abandoned (v9.3.0 onwards)?
Hook
wcap_admin_notification_heading
Usage:
add_filter( 'wcap_admin_notification_heading', 'modify_heading', 10, 1 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function modify_heading( $heading ) { $heading = __( 'Details about the abandoned cart', 'woocommerce-ac' ); return $heading; } add_filter( 'wcap_admin_notification_heading', 'modify_heading', 10, 1 );
How can I modify the email subject for notifications sent to the admin when a cart is abandoned (v9.3.0 onwards)?
Hook
wcap_admin_notification_subject
Usage:
add_filter( 'wcap_admin_notification_subject', 'modify_subject', 10, 1 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function modify_subject( $subject ) { $subject = __( 'A cart has been abandoned', 'woocommerce-ac' ); return $subject; } add_filter( 'wcap_admin_notification_subject', 'modify_subject', 10, 1 );
How can I add more content to the customer details section in the notification sent to the admin when a cart is abandoned (v9.3.0 onwards)?
Hook
wcap_admin_notification_email_customer_details
Usage:
add_action( 'wcap_admin_notification_email_customer_details', 'add_customer_details' );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function add_customer_details() { $country = 'IN'; echo esc_html( sprintf( __( 'Country: %s', 'woocommerce-ac' ), $country ) ); } add_action( 'wcap_admin_notification_email_customer_details', 'add_customer_details' );
How can I add more content before the email footer in the notification sent to the admin when a cart is abandoned (v9.3.0 onwards)?
Hook
wcap_admin_notification_email_above_footer
Usage:
add_action( 'wcap_admin_notification_email_above_footer', 'add_custom_text' );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function add_custom_text() { echo __( 'These are some custom notes', 'woocommerce-ac' ); } add_action( 'wcap_admin_notification_email_above_footer', 'add_custom_text' );
How can I display Shipping charges in reminder emails (v9.3.0 onwards)?
Hook
wcap_show_shipping_reminders
Usage:
add_action( 'wcap_show_shipping_reminders', 'show_shipping', 10, 1 );
Example:
/** * Add this code snippet in the "functions.php" file of your currently active theme. */ function show_shipping( $show_shipping ) { return true; } add_action( 'wcap_show_shipping_reminders', 'show_shipping', 10, 1 );