Visa ett inlägg
Oläst 2014-12-04, 13:44 #4
Lidback85s avatar
Lidback85 Lidback85 är inte uppkopplad
Medlem
 
Reg.datum: May 2012
Inlägg: 183
Lidback85 Lidback85 är inte uppkopplad
Medlem
Lidback85s avatar
 
Reg.datum: May 2012
Inlägg: 183
Citat:
Ursprungligen postat av Lukas Visa inlägg
Tyvärr får jag inte det att funka. Fortfarande "Lägg till i varukorg"-knappen i stället för numerisk input.
Nu har jag inte fått mitt kaffe i mig idag, men är det följande du vill göra:
Du har ett exemplar av produkten i fråga, men du vill få till att visa numerisk input där de kan välja fler än ett exemplar av produkten bredvid "Lägg till i varukorg"-knappen?




functions.php för ditt tema:
Kod:
function woocommerce_quantity_input() {
    global $product;

	$defaults = array(
		'input_name'  	=> 'quantity',
		'input_value'  	=> '1',
		'max_value'  	=> apply_filters( 'woocommerce_quantity_input_max', '', $product ),
		'min_value'  	=> apply_filters( 'woocommerce_quantity_input_min', '', $product ),
		'step' 		=> apply_filters( 'woocommerce_quantity_input_step', '1', $product ),
		'style'		=> apply_filters( 'woocommerce_quantity_style', 'float:left; margin-right:10px;', $product )
	);
	if ( ! empty( $defaults['min_value'] ) )
		$min = $defaults['min_value'];
	else $min = 1;

	if ( ! empty( $defaults['max_value'] ) )
		$max = $defaults['max_value'];
	else $max = 20;

	if ( ! empty( $defaults['step'] ) )
		$step = $defaults['step'];
	else $step = 1;

	$options = '';
	for ( $count = $min; $count <= $max; $count = $count+$step ) {
		$options .= '<option value="' . $count . '">' . $count . '</option>';
	}
	echo '<div class="quantity_select" style="' . $defaults['style'] . '"><select name="' . esc_attr( $defaults['input_name'] ) . '" title="' . _x( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) . '" class="qty">' . $options . '</select></div>';
}
Edit:
WooCommerce gnäller om man försöker lägga till mer än ett exemplar, om man i admin-delen har aktiverat lagersaldo och skrivit in att lagret innehåller 1 produkt.

Finns det någon orsak till varför du vill ha 1 i lagersaldo bland produkten i fråga men samtidigt kunna ge kund möjlighet att köpa mer än vad som finns i lagret?
Är det då inte enklare att inte aktivera lagersaldo för den enskilde produkten? Alt. sätta ett högre lagersaldo i admin för specifik produkt men gömma lagersaldo-texten för besökare?

Edit2: Verkar som om jag missuppfattade det hela, och att du enbart vill visa en numerisk input utan en knapp för att lägga produkten i fråga i varukorgen när lagersaldot är 1st.
Om jag nu mot förmodan har fattat rätt i min edit #2, vad ska en numerisk input fylla för funktion om man inte kan köpa produkten?

Senast redigerad av Lidback85 den 2014-12-04 klockan 13:54
Lidback85 är inte uppkopplad   Svara med citatSvara med citat