woocommerce挂钩添加到购物车按钮并保存自定义字段

时间:2019-05-27 07:27:48

标签: php wordpress woocommerce

我首先按照指南覆盖了单个产品页面,方法是在主题根目录中创建一个woocommerce文件夹,然后创建一个single.product.php,并在此文件中添加以下内容:

<div class="product-content flex">
    <figure class="thumbnail">
        <?php the_post_thumbnail(); ?>
    </figure>
    <main id="product-content">
        <h1><?php the_title(); ?></h1>
        <p>R <?php echo get_post_meta( get_the_ID(), '_regular_price', true); ?></p>
        <div class="description">
            <?php the_content();  ?>
        </div>
        <div class="flex size">
            <span>Product size</span>
            <select name="product_size" id="product_size">
                <option value="small">Small</option>
                <option value="medium">Medium</option>
                <option value="large">Large</option>
            </select>
        </div>
        <div class="flex quantity">
            <span>Quantity</span>
            <input type="number" name="quanitity" id="product_quantity">
        </div>
    </main>
</div>

首先:我现在如何连接“添加到购物车”按钮? 最后,在将添加到购物车中后,如何保存尺寸和数量?

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码将其添加到购物车按钮

<a href="<?php
          $add_to_cart = do_shortcode('[add_to_cart_url id="'.get_the_ID().'"]');
          echo $add_to_cart;
?>" class="more">Buy now</a>

答案 1 :(得分:0)

为什么不使用默认的woocommerce可变产品-Variable Product