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 not
object $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 not
object $order the order object
int $order_item_id the order item ID
array $order_item_data the order item data
Returnbool
Filter the line subtotal when generating a gift card code
Paramsfloat the line subtotal
array $order_item_data the order item data
int $order_id the order ID
int $order_item_id the order item ID
Returnbool
Filter the line subtotal tax when generating a gift card code
Paramsfloat the line subtotal tax
array $order_item_data the order item data
int $order_id the order ID
int $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 code
object $order the order object
object $gift_card the gift card object
Returnstring
Filter the gift card usage expiration in months
Paramsstring the usage expiration in months
object $gift_card the gift card object
int $product_id the product ID
Returnstring
Filter the condition to send the gift card code
Paramsbool true to send it, false for not. Default: true
object $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: false
object $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 not
object $order the order object
Returnbool
Filter the gift card table classes
Paramsarray $classes the table classes
int $post_id the post ID
Returnarray
Filter the gift card amount applied to the order
Paramsstring the amount applied to the order
object 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: true
object $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 method
object $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 data
int $post_ID the gift card ID
string $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 amounts
object $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 string
object $this gift card product instance
Returnstring
Filter the price range of a gift card product
Paramsstring $price price range of the gift card
object $this gift card product instance
string $min_price minimum amount of the gift card
string $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 show
string $gift_card_product_id gift card product id
Returnarray
Filter the gift card amounts by currency
Paramsstring $amounts_to_show gift card amounts
object $this gift card object
int $currency_id currency ID
Returnarray
Filter the manual amount status for the gift card product
Paramsbool bool to check if the manual amount is enabled
bool $status manual amount status
object $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 text
string $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 code
object $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 not
object $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_offset
string $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: false
array $return_val the returning value of the coupon
string $code the gift card code applied as coupon
Returnbool
Filter the gift card balance to apply it as a coupon
Paramsfloat the gift card balance
object $gift_card the gift card object
Returnfloat
Filter the temporal coupon data, generated with the gift card data
Paramsarray the temporal coupon data
object $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 image
array $cart_item the cart item
Returnstring
Filter the gift card amount in the "Thank you" page
Paramsstring $amount the gift card amount
object the gift card object
Returnstring
Filter the gift card applied message in the order totals
Paramsstring the applied gift card message
string $amount the gift card amount
string $code the gift card code
Returnstring
Filter the gift card displayed on the totals
Paramsarray $total_rows the gift card data displayed on the totals
string $code the gift card code
Returnarray
Filter the gift card label in the totals on cart
Paramsstring the gift card label
string $code the gift card code
Returnstring
Filter the gift card total amount in the totals on cart
Paramsstring $amount the gift card amount
string $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 balance
object $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 deducted
object $gift the gift card object
Returnstring
Filter the gift card new balance before update it
Paramsstring the new gift card balance
object $gift the gift card object
string $amount the amount to be deducted
Returnstring
Filter the gift card item price in the cart session
Paramsfloat the gift card amount
array $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: false
object $gift_card the gift card object
Returnbool
Filter the recipient email before sending the gift card email
Paramsstring the recipient email
object $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: false
object $gift_card the gift card object
Returnbool
Filter the recipient email before sending the gift card email
Paramsstring the recipient email
object $gift_card the gift card object
Returnstring
Filter the introductory text in the gift card email
Paramsstring $text introductory text
object $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 string
object $this gift card product instance
Returnstring
Filter the price range of a gift card product
Paramsstring $price_html price range of the gift card
object $this gift card product instance
float $min_price minimum amount of the gift card
float $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 title
object $post the gift card post object
Returnobject
Filter the gift card total balance on post creation
Paramsfloat the total balance
object $post the gift card post object
string 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 not
object the gift card object
Returnbool
Filter the gift card total balance getter
Paramsfloat the total balance rounded
float the total balance
object the gift card post object
Returnfloat
Filter the gift card error message
Paramsstring $err the error message
string $err_code the error code
object the gift card object
Returnstring
Filter the error message when a gift card is applied to the cart
Paramsstring $err the error message
string $err_code the error code
object the gift card object
Returnstring
Filter the gift card total balance saved
Paramsfloat the total balance rounded
float the total balance
object the gift card post object
Returnfloat
Filter the gift card total amount saved
Paramsfloat the total amount rounded
float the total amount
object 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 data
int $column_id the column ID
object $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 URL
string $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 URL
string $context the context. Allowed values: "email" or "pdf"
Returnstring