includes/admin/class-yith-ywgc-backend-extended.php
Filter the condition to generate the gift card. Useful to third-party plugins
Paramsbool true to generate the gift card in the order, false for notobject $order the order object
Returnbool
Filter the condition to apply a race condition when generating the gift cards in the order. Useful when having issues with duplicated gift card codes
Params
bool true to apply it, false for not
Returnbool
Filter the condition to generate the gift card by order item
Paramsbool true to generate it, false for notobject $order the order objectint $order_item_id the order item IDarray $order_item_data the order item data
Returnbool
Filter the line subtotal when generating a gift card code
Paramsfloat the line subtotalarray $order_item_data the order item dataint $order_id the order IDint $order_item_id the order item ID
Returnbool
Filter the line subtotal tax when generating a gift card code
Paramsfloat the line subtotal taxarray $order_item_data the order item dataint $order_id the order IDint $order_item_id the order item ID
Returnbool
Filter the gift card recipients on gift card creation
Params
array the recipients
Returnarray
Filter the if the gift card is postdated
Params
bool true if is postdated, false if not
Returnbool
Filter the customer as the gift card recipient using the billing email
Params
string the recipient email
Returnstring
Filter the generated gift card code
Paramsstring the gift card codeobject $order the order objectobject $gift_card the gift card object
Returnstring
Filter the gift card usage expiration in months
Paramsstring the usage expiration in monthsobject $gift_card the gift card objectint $product_id the product ID
Returnstring
Filter the condition to send the gift card code
Paramsbool true to send it, false for not. Default: trueobject $gift_card the gift card object
Returnbool
Filter the condition to send the gift card code to a custom recipient
Paramsbool true to send it, false for not. Default: falseobject $gift_card the gift card object
Returnbool
Filter the URL of the ajax loader gif for the plugin
Params
string the gif URL
Returnstring
includes/admin/class-yith-ywgc-backend.php
Filter the order statuses where the gift card will be generated
Params
array the order statuses. Default: 'completed', 'processing'
Returnarray
Filter the condition to generate the gift card when the order is completed
Paramsbool true to generate it when the order is completed, false for notobject $order the order object
Returnbool
Filter the gift card table classes
Paramsarray $classes the table classesint $post_id the post ID
Returnarray
Filter the gift card amount applied to the order
Paramsstring the amount applied to the orderobject the gift card object
Returnstring
Filter the condition to restore the gift card amount if the order is refunded or cancelled
Paramsbool true to restore the amount, false for not. Default: trueobject $gift_card the gift card object
Returnbool
includes/admin/class-ywgc-admin-extended.php
Filter the plugin settings capability
Params
string the capability name. Default: manage_options
Returnstring
includes/admin/post-types/class-yith-ywgc-gift-card-post-type-admin.php
Filter the column names in the gift cards dashboard
Params
array $columns array of columns titles
Returnarray
Filter the "Generated in bulk" string in the gift cards dashboard
Params
string the "Generated in bulk" string
Returnstring
Filter the "Created manually" string in the gift cards dashboard
Params
string the "Created manually" string
Returnstring
Filter the gift card balance in the gift cards dashboard
Paramsstring the gift card balance using the wc_price methodobject $gift_card the gift card object
Returnstring
Filter the "The code has not been used yet" string in the gift cards dashboard
Params
string the "The code has not been used yet" string
Returnstring
Filter the default column in the gift cards dashboard
Paramsstring the column dataint $post_ID the gift card IDstring $column_name the column name
Returnstring
includes/class-yith-wc-product-gift-card.php
Filter the gift card amounts
Paramsstring $amounts_to_show gift card amountsobject $this gift card object
Returnarray
Filter the gift card product instance
Params
object $this gift card product instance
Returnobject
Filter the empty price HTML for the gift cards
Paramsstring empty stringobject $this gift card product instance
Returnstring
Filter the price range of a gift card product
Paramsstring $price price range of the gift cardobject $this gift card product instancestring $min_price minimum amount of the gift cardstring $max_price maximum amount of the gift card
Returnstring
Filter the gift card amounts to be shown
Paramsstring $amounts_to_show gift card amounts to showstring $gift_card_product_id gift card product id
Returnarray
Filter the gift card amounts by currency
Paramsstring $amounts_to_show gift card amountsobject $this gift card objectint $currency_id currency ID
Returnarray
Filter the manual amount status for the gift card product
Paramsbool bool to check if the manual amount is enabledbool $status manual amount statusobject $this gift card product instance
Returnbool
Filter the "Select amount" text for the gift card products on the catalog pages
Params
string $text Select amount text
Returnstring
Filter the WooCommerce add to cart button text for the gift card products, using the gift card object on the second param
Paramsstring $text add to cart textstring $this gift card object
Returnstring
includes/class-yith-woocommerce-gift-cards-extended.php
Filter the fields to show when editing a gift card on backend
Params
array array with the fields to display
Returnarray
Filter the random generation of the gift card code
Params
string the code randomly generated
Returnstring
includes/class-yith-woocommerce-gift-cards.php
Filter to show or not the gift card dashboard in the WordPress menu
Params
bool true to show it, false to hide it
Returnbool
Filter if current user can create a gift card
Params
bool true if the current user can create a gift card, false if not
Returnbool
Filter the random generation of the gift card code
Params
string the code randomly generated
Returnstring
Params
array $emails List of email types
Returnarray
Filter the condition to deny or not the usage of gift cards codes to purchase gift card products
Params
bool true to deny it, false for not. Default: false
Returnbool
Filter if the gift card have errors when applying it
Paramsstring $err_code the error codeobject $gift the gift card object
Returnstring
Filter the condition to allow to apply the gift card codes to WC_Subscriptions_Product products in the cart
Params
bool true to now allow it and display an error in the cart, false to allow it. Default: true
Returnbool
Filter the gift card code response when applied to the cart. It allows to add conditions based on the products in the cart
Paramsbool true to apply the gift card code, false to notobject $gift the gift card applied object
Returnbool
includes/class-yith-ywgc-cart-checkout-extended.php
Filter the delivery date in the cart item data
Paramsstring the delivery date including the gmt_offsetstring $delivery_date the delivery date
Returnstring
includes/class-yith-ywgc-cart-checkout.php
Filter the condition to verify the coupon code
Paramsbool true to add a condition, false for not. Default: falsearray $return_val the returning value of the couponstring $code the gift card code applied as coupon
Returnbool
Filter the gift card balance to apply it as a coupon
Paramsfloat the gift card balanceobject $gift_card the gift card object
Returnfloat
Filter the temporal coupon data, generated with the gift card data
Paramsarray the temporal coupon dataobject $gift_card the gift card object
Returnarray
Filter the condition to override the cart item taxes when allowing the shipping in coupons
Params
bool true to allow it, false for not. Default: true
Returnbool
Filter the gift card product image in the cart
Paramsstring $product_image the product imagearray $cart_item the cart item
Returnstring
Filter the gift card amount in the "Thank you" page
Paramsstring $amount the gift card amountobject the gift card object
Returnstring
Filter the gift card applied message in the order totals
Paramsstring the applied gift card messagestring $amount the gift card amountstring $code the gift card code
Returnstring
Filter the gift card displayed on the totals
Paramsarray $total_rows the gift card data displayed on the totalsstring $code the gift card code
Returnarray
Filter the gift card label in the totals on cart
Paramsstring the gift card labelstring $code the gift card code
Returnstring
Filter the gift card total amount in the totals on cart
Paramsstring $amount the gift card amountstring $code the gift card code
Returnstring
Filter the "remove" text displayed on the cart totals, to remove the gift card from the cart
Params
string the "remove" text
Returnstring
Filter the gift card balance to be applied to the cart
Paramsstring the gift card balanceobject $gift_card the gift card object
Returnstring
Filter the condition to detract the gift card balance residue to the shipping total
Params
bool true to allow it, false for not. Default: true
Returnbool
Filter the condition to recalculate taxes after cart total
Params
bool true to recalculate it, false for not. Default: false
Returnbool
Filter the gift card amount before deduct it from the gift card balance
Paramsstring $amount the amount to be deductedobject $gift the gift card object
Returnstring
Filter the gift card new balance before update it
Paramsstring the new gift card balanceobject $gift the gift card objectstring $amount the amount to be deducted
Returnstring
Filter the gift card item price in the cart session
Paramsfloat the gift card amountarray $values array with the values
Returnfloat
includes/class-yith-ywgc-emails-extended.php
Filter the send date for the delayed gift cards
Params
int the send date in timestamp
Returnint
Filter the condition to deny to send the gift card email
Paramsbool true to deny it, false to allow it. Default: falseobject $gift_card the gift card object
Returnbool
Filter the recipient email before sending the gift card email
Paramsstring the recipient emailobject $gift_card the gift card object
Returnstring
includes/class-yith-ywgc-emails.php
Filter the condition to deny to send the gift card email
Paramsbool true to deny it, false to allow it. Default: falseobject $gift_card the gift card object
Returnbool
Filter the recipient email before sending the gift card email
Paramsstring the recipient emailobject $gift_card the gift card object
Returnstring
Filter the introductory text in the gift card email
Paramsstring $text introductory textobject $gift_card the gift card object
Returnstring
Filter the shop name displayed on the gift card email footer
Params
string the shop name
Returnstring
Filter the shop link displayed on the gift card email footer
Params
string the shop link. Default: shop page
Returnstring
includes/class-yith-ywgc-frontend-extended.php
Filter the cart hook where we want to display the fields to add the gift card codes
Params
string the hook name. Default: woocommerce_before_cart
Returnstring
Filter the checkout hook where we want to display the fields to add the gift card codes
Params
string the hook name. Default: woocommerce_before_checkout_form
Returnstring
includes/class-yith-ywgc-frontend.php
Filter the "Gift Cards" menu item title on "My Account"
Params
string the "Gift Cards" menu item title
Returnstring
Filter the condition to display the gift card code in the order details
Params
bool true to display it, false to not. Default: true
Returnbool
Filter the condition to enqueue of the frontend scripts
Params
bool true to enqueue the scripts everywhere. False to only enqueue them in the product, cart and checkout pages.
Returnbool
Filter the gift card notices target in the frontend script
Params
string the notice target selector. Default: div.woocommerce
Returnstring
Filter the empty price HTML for the gift cards
Paramsstring empty stringobject $this gift card product instance
Returnstring
Filter the price range of a gift card product
Paramsstring $price_html price range of the gift cardobject $this gift card product instancefloat $min_price minimum amount of the gift cardfloat $max_price maximum amount of the gift card
Returnstring
includes/class-yith-ywgc-gift-card.php
Filter the gift card post title
Paramsstring the post titleobject $post the gift card post object
Returnobject
Filter the gift card total balance on post creation
Paramsfloat the total balanceobject $post the gift card post objectstring the gift card code
Returnfloat
Filter the condition to check if the gift card can be used
Paramsbool $can_use true if it can be used, false if notobject the gift card object
Returnbool
Filter the gift card total balance getter
Paramsfloat the total balance roundedfloat the total balanceobject the gift card post object
Returnfloat
Filter the gift card error message
Paramsstring $err the error messagestring $err_code the error codeobject the gift card object
Returnstring
Filter the error message when a gift card is applied to the cart
Paramsstring $err the error messagestring $err_code the error codeobject the gift card object
Returnstring
Filter the gift card total balance saved
Paramsfloat the total balance roundedfloat the total balanceobject the gift card post object
Returnfloat
Filter the gift card total amount saved
Paramsfloat the total amount roundedfloat the total amountobject the gift card post object
Returnfloat
includes/emails/class-yith-ywgc-email-send-gift-card.php
Filter the condition to set the gift card as sent
Params
bool true to set it as sent, false to not. Default: true
Returnbool
templates/checkout/form-gift-cards.php
Filter the condition display the gift card form in the gift card product page
Params
bool true to display it, false to not. Default: true
Returnbool
Filter the gift card field placeholder in the cart & checkout
Params
string the placeholder
Returnstring
templates/myaccount/my-giftcards.php
Filter the columns to display in the gift card table in "My account"
Params
array the columns
Returnarray
Filter the query to display in the gift cards table in "My account"
Params
array the gift cards query
Returnarray
Filter the title to display in the gift card table in "My account"
Params
string the table title
Returnstring
Filter the text to add a new gift card in the gift card table in "My account"
Params
string the text
Returnstring
Filter the expiration message in the gift card table in "My account"
Params
string the expiration message
Returnstring
Filter the default column in the gift card table in "My account"
Paramsstring the column dataint $column_id the column IDobject $gift_card the gift card object
Returnstring
templates/single-product/add-to-cart/gift-card-add-to-cart.php
Filter the "Add to cart" button text for the gift card products
Params
string the button text
Returnstring
templates/single-product/form-preview.php
Filter the "From" text in the gift card preview on the product page
Params
string the text
Returnstring
Filter the "To" text in the gift card preview on the product page
Params
string the text
Returnstring
templates/yith-gift-cards/ywgc-gift-card-template.php
Filter the company logo URL in the gift card template
Paramsstring $company_logo_url the company logo URLstring $context the context. Allowed values: "email" or "pdf"
Returnstring
Filter the custom gift card image URL in the gift card template
Paramsstring $company_logo_url the custom gift card imag URLstring $context the context. Allowed values: "email" or "pdf"
Returnstring