Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ($product->get_stock_quantity() || $product->is_in_stock()): ?>
- <?php if ($product->product_type === 'variable'): ?>
- <form class="variations_form cart" method="POST" enctype="multipart/form-data"
- data-product_id="<?= absint($product->id) ?>"
- data-product_variations="<?= htmlspecialchars(json_encode($product->get_available_variations())) ?>">
- <?php else: ?>
- <form class="cart" method="post" enctype='multipart/form-data'>
- <?php endif; ?>
- <div class="row single_variation_wrap <?= $product->product_type === 'variable' ? 'variations' : '' ?>">
- <?php if (!$product->is_sold_individually()) : ?>
- <div class="col col-xs-12 col-md-4 col-lg-2 quantity">
- <label>Ilość:</label>
- <?php if ($product->product_type === 'variable'): ?>
- <?php woocommerce_quantity_input(array(
- 'input_value' => isset($_POST['quantity']) ? wc_stock_amount($_POST['quantity']) : 1,
- 'min_value' => apply_filters('woocommerce_quantity_input_min', 1, $product)
- )); ?>
- <?php else: ?>
- <?php woocommerce_quantity_input(array(
- 'min_value' => apply_filters('woocommerce_quantity_input_min', 1, $product),
- 'max_value' => apply_filters('woocommerce_quantity_input_max', $product->backorders_allowed() ? '' : $product->get_stock_quantity(), $product),
- 'input_value' => isset($_POST['quantity']) ? wc_stock_amount($_POST['quantity']) : 1
- )); ?>
- <?php endif; ?>
- </div>
- <?php endif; ?>
- <?php if ($product->product_type === 'variable'): ?>
- <?php do_action('woocommerce_variable_add_to_cart'); ?>
- <?php $prod_variations = $product->get_available_variations(); ?>
- <?php foreach ($attributes as $attribute_name => $options):
- if (!$options['is_variation']) continue;
- foreach ($prod_variations as $i => $d) {
- if ($d['is_purchasable']) {
- foreach ($d['attributes'] as $ix => $dx) {
- $options[] = $dx;
- }
- }
- } ?>
- <div class="col col-xs-12 col-md-4 col-lg-2">
- <label
- for="<?= $attribute_name ?>"><?= wc_attribute_label($attribute_name); ?>
- :</label>
- <?php $selected = false;/*isset( $_REQUEST[ 'attribute_' . sanitize_title( $attribute_name ) ] ) ? wc_clean( urldecode( $_REQUEST[ 'attribute_' . sanitize_title( $attribute_name ) ] ) ) : $product->get_variation_default_attribute( $attribute_name );*/ ?>
- <?php wc_dropdown_variation_attribute_options(array('options' => $options, 'attribute' => $attribute_name, 'product' => $product, 'selected' => $selected, 'show_option_none' => 'Wybierz')) ?>
- </div>
- <?php endforeach; ?>
- <div class="col col-xs-12 col-md-4 col-lg-3">
- <div class="woocommerce-variation single_variation">
- <div
- class="price"><?= $product->get_price_html_from_text() . wc_price($product->get_display_price()) ?></div>
- </div>
- </div>
- <input type="hidden" name="product_id" value="<?= absint($product->id); ?>"/>
- <input type="hidden" name="variation_id" class="variation_id" value="0"/>
- <?php else: ?>
- <div class="col col-xs-12 col-md-4 col-lg-3">
- <div class="woocommerce-variation single_variation">
- <div class="price"><?= wc_price($product->get_display_price()) ?></div>
- <div class="hidden-price"><div class="price"><?= wc_price($product->get_display_price()) ?></div></div>
- </div>
- </div>
- <?php endif; ?>
- <div class="col col-xs-12 col-md-4 col-lg-3">
- <div class="cart_wrapper">
- <button type="submit" class="add_to_cart single_add_to_cart_button button alt <?= $product->product_type === 'variable' ? 'disabled wc-variation-selection-needed' : '' ?>">
- <i class="icon-shopping-cart"></i>Do koszyka
- </button>
- </div>
- <input type="hidden" name="add-to-cart" value="<?= absint($product->id); ?>"/>
- </div>
- </div>
- </form>
- <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement