Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : add-to-cart.php
<?php

function cartify_template_product_layout_block_add_to_cart($block){

    $block_settings = $block['settings'];

    $display_style = isset( $block_settings['display-style'] ) ? $block_settings['display-style'] : '1';
    $qty_choice = isset( $block_settings['quantity-choice'] ) ? $block_settings['quantity-choice'] : '';
    $sticky_add_to_cart = isset( $block_settings['sticky-add-to-cart'] ) ? $block_settings['sticky-add-to-cart'] : '';

        $variations_display_style = isset( $block_settings['variations-display-style'] ) ? $block_settings['variations-display-style'] : '1';
    $quantity_label_inline = isset( $block_settings['quantity-label-inline'] ) ? $block_settings['quantity-label-inline'] : '';
    $bn_show = isset( $block_settings['bn-show'] ) ? $block_settings['bn-show'] : true;

    if( $bn_show ){
        add_action( 'woocommerce_after_add_to_cart_button', 'cartify_woocommerce_single_additional_button_buynow', 10 );
    }

    if( !empty( $qty_choice ) ){
        add_filter( 'agni_woocommerce_qty_choice', function() use($qty_choice){
            return $qty_choice;
        } );
    }

    $block_classes = array(
        "agni-product-layout-block",
        "agni-product-layout-block-" . $block['slug'],
        'style-' . $display_style,
        'has-variation-style-' . $variations_display_style,
        !empty( $quantity_label_inline ) ? 'has-qty-inline' : '',
        isset( $block_settings['className'] ) ? $block_settings['className'] : ''
    );

    ?>
    <div class="<?php echo esc_attr( cartify_prepare_classes( $block_classes ) ); ?>"><?php 
        woocommerce_template_single_add_to_cart(); 

        if( !empty( $sticky_add_to_cart ) ){
            do_action( 'agni_woocommerce_single_product_add_to_cart_sticky' );
        }
    ?></div>
    <?php
}


function cartify_template_product_layout_block_add_to_cart_sticky(){

		$product_id = get_the_id();

	$product = wc_get_product( $product_id );
	?>

	<div class="agni-add-to-cart-sticky">
		<div class="agni-add-to-cart-sticky-container container">
			<div class="agni-add-to-cart-sticky-content page-scroll">
				<div class="agni-add-to-cart-sticky-thumbnail">
					<?php echo get_the_post_thumbnail( $product_id, 'thumb' ); ?>
				</div>
				<div class="agni-add-to-cart-sticky-details">
					<h4 itemprop="name" class="product_title"><?php echo wp_kses_post( $product->get_name() ); ?></h4>
				</div>
				<?php if( $product->is_in_stock() ){
                    if( $product->get_type() == 'grouped' ){?>
                        <a class="add-to-cart-sticky-btn btn-product-<?php echo esc_attr( $product->get_type() ); ?>" href="#<?php echo 'product-'.$product_id; ?>"><?php echo esc_html__( 'Config Product', 'cartify' ); ?></a>
                    <?php }
                    else{
                        woocommerce_template_single_add_to_cart(); 
                    }
                                                                
                }
                else{ ?>
                    <span class="agni-add-to-cart-sticky-out-of-stock out-of-stock-label"><?php echo esc_html__( 'Out of stock', 'cartify' ); ?></span>
                <?php } ?>
			</div>
		</div>
	</div>
	<?php 
}

add_action( 'agni_woocommerce_single_product_add_to_cart_sticky', 'cartify_template_product_layout_block_add_to_cart_sticky', 10, 1 );
© 2026 GrazzMean