WooCommercen kassa on suunniteltu käytännössä fyysisille tuotteille pääasiassa, joten kassalla tulee myös näkyviin osoitetiedot, maa yms. Mitkä ei taas ole tarpeellisia, jos myynnissä on pelkästään digitaalisia tuotteita.
Tässä ns. Normaali WooCommercen kassa ilman mitään muokkauksia

Digitaalisten tuotteita myydessä voidaan yksinkertaistaa WooCommercen kassaa
Digitaalisten tuotteiden myynnissä tarvitaan oikeastaan vain: Etunimi, Sukunimi ja Sähköpostiosoite.
Itse tykkään myös jättää tilauksen kommentit, jos mahdollisella asiakkaalla nyt sattuu jotain tulemaan mieleen on hänellä paikka johon vielä kirjoitella lisäinfoa.
Tässä kuva simppelimmästä kassasta – Digituotteiden myyntiin

Muutoshan onnistuu seuraavalla koodinpätkällä:
Mihin koodi kuuluu? Koodin voi laittaa lapsiteeman functions.php tiedostoon jonka löydät Ulkoasu > Teemaeditori > Functions.php alta.
/**
* @snippet WooCommercen kassa muokkaus - Digitaalisille tuotteille
* @author Niko Vittaniemi - WPWoofi.com
* @testedwith WooCommerce 9.3.2
*/
add_filter( 'woocommerce_checkout_fields', 'wpwoofi_custom_billing_fields' );
function wpwoofi_custom_billing_fields( $fields ) {
$only_virtual = true;
foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
// Tarkistetaan, onko ostoskorissa muita kuin virtuaalisia tuotteita
if ( ! $cart_item['data']->is_virtual() ) {
$only_virtual = false;
}
}
// Jos kaikki tuotteet ovat virtuaalisia, poistetaan tarpeettomat kentät
if ( $only_virtual ) {
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_phone']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
// Poistetaan tilauskommentit
add_filter( 'woocommerce_enable_order_notes_field', '__return_true' );
}
return $fields;
}
Tuotteen asettaminen ”digitaaliseksi tuotteeksi”
Tuotteen voit asentaa ns. digitaaliseksi tuotteeksi mikä ei vaadi myöskään postikuluja tuotteen asetuksista laittamalla täpän: Palvelu(tuote) kohtaan.

Lisätietoa: Jos haluat opiskella enemmänkin WooCommercen kassan muokkausta suosittelen tsekkaamaan BusinessBloomerin artikkeleita aiheesta.