2016-07-28 11 views
0

add to cart button with quantityを下の画像に追加します。私は多くのコードを試みたが運がない。うまく機能しないコードは、正しく追加されない数量です。私はコードmy-theme/woocommerce/single-product/product-image.phpの前にdo_action('woocommerce_product_thumbnails');のフックを追加します。カートに入れるquoteity under image woocommerce

if (! is_shop() && ! is_product_taxonomy()) { 
    $quantity_field = woocommerce_quantity_input(array(
     'input_name' => 'product_id', 
     'input_value' => ! empty($product->cart_item['quantity']) ? $product->cart_item['quantity'] : 1, 
     'max_value' => $product->backorders_allowed() ? '' : $product->get_stock_quantity(), 
     'min_value' => 0, 
    ), $product, false); 

    $quantity_field = str_replace(array('<div class="quantity">', "</div>"), '', $quantity_field); 
    echo str_replace('<input ', '<input style="max-width: 70px" ', $quantity_field); 
} 

echo apply_filters('woocommerce_loop_add_to_cart_link', 
    sprintf('<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>', 
     esc_url($product->add_to_cart_url()), 
     esc_attr(isset($quantity) ? $quantity : 1), 
     esc_attr($product->id), 
     esc_attr($product->get_sku()), 
     esc_attr(isset($class) ? $class : 'button'), 
     esc_html($product->add_to_cart_text()) 
    ), 
$product); 

enter image description here

+0

デフォルトWCなど。 –

+0

イメージをご覧ください。@MansukhKhandhar – Coder

答えて

2

こんにちは、あなたの関数ファイルにこのフックを追加します。

remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_cart',30); 
add_action('woocommerce_product_thumbnails','woocommerce_template_single_add_to_cart',30); 

表示、我々は簡単に理解することができますので、あなたのデザインを共有することができ http://screencast.com/t/u8giinLfKmzt

+0

あなたは素晴らしいです:) @MansukhKhandhar – Coder

関連する問題