1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
function woocommerce_variable_add_to_cart() { global $product, $post; $variations = $product->get_available_variations(); foreach ($variations as $key => $value) { ?> <form action="<?php echo esc_url( $product->add_to_cart_url() ); ?>"method="post" enctype='multipart/form-data'> <input type="hidden" name="variation_id" value="<?php echo $value['variation_id']?>" /> <input type="hidden" name="product_id" value="<?php echo esc_attr( $post->ID ); ?>" /> <?php if(!empty($value['attributes'])){ foreach ($value['attributes'] as $attr_key => $attr_value) { ?> <input type="hidden" name="<?php echo $attr_key?>" value="<?php echo $attr_value?>"> <?php } } ?> <table> <tbody> <tr> <td><?php echo "<img id ='woopiccy' src=" . $value['image']['thumb_src'] .">";?> </td> <td> <b><?php echo implode('/', $value['attributes']);?></b> </td> <td> <?php echo $value['price_html']; ?> </td> <td><?php woocommerce_quantity_input();?></td> <td> <input type="hidden" name="add-to-cart" value="<?php echo esc_attr( $product->id ); ?>"/> <button type="submit" class="single_add_to_cart_button button alt">Add to cart</button> </td> </tr> </tbody> </table> </form> <?php }?> <?php } |
Latest Snippets
- Exclude category from blog while adding them to sitemap.xml 16th January 2024
- What Router can I use with Onestream Broadband? 28th June 2023
- Firefox 113 (2023) Tabs on top/bottom not working fixed again 18th May 2023
- Disable buying – Woocommerce 25th April 2023
- Windows Desktop Wallpaper Background for OCD users with shelves 13th April 2023
- Featured Image Admin Thumb – Working Plugin (WordPress 6.2) 6th April 2023
- Create a gallery in a Posts page 3rd March 2023
- Clickable elements too close together – Solved 21st February 2023
- Best ChatGPT Prompts 24th January 2023
- Make Elementor Accordion Closed by Default 13th January 2023
LINKS