Submit
Path:
~
/
home
/
getwphos
/
public_html
/
ppine
/
wp-content
/
plugins
/
ti-woocommerce-wishlist
/
integrations
/
File Content:
ione360-configurator.php
<?php /** * TI WooCommerce Wishlist integration with: * * @name ione360 Configurator * * @version 1.0.0 * * @slug ione360-configurator * * @url https://wordpress.org/plugins/ione360-configurator/ * */ // If this file is called directly, abort. if ( ! defined( 'ABSPATH' ) ) { exit; } // Load integration depends on current settings. global $tinvwl_integrations; $slug = "ione360-configurator"; $name = "ione360 Configurator"; $available = defined( 'ione360_configurator_VERSION' ); $tinvwl_integrations = is_array( $tinvwl_integrations ) ? $tinvwl_integrations : []; $tinvwl_integrations[ $slug ] = array( 'name' => $name, 'available' => $available, ); if ( ! tinv_get_option( 'integrations', $slug ) ) { return; } if ( ! $available ) { return; } if ( ! function_exists( 'tinv_wishlist_meta_support_ione360_configurator' ) ) { /** * Set description for meta ione360 Configurator * * @param array $meta Meta array. * * @return array */ function tinv_wishlist_meta_support_ione360_configurator( $meta ) { if ( defined( 'ione360_configurator_VERSION' ) ) { if ( ! empty( $meta['configurator_price'] ) ) { unset( $meta['configurator_price'] ); } if ( ! empty( $meta['configurator_text'] ) ) { $meta['configurator_text']['key'] = __( 'Configuration' ); } } return $meta; } add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_meta_support_ione360_configurator' ); } // End if(). function tinv_add_to_wishlist_ione360_configurator() { if ( defined( 'ione360_configurator_VERSION' ) ) { wp_add_inline_script( 'tinvwl', " jQuery(document).ready(function($){ $(document).on('tinvwl_add_to_wishlist_button_click', function (e, el, data) { let selector = document.getElementById('selector'); if (selector){ if ( $( el ).is( '.inited-add-wishlist-ione360' ) ) { return; } selector.addToCart(); $(el).addClass('inited-add-wishlist inited-add-wishlist-ione360'); setTimeout(function () { $(el).removeClass('inited-add-wishlist').trigger('click'); }, 2000); } }); }); " ); } } add_action( 'wp_enqueue_scripts', 'tinv_add_to_wishlist_ione360_configurator', 100, 1 ); if ( ! function_exists( 'tinvwl_item_price_ione360_configurator' ) ) { /** * Modify price for ione360 Configurator * * @param string $price Returned price. * @param array $wl_product Wishlist Product. * @param WC_Product $product Woocommerce Product. * * @return string */ function tinvwl_item_price_ione360_configurator( $price, $wl_product, $product ) { if ( defined( 'ione360_configurator_VERSION' ) ) { if ( isset( $wl_product['meta']['configurator_price'] ) ) { $price = wc_price( $wl_product['meta']['configurator_price'] ); } } return $price; } add_filter( 'tinvwl_wishlist_item_price', 'tinvwl_item_price_ione360_configurator', 10, 3 ); } // End if(). add_action( 'tinvwl_ajax_actions_before', 'remove_ione360_configurator_cart_filters' ); function remove_ione360_configurator_cart_filters() { if ( defined( 'ione360_configurator_VERSION' ) ) { remove_filter( 'woocommerce_add_cart_item_data', 'add_configurator_text_to_cart_item', 10, 3 ); remove_filter( 'woocommerce_add_cart_item_data', 'add_cart_price_data', 10, 3 ); } } add_action( 'tinvwl_ajax_actions_after', 'add_ione360_configurator_cart_filters' ); function add_ione360_configurator_cart_filters() { if ( defined( 'ione360_configurator_VERSION' ) ) { add_filter( 'woocommerce_add_cart_item_data', 'add_configurator_text_to_cart_item', 10, 3 ); add_filter( 'woocommerce_add_cart_item_data', 'add_cart_price_data', 10, 3 ); } } add_filter( 'tinvwl_addproduct_tocart', 'tinvwl_add_to_cart_meta_ione360_configurator' ); function tinvwl_add_to_cart_meta_ione360_configurator( $wl_product ) { if ( defined( 'ione360_configurator_VERSION' ) ) { if ( isset( $wl_product['meta']['add-to-cart'] ) ) { unset( $wl_product['meta']['add-to-cart'] ); } if ( isset( $wl_product['meta']['quantity'] ) ) { unset( $wl_product['meta']['quantity'] ); } if ( isset( $wl_product['meta']['product_id'] ) ) { unset( $wl_product['meta']['product_id'] ); } krsort( $wl_product['meta'] ); } return $wl_product; }
Submit
FILE
FOLDER
Name
Size
Permission
Action
automatewoo
---
0755
advanced-product-fields-for-woocommerce-pro.php
6928 bytes
0644
advanced-product-fields-for-woocommerce.php
8536 bytes
0644
automatewoo.php
3463 bytes
0644
buy-now-button-for-woocommerce.php
1454 bytes
0644
check-pincodezipcode-for-shipping-woocommerce.php
1539 bytes
0644
cleantalk-spam-protect.php
1618 bytes
0644
clever-swatches.php
2543 bytes
0644
comet-cache.php
1552 bytes
0644
duracelltomi-google-tag-manager.php
1613 bytes
0644
elex-woocommerce-catalog-mode.php
2410 bytes
0644
gift-cards-for-woocommerce.php
4936 bytes
0644
hide-price-add-to-cart-button.php
14710 bytes
0644
improved-variable-product-attributes.php
5226 bytes
0644
ione360-configurator.php
4486 bytes
0644
litespeed-cache.php
2489 bytes
0644
mycred.php
11264 bytes
0644
nasa-core.php
1500 bytes
0644
product-extras-for-woocommerce.php
13123 bytes
0644
product-quantity-for-woocommerce.php
2165 bytes
0644
pw-woocommerce-gift-cards.php
3634 bytes
0644
shopengine.php
4763 bytes
0644
show-single-variations.php
1209 bytes
0644
sitepress-multilingual-cms.php
2549 bytes
0644
theme-divi.php
1571 bytes
0644
theme-flatsome.php
10579 bytes
0644
theme-kallyas.php
1191 bytes
0644
theme-oceanwp.php
1319 bytes
0644
wc-fields-factory.php
12629 bytes
0644
woo-advanced-qty.php
2585 bytes
0644
woo-payment-gateway.php
1715 bytes
0644
woo-variation-swatches-pro.php
2040 bytes
0644
woo-variations-table-grid.php
2796 bytes
0644
woocommerce-booking.php
3308 bytes
0644
woocommerce-bookings.php
6014 bytes
0644
woocommerce-composite-products.php
17755 bytes
0644
woocommerce-custom-fields.php
4953 bytes
0644
woocommerce-fast-cart.php
1690 bytes
0644
woocommerce-gravityforms-product-addons.php
14869 bytes
0644
woocommerce-mix-and-match-products.php
7322 bytes
0644
woocommerce-multilingual.php
9075 bytes
0644
woocommerce-rental-and-booking.php
9858 bytes
0644
woocommerce-square.php
1429 bytes
0644
woocommerce-tm-extra-product-options.php
14660 bytes
0644
woocommerce-waitlist.php
1561 bytes
0644
wp-fastest-cache.php
2948 bytes
0644
wp-grid-builder.php
2812 bytes
0644
wp-multilang.php
1865 bytes
0644
wp-rocket.php
4972 bytes
0644
wpc-variations-radio-buttons.php
1570 bytes
0644
yith-woocommerce-product-bundles.php
6780 bytes
0644
yith-woocommerce-quick-view.php
1395 bytes
0644
N4ST4R_ID | Naxtarrr