крючок woocommerce добавить в корзину кнопку и сохранить пользовательские поля - PullRequest
1 голос
/ 27 мая 2019

Сначала я следовал указаниям, чтобы переопределить страницу отдельного продукта, создав папку 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 ]

1 голос
/ 27 мая 2019

Почему бы не использовать переменную по умолчанию для продукта woocommerce - Переменный продукт ?

0 голосов
/ 27 мая 2019

Вы можете использовать приведенный ниже код для добавления в корзину кнопку

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...