2015-06-16 5 views
0

У меня есть кнопка, которую я добавил на мою страницу продукта, и я хочу запросить количество в элементе управления woocommerce_quantity_input(). Для жизни я не могу найти, как это сделать. Я могу получить информацию о продукте и информацию о корзине, но я не могу найти, как получить количество, которое находится на этой странице (прежде чем я добавлю его в корзину).Количество запросов WooCommerce на странице продукта

if (! defined('ABSPATH')) exit; // Exit if accessed directly 

global $woocommerce; 
?> 

<div class="calculateshipping-button-container" 
    style="display:block;float:<?php echo $button_align_default; ?>;"> 

    <div class="calculateshipping-button"> 
     <div class="cs-btn" data-layout="button_count" 
      data-width="<?php echo $option_csbtn_width; ?>" data-show-faces="false"> 

      <button type="button" class="shipping-calculator-button button" 
       id="showHideForm"><?php _e('Calculate Shipping', $this->app_name);?> 
      </button> 
     </div> 
    </div> 
</div> 
<?php 
global $product; 
global $quantity; 

if(isset($_POST['calc_shipping']) && $_POST['calc_shipping'] == '1') 
{ 

, поэтому я хочу, чтобы получить количество рядом с «Добавить в корзину Кнопка»

и добавляется на страницу с:

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

<form class="shipping_calculator" action="" method="post"> 

с «Рассчитать кнопку» определяется как

<p><button type="submit" name="calc_shipping" value="1" class="button_shipping"> 
<?php _e('Calculate', 'woocommerce'); ?></button></p> 
+0

Можете ли вы не уточнить, что вы пытаетесь сделать? Или использовать скриншот? Я не понимаю, о чем вы спрашиваете. – helgatheviking

+0

Да, поэтому у меня есть кнопка на моей странице продукта. При нажатии, я хочу запросить текущий счетчик, который находится в quanity_input() рядом с Добавить в корзину. Я не хочу, чтобы он добавлял его в счетчик, мне просто нужно это значение в сообщении, которое мне нужно отобразить. Я делаю расчеты на основе $ product, однако я не могу найти, где можно получить количество, отображаемое на странице. – justdan0227

+0

Можете ли вы показать свой код? (Измените вопрос, так как код нечеткий в комментариях). Типичный ввод количества имеет класс 'qty' для выбора через jquery или имя' количество', которое затем доступно как ключ в данных '$ _POST'. – helgatheviking

ответ

0

Ну, мне пришлось добавить функцию ajax в поле ввода, которая затем обновила бы скрытое поле в моей форме. Затем, когда нажата кнопка Calculate, у меня есть доступ к обновленному количеству.

Смежные вопросы