| FAQ | 
| Kalender | 
|  2014-11-30, 14:54 | #1 | ||
| 
 | |||
| Medlem | 
			
			Om man har aktiverat lagerfunktionen i WooCommerce (Wordpress) så får man ju en fin numerisk inmatning ifall man har två eller fler i lager. Men om man bara har ett exemplar så visas en "Lägg i varukork"-knapp i stället. Går det att inaktivera det så att det blir numerisk inmatning i alla fall? | ||
|   |  Svara med citat | 
|  2014-12-01, 19:31 | #2 | ||
| 
 | |||
| Har WN som tidsfördriv | 
			
			Har inte testat men denna borde fungera: PHP-kod: 
			  Senast redigerad av youheardit den 2014-12-01 klockan 19:35 | ||
|   |  Svara med citat | 
|  2014-12-04, 12:52 | #3 | ||
| 
 | |||
| Medlem | Citat: 
 | ||
|   |  Svara med citat | 
|  2014-12-04, 14:44 | #4 | |||
| 
 | ||||
| Medlem | Citat: 
 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>';
}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 14:54 | |||
|   |  Svara med citat | 
| Svara | 
| 
 | 
 |