Skip to content

Instantly share code, notes, and snippets.

View xlplugins's full-sized avatar

XLPlugins xlplugins

View GitHub Profile
@xlplugins
xlplugins / sustain applied coupon during with aero-add-to-checkout parameter
Created July 24, 2024 12:13
sustain applied coupon during with aero-add-to-checkout parameter
class WFACP_AERO_ADD_TO_CHECKOUT_Coupon {
private $wfacp_woocommerce_applied_coupon;
public function __construct() {
add_action( 'wfacp_add_to_cart_init', [ $this, 'capture_applied_coupons' ] );
}
public function capture_applied_coupons() {
@xlplugins
xlplugins / Stripe Credit card Fade Issue SITE Specific Issue Only
Created July 24, 2024 11:23
Stripe Credit card Fade Issue SITE Specific Issue Only #stripe
add_action( 'wp_footer', function () {
?>
<style>
iframe#__PrivateStripeFrame--card {
display: none !important;
}
</style>
<?php
} );
@xlplugins
xlplugins / update side cart at page load #side cart
Created July 23, 2024 13:42
update side cart at page load #side cart
add_action('fkcart_before_cart_items', 'custom_js_snippet');
function custom_js_snippet() {
?>
<script>
jQuery(function($) {
$(window).on('load', function() {
$('body .cart-trigger').click(function() {
$('body').trigger('fkcart_open');
@xlplugins
xlplugins / gist:0226b48785b0559ab6d997ebe4ea53cc
Created July 23, 2024 13:34
Funnelkit: Remove Admin notices
class WFACP_Admin_Remove_Notice {
public function __construct() {
if ( is_admin() ) {
add_action( 'admin_notices', array( $this, 'remove_admin_notice' ), 9 );
}
}
@xlplugins
xlplugins / gist:af31a7ffcab9ecf769b66ab8a7f47db2
Created July 23, 2024 12:30
Funnelkit Cart: Prevent Redirect Issue after add to cart
class FKCART_Prevent_Redirect_Issue {
public function __construct() {
add_filter('woocommerce_add_to_cart_product_id',function($product_id){
if ( function_exists( 'resolve_dupes_add_to_cart_redirect' ) ) {
remove_action( 'add_to_cart_redirect', 'resolve_dupes_add_to_cart_redirect' );
}
@xlplugins
xlplugins / open slide cart by get parameter
Created July 23, 2024 08:11
open slide cart by get parameter
class FKCartUpdater23072024 {
public function __construct() {
add_action( 'wp', [ $this, 'checkForCartOpen' ] );
}
public function checkForCartOpen() {
if ( isset( $_GET['fkcart_open'] ) ) {
add_action( 'wp_footer', [ $this, 'addCartUpdateScript' ] );
@xlplugins
xlplugins / gist:07e0b8277994832f368ed0e4e9e10f26
Created July 23, 2024 07:28
Funnelkit Cart: Trigger Add to cart Slide Button when cart is not empty
class FKCART_Trigger_Slide_Cart_When_Cart_Is_Non_Empty {
public function __construct() {
add_action( 'wp_footer', [ $this, 'action' ] );
add_filter( 'body_class', function ( $body_class ) {
$body_class[] = 'fkcart_empty';
return $body_class;
@xlplugins
xlplugins / Funnelkit slider Shortcode on page
Last active July 23, 2024 08:21
Funnelkit slider Shortcode on page
class FKCART_Shortcode {
public function __construct() {
add_action( 'after_setup_theme', [ $this, 'setup_theme' ] );
}
public function setup_theme() {
add_action( 'wp_footer', [ $this, 'remove_action' ] );
add_shortcode( 'fkcart_slider_on_page', [ $this, 'render' ] );
}
@xlplugins
xlplugins / fkwcs_modify_icon.php
Last active July 22, 2024 12:15
modify icon images for funnelkit stripe
function fkwcs_custom_woocommerce_gateway_icon($icon, $gateway_id) {
if ($gateway_id == 'fkwcs_stripe') {
$icon = '<img src="https://i.imgur.com/kf9psAE.png" alt="Stripe" />';
}
return $icon;
}
add_filter('woocommerce_gateway_icon', 'fkwcs_custom_woocommerce_gateway_icon', 10, 2);
@xlplugins
xlplugins / gist:6c2a84b5cc3382840edb9a7d00d233b5
Created July 22, 2024 11:43
Funnelkit Checkout: Flag conflict issue resolved on the checkout page by plugin Country Code For Elementor Form Telephone Field
class WFACP_Compatibility_CountryCodeFor_Elementor_Form_Telephone {
public function __construct() {
add_action( 'wfacp_after_checkout_page_found', [ $this, 'action' ] );
}
public function action() {
add_action( 'wp_enqueue_scripts', function () {