Frage

Ich möchte den Preis ohne Steuern im Katalog für B2B-Kunden anzeigen, aber wie gewohnt mit Steuern rechnen.

Ich weiß, dass dies mit einer zweiten Speicheransicht möglich ist, aber ist dies ohne eine zweite Ansicht möglich?

War es hilfreich?

Lösung

Auch wenn es sich um eine akzeptierte Antwort handelt, möchte ich einige zusätzliche Ratschläge geben:

Da ich keinen Beobachter erstellt, sondern geklont habe app/code/core/Mage/Tax/Model/Config.php zu lokal habe ich das geändert getPriceDisplayType funktion mit einigen Zusätzen.

Die akzeptierte Antwort prüft nur auf die Gruppen-ID.Ich bin weiter gegangen und habe nach der Steuerklassifizierung gesucht.Es ist inzwischen fest codiert, könnte aber auch über eine Konfigurationseinstellung im Backend erfolgen, wenn es in einen Beobachter oder eine Erweiterung eingebunden wird.

Meine modifizierten Funktionen sehen so aus

public function getPriceDisplayType($store = null)
{
    $customerGroupId = Mage::getModel('customer/customer')->getGroupId();
    $customerGroup = Mage::getModel('customer/group')->load($customerGroupId);
    $customerTaxId = $customerGroup->getTaxClassId($customerGroupId);

    if ($customerTaxId == 5) {
        $this->changeConfigTemp('tax/cart_display/price', '1');
        $this->changeConfigTemp('tax/cart_display/subtotal', '1');
        $this->changeConfigTemp('tax/display/type', '1');
        $this->changeConfigTemp('tax/sales_display/price', '1');
        $this->changeConfigTemp('tax/sales_display/subtotal', '1');
        $this->changeConfigTemp('tax/display/show_in_catalog', '1');
    } else {
        return (int)$this->_getStoreConfig(self::CONFIG_XML_PATH_PRICE_DISPLAY_TYPE, $store);
    }
}

Dies hat alles getan, was ich brauchte, und ich hatte bis jetzt keinen Anzeige- oder logischen "Fehler".

Die Einstellungen sind ein wenig 'deutsch wie', da Grandtotals inklusive Steuern angezeigt werden, während andere Werte ohne Steuern sind.Hoffe, das hilft auch anderen.

Andere Tipps

Wechseln Sie zu System> Konfiguration> Steuer und dort, suchen Sie nach der letzten Registerkarte "Display".In "Produktpreise anzeigen" wählt "einschließlich und ohne Steuer" und speichern Sie die Konfiguration.

basierend auf https://github.com/Astorm/chaos Ich habe einen Beobachter erstellt, der sich ändertDer Konfigurationswert von tax/calculation/price_includes_tax zum temporären Preisen in Abhängigkeit von der Seiten- und Benutzergruppe.

Dies ist kurz auf Kommentare, aber es könnte jemandem helfen: generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top