403Webshell
Server IP : 62.60.133.156  /  Your IP : 216.73.217.51
Web Server : LiteSpeed
System : Linux linux24.centraldnserver.com 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
User : mimradmin ( 1166)
PHP Version : 7.4.33
Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : OFF |  Pkexec : OFF
Directory :  /home/mimradmin/theme/digitaz/woocommerce/single-product/add-to-cart/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/mimradmin/theme/digitaz/woocommerce/single-product/add-to-cart/grouped.php
<?php
/**
 * Grouped product add to cart
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/single-product/add-to-cart/grouped.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see     https://docs.woocommerce.com/document/template-structure/
 * @package WooCommerce\Templates
 * @version 7.0.1
 */

defined('ABSPATH') || exit;

global $product, $post;

do_action('woocommerce_before_add_to_cart_form'); ?>

<form class="cart grouped_form" action="<?php echo esc_url(apply_filters('woocommerce_add_to_cart_form_action', $product->get_permalink())); ?>" method="post" enctype='multipart/form-data'>
    <table cellspacing="0" class="woocommerce-grouped-product-list group_table">
        <tbody>
        <?php
        $quantites_required      = false;
        $previous_post           = $post;
        $grouped_product_columns = apply_filters(
            'woocommerce_grouped_product_columns',
            array(
                'quantity',
                'label',
                'price',
            ),
            $product
        );
        $show_add_to_cart_button = false;

        do_action('woocommerce_grouped_product_list_before', $grouped_product_columns, $quantites_required, $product);

        foreach ($grouped_products as $grouped_product_child) {
            $post_object        = get_post($grouped_product_child->get_id());
            $quantites_required = $quantites_required || ($grouped_product_child->is_purchasable() && !$grouped_product_child->has_options());
            $post               = $post_object; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
            setup_postdata($post);

            if ($grouped_product_child->is_in_stock()) {
                $show_add_to_cart_button = true;
            }

            echo '<tr id="product-' . esc_attr($grouped_product_child->get_id()) . '" class="woocommerce-grouped-product-list-item ' . esc_attr(implode(' ', wc_get_product_class('', $grouped_product_child))) . '">';

            // Output columns for each product.
            foreach ($grouped_product_columns as $column_id) {
                do_action('woocommerce_grouped_product_list_before_' . $column_id, $grouped_product_child);

                switch ($column_id) {
                    case 'quantity':
                        ob_start();

                        if (!$grouped_product_child->is_purchasable() || $grouped_product_child->has_options() || !$grouped_product_child->is_in_stock()) {
                            woocommerce_template_loop_add_to_cart();
                        } elseif ($grouped_product_child->is_sold_individually()) {
                            echo '<input type="checkbox" name="' . esc_attr( 'quantity[' . $grouped_product_child->get_id() . ']' ) . '" value="1" class="wc-grouped-product-add-to-cart-checkbox" id="' . esc_attr( 'quantity-' . $grouped_product_child->get_id() ) . '" />';
                            echo '<label for="' . esc_attr( 'quantity-' . $grouped_product_child->get_id() ) . '" class="screen-reader-text">' . esc_html__( 'Buy one of this item', 'digitaz' ) . '</label>';
                        } else {
                            do_action('woocommerce_before_add_to_cart_quantity');

                            woocommerce_quantity_input(
                                array(
                                    'input_name'  => 'quantity[' . $grouped_product_child->get_id() . ']',
                                    'input_value' => isset($_POST['quantity'][$grouped_product_child->get_id()]) ? wc_stock_amount(wc_clean(wp_unslash($_POST['quantity'][$grouped_product_child->get_id()]))) : '', // phpcs:ignore WordPress.Security.NonceVerification.Missing
                                    'min_value'   => apply_filters('woocommerce_quantity_input_min', 0, $grouped_product_child),
                                    'max_value'   => apply_filters('woocommerce_quantity_input_max', $grouped_product_child->get_max_purchase_quantity(), $grouped_product_child),
                                    'placeholder' => '0',
                                )
                            );

                            do_action('woocommerce_after_add_to_cart_quantity');
                        }

                        $value = ob_get_clean();
                        break;
                    case 'label':
                        $value = '<label for="product-' . esc_attr($grouped_product_child->get_id()) . '">';
                        $value .= $grouped_product_child->is_visible() ? '<a href="' . esc_url(apply_filters('woocommerce_grouped_product_list_link', $grouped_product_child->get_permalink(), $grouped_product_child->get_id())) . '">' . $grouped_product_child->get_name() . '</a>' : $grouped_product_child->get_name();
                        $value .= '</label>';
                        break;
                    case 'price':
                        $value = $grouped_product_child->get_price_html() . wc_get_stock_html($grouped_product_child);
                        break;
                    default:
                        $value = '';
                        break;
                }

                echo '<td class="woocommerce-grouped-product-list-item__' . esc_attr($column_id) . '">' . apply_filters('woocommerce_grouped_product_list_column_' . $column_id, $value, $grouped_product_child) . '</td>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped

                do_action('woocommerce_grouped_product_list_after_' . $column_id, $grouped_product_child);
            }

            echo '</tr>';
        }
        $post = $previous_post; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
        setup_postdata($post);

        do_action('woocommerce_grouped_product_list_after', $grouped_product_columns, $quantites_required, $product);
        ?>
        </tbody>
    </table>
    <div class="woocommerce-grouped-add-to-cart">
        <input type="hidden" name="add-to-cart" value="<?php echo esc_attr($product->get_id()); ?>"/>

        <?php if ($quantites_required && $show_add_to_cart_button) : ?>

            <?php do_action('woocommerce_before_add_to_cart_button'); ?>

            <button type="submit" class="single_add_to_cart_button button alt"><?php echo esc_html($product->single_add_to_cart_text()); ?></button>

            <?php do_action('woocommerce_after_add_to_cart_button'); ?>

        <?php endif; ?>
    </div>
</form>

<?php do_action('woocommerce_after_add_to_cart_form'); ?>

Youez - 2016 - github.com/yon3zu