Kita bisa menampilkan variasi yang dimiliki produk di halaman shop maupun kategori, sehingga customer tidak perlu masuk dulu ke produk yang diinginkan untuk melihat ada variasi apa saja yang dimiliki oleh produk tersebut.
Sebelum memasukkan kode, pastikan terlebih dahulu produk anda memiliki variasi seperti warna , ukuran , jenis bahan dan sebagianya.
Masukkan Kode
Masukan kode berikut ke functions.php :
add_action( 'woocommerce_after_shop_loop_item', 'nw_echo_stock_variations_loop' ); function nw_echo_stock_variations_loop(){ global $product; if ( $product->get_type() == 'variable' ) { foreach ( $product->get_available_variations() as $key ) { $variation = wc_get_product( $key['variation_id'] ); $stock = $variation->get_availability(); $stock_string = $stock['availability'] ? $stock['availability'] : __( 'In stock', 'woocommerce' ); $attr_string = array(); foreach ( $key['attributes'] as $attr_name => $attr_value ) { $attr_string[] = $attr_value; } echo '<br/>' . implode( ', ', $attr_string ) . ': ' . $stock_string; } } }
Variasi ini bisa menunjukan stok dari tiap variasi sehingga sebagai customer kita tahu perkiraan berapa sisa stok yang masih bisa dibeli dari masing – masing variasi.