WooCommerce rechtskonform programmieren

WooCommerce ist eine moderne und schöne E-Commmerce Lösung für WordPress. Wie so oft bei Produkten aus USA oder wie in diesem Fall Südafrika, genügen die Standard Einstellungen nicht, um einen rechtskonformen deutschen Online Shop zu erstellen. Daher habe ich ein paar kleine Hooks erstellt, um WooCommerce rechtssicher für Deutschland zu machen.

1. Steuer und Versandkosten auf der Produktseite ausweisen

Standardmässig wird nur der Bruttopreis angezeigt. Unter dem Preis sollte die Steuer und ein Hinweis auf Versandkosten ausgewiesen werden.

Dies habe ich mit folgendem Hook gelöst:

[sourcecode language=“plain“]add_action( ‚woocommerce_single_product_summary‘, ‚woocommerce_template_single_pp‘, 10, 2);

if (!function_exists(‚woocommerce_template_single_pp‘)) {
function woocommerce_template_single_pp( $post, $_product ) {

$_tax = &new woocommerce_tax();
$rate = $_tax->get_rate( $_product->get_tax_class() );

?>
<p>(inkl <?php echo round($rate); ?>% Mwst. und zzgl. <a href="<?php bloginfo(‚url‘); ?>/versandkosten">Versandkosten</a>)</p><?php

}
}[/sourcecode]

2. Ein Hinweis auf die AGB beim endgültigen Bestellen

Damit die Bestellung auch reechtssicher ist, empfiehlt es sich, dass der User die AGB´s per Checkbox akzeptieren muss.

Dies habe ich mit folgendem Hook gelöst:

[sourcecode language=“plain“]

add_filter(‚woocommerce_billing_fields‘, ‚custom_woocommerce_billing_fields‘);

function custom_woocommerce_billing_fields( $fields_array ) {
$fields_array[‚agb‘] = array(
’name‘            =>’agb‘,
‚type‘             => ‚checkbox‘,
‚label‘         => __(‚Mit Abgabe einer Bestellung bestätigen Sie, unsere AGB gelesen, verstanden und akzeptiert zu haben.‘, ‚woothemes‘),
‚placeholder‘     => __(‚AGB‘, ‚woothemes‘),
‚required‘         => true,
‚class‘         => array(’notes‘)
);
return $fields_array;
}

[/sourcecode]

Wer Hilfe bei der Integration benötigt, kann sich gerne melden.

 

Edit: 23.05.2012

Der genannte Code funktionierte für die ersten Versionen von Woocommerce. Es gibt aber bereits eine Überarbeitung, die funktioniert und die mehrfach im Einsatz ist. Den Hook zum Anzeigen der Versandkosten gibt’s hier.

https://www.passau-webdesign.com/woocommerce-1-4-mit-deutschen-steuerinformationen/