WooCommerce: Besteuerung für bestimmte Adresse deaktivieren

Ich habe eine WooCommerce-Website und einen bestimmten Händler, der Produkte von einer steuerpflichtigen Region (Deutschland) in eine steuerfreie Region (Russland) umleitet. Dank verschiedener Formulare sind diese ohne Mehrwertsteuer.

Durch die Mehrwertsteuereinstellungen auf WooCommerce habe ich eine zusätzliche Regel für die spezifische Postleitzahl ohne Steuern eingeführt – leider ist das Ergebnis eine Nullsteuer und eine Zeile mit Standard-Mehrwertsteuer, anstatt nur die gewünschte Nullsteuer.

Ich habe dann versucht, die Standardsteuerregel in Deutschland einzurichten, um die einzelne Postleitzahl auszuschließen, wobei 1-xxxxx und xxxxx-99999 verwendet werden, wobei xxxxx die Nummer unterhalb bzw. oberhalb der Postleitzahl ist. Dies führt zu einer riesigen Steuerregel, die WooCommerce eindeutig nicht mag, da sie jede Art von Steuer für jede Region jederzeit ausschaltet.

Hat jemand irgendwelche Vorschläge, wie ich die Besteuerung für nur diese Adresse außer Kraft setzen und auf Null setzen könnte? Ich bin glücklich, einen Haken dafür zu machen, würde aber nicht wissen, wo ich anfangen soll.

Vielen Dank!

Solutions Collecting From Web of "WooCommerce: Besteuerung für bestimmte Adresse deaktivieren"

Ich habe versucht zu reproduzieren, was du beschreibst:

Durch die Mehrwertsteuereinstellungen auf WooCommerce habe ich eine zusätzliche Regel für die spezifische Postleitzahl ohne Steuern eingeführt – leider ist das Ergebnis eine Nullsteuer und eine Zeile mit Standard-Mehrwertsteuer, anstatt nur die gewünschte Nullsteuer.

Ich habe dann versucht, die Standardsteuerregel in Deutschland einzurichten, um die einzelne Postleitzahl auszuschließen, wobei 1-xxxxx und xxxxx-99999 verwendet werden, wobei xxxxx die Nummer unterhalb bzw. oberhalb der Postleitzahl ist. Dies führt zu einer riesigen Steuerregel, die WooCommerce eindeutig nicht mag, da sie jede Art von Steuer für jede Region jederzeit ausschaltet.

Um dein Setup und das Verhalten / Problem zu testen, das du hast. Aber ich kann nicht, es funktioniert für mich. Ich habe kein Problem damit, eine bestimmte Postleitzahl auszuschließen.

Bildschirmfoto:

Bildbeschreibung hier eingeben

Ich habe 00001-66665;66667-99999 für die steuerpflichtigen Regionen / Postleitzahlen 00001-66665;66667-99999 ; und 66666 für den Ausgeschlossenen. Dann habe ich das auf der Checkout-Seite getestet, es wird immer korrekt aktualisiert, also keine oder ganz genau 0% Steuern mit der Postleitzahl 66666 und 50% Steuern für alle anderen Postleitzahlen, für das Land Deutschland. Zusätzliche Informationen, die Entwicklungsumgebung, in der ich es getestet habe, ist woocommerce v2.0.13 installiert.

War das:

Ich habe eine WooCommerce-Website und einen bestimmten Händler, der Produkte von einer steuerpflichtigen Region (Deutschland) in eine steuerfreie Region (Russland) umleitet. Dank verschiedener Formulare sind diese ohne Mehrwertsteuer.

nur informativ? Oder beschreibt es eine functionalität, die Sie implementiert haben?

Insgesamt stehen nicht genügend Informationen – und kein Code – zur Verfügung, um das Problem genauer zu untersuchen. Ich müsste raten. Aber es ist sicher zu sagen, dass Ihr Problem wahrscheinlich irgendwo anders entsteht.


Bearbeiten:

Wie ich schon sagte, das oben genannte funktioniert für mich. Eine Sache, die mir klar wurde, ist, dass die wp_woocommerce_tax_rate_locations von 13.5MiB auf 13.5MiB aufgebläht werden. Ich denke, es ist nur logisch, wenn man bedenkt, dass 99999 Singular Einträge hinzugefügt werden, aber wirklich, es ist nur lächerlich . Und ich habe gerade die oben gezeigten 3 Regeln hinzugefügt, stell dir vor, du tust das für mehrere Länder / Staaten / Postleitzahlen, das ist in meinen Gedanken ernsthaft errorshaft . Abhängig von deinem Server (Setup) könnte das ein Problem sein, vielleicht ist das der Grund, warum es für mich funktioniert und nicht für dich.
Da dachte ich über einen anderen Ansatz nach. Sie haben sicher gelesen , Steuern in WooCommerce einzurichten , wie Sie wissen, dass die priority verwendet wird, Steuerregeln zu schichten, so dass dies nicht helfen wird. Das gesamte Prioritätskonzept von Woocommerce ist – meiner Meinung nach – kontraintuitiv, es sollte für verschiedene Ausschlussregeln für die gleichen Länder / Staaten / Postleitzahlen verwendet werden, insbesondere weil dies wahrscheinlich der üblichere Fall ist. Mit einer zweiten Möglichkeit, Steuern zu überlagern. Aber wie Dokumentation heißt:

Es wird nur 1 übereinstimmende Rate pro Priorität verwendet.

Hier wird die Reihenfolge relevant, wie @Gerhard vorgeschlagen. Ein weiterer Punkt, an dem ich ernsthaft nachdenke, ist der einzige Weg, dies zu kontrollieren, indem man Dinge per Drag & Drop bewegt. OK, genug Bashing Woocommerce für einen Post schätze ich, wahrscheinlich sind die meisten Leute damit zufrieden. Um zu Ihrem Problem zurückzukehren, können Sie Ihre Einrichtung mit einem Platzhalter und der zusätzlichen Regel vornehmen, wenn Sie die richtige Reihenfolge haben.

Bildschirmfoto:

Bildbeschreibung hier eingeben

Das funktioniert für Ihren Fall, zumindest in meiner Entwicklungsumgebung. Ein großer Vorteil ist, dass es nicht Tausende von databaseeinträgen gibt. Das ist natürlich nur der Fall, weil Sie nur genau eine bestimmte Postleitzahl ausschließen.

Stellen Sie sicher, dass die spezifischste Steuerregel mit den 0% über den unbestimmten Werten liegt. Ziehen Sie die 6666-Regel daher über die Regel 00001-66665; 66667-99999, und sie sollte mit der spezifischsten Regel übereinstimmen.

WooCommerce passte die Steuern von oben nach unten an, so dass es, sobald es ein Spiel findet, keine weiteren Spiele mehr sucht, außer die anderen Regeln sind zusammengesetzte Steuern.