Hersteller-Kundengruppen-Rabatte

ab EUR 99,00

zzgl. 19 % USt

Sofort versandfähig, ausreichende Stückzahl

 
  • Lizenz:

Bitte wählen Sie Ihre gewünschte Variation um das Produkt in den Warenkorb zu legen.

it:logistik

Art.Nr. itl_mnf_group_discount


Hersteller-Rabatte können Kundengruppen-abhängig vergeben werden. Eine weitere Rabattierung von Angeboten und Staffelpreisen ist einstellbar. Die Darstellung entspricht der von Angeboten.

 

  Mehr Details   Referenzen   Changelog   Downloads   it:logistik

Produktbeschreibung

Hersteller-Kundengruppen-Rabatte

I. Allgemeines

Das Plugin erweitert die Preisfindung von xt:Commerce.
Auf alle Artikel eines Herstellers wird ein pauschaler Rabatt ( in Prozent ) - einstellbar pro Kundengruppe - gewährt.
Dafür wird eine eigene Zuordnungstabelle erzeugt, diese kann unter „Shop“ aufgerufen werden.
Der Rabatt ist nur innerhalb eines eingestellten Datum-Bereichs „von Datum - bis Datum“ gültig und das nur in den zugelassenen Kundengruppen

Dabei kann noch eingestellt werden, ob Angebots- und/oder Staffelpreise weiter rabattiert werden sollen. Die Berechnung entspricht der eines sogenannten „Kettenrabatts“: Hat der Artikel als Angebot bereits einen um 10% rabattierten Preis, ergeben ein Hersteller-Rabatt von weiteren 10% dann einem Gesamtrabatt von 19%.

II. Installation

Wie bei jedem anderen Plugin für die Shopsoftware ist die Installation leicht und bequem: Plugin ins Plugin-Verzeichnis des Shops kopieren und unter Inhalte->Plugins->deinstallierte Plugins aufrufen und installieren. Danach unter „installierte Plugins“ aktiv setzen. Eine De-Installation erfolgt rückstandsfrei.

III. Einstellungen global:

Im Backend kann die Zulässigkeit weiterer Rabattierungen global voreingestellt werden.
Sind dort z.B. weitere Rabatte auf Angebote deaktiviert , wird die Checkbox bei der Hersteller-Kundengruppen-Zuordnung auch nicht mehr angezeigt.

Mit „Plugin Status“ wird das Plugin generell aktiviert, mit „Aktivieren fuer Mandant“ für den ausgewählten Mandanten. Mit „Staffelpreise rabattieren“ und/oder „Angebote rabattieren“ wird gesteuert, ob diese Preisarten weiter rabattiert werden dürfen.

IV. Einstellungen Hersteller und Kundengruppe

Hier werden die zulässigen Kundengruppen, der Rabattsatz , der Datumsbereich für die Gültigkeit und die Gewährung weiterer Rabatte pro Hersteller gesteuert. Im Beispiel werden weitere Rabatte nicht zugelassen. Die Felder unter den Dropdowns sind reine Anzeigefelder.

V. Funktionsbeschreibung / Variable für die Templates

Um einen Rabatt zu gewähren, werden folgende Prüfungen durchlaufen:

  • ist das Plugin aktiv und aktiviert für den Mandanten
  • ist der Kunde in einer der erlaubten Kundengruppen und hat das Produkt den Hersteller
  • ist ein Rabattsatz vorhanden und liegt das Tagesdatum im Gültigkeitsbereich
  • ist der Artikel ein Angebotsartikel und sind weitere Rabatte auf Angebote zulässig
  • hat der Artikel Staffelpreise und ist sind weitere Rabatte auf Staffelpreise zulässig

Dem Produktlisting und den Produktdetails werden folgende Variable mitgegeben:

  • Rabattsatz:         {$module_data.products_mnf_group_discount}  bzw. {$products_mnf_group_discount}
  • Datum von:         {$module_data.products_mnf_group_start_date}  bzw. {$products_mnf_group_start_date}
  • Datum bis:          {$module_data.products_mnf_group_end_date} bzw. {$products_mnf_group_end_date}

Im Preis-Template price_special.html stehen zur Verfügung:

  • {$currency_sign}                 für die Währung
  • {$mnf_name}                      Name des Herstellers
  • {$mnf_group_discount}       Rabattsatz    
  • {$mnf_group_start_date}    Datum, ab dem der Rabatt gültig ist ( Uhrzeit, wenn nicht manuell geändert 00:00:00 ! )
  • {$mnf_group_end_date}     Datum, bis zu dem der Rabatt gültig ist ( Uhrzeit, wenn nicht manuell geändert 23_59:59 ! )

Die Darstellung im Template kann damit nach Wunsch angepasst werden.

Für die Anzeige des Datums im deutschen Format TT.MM.YYYY empfiehlt sich z.B. folgender Ausdruck ( mit smarty-modifier ):
{$products_mnf_group_end_date | date_format:"%d.%m.%Y"}

In der Übersicht werden die Rabatte nach Herstellern gruppiert:

Beim Export über den Export-Manager werden die Preise korrekt ausgegeben.
Es empfiehlt sich dafür folgendes smarty-Tag:

{$data.products_price.plain|string_format:"%.2f"|replace:".":","}

für die Darstellung mit Komma und zwei Nachkommastellen

Unter /docs im Plugin-Ordner finden Sie ein Beispiel-Template, in dem die Hersteller-Kundengruppen-Rabatte anders dargestellt werden wie die Sonderpreise.

Zusatzfunktion:

Es kann auf Kundengruppen-Ebene ein „Basisrabatt“ eingestellt werden, der zu einer gleichartigen Ausgabe a la Sonderpreis führt.
Dieser Basisrabatt kommt aber nur zum Tragen, wenn kein gültiger Hersteller-Kundengruppen-Rabatt ermittelt werden kann

 

Referenzen

Shop für Yacht-Elektrik: www.yachtbatterie.de

Changelog

Version 2.0.0

  • Beim Speichern wird defaultmäßig die Uhrzeit am Starttag mit "00:00:00" vorbelegt und am Endtag mit "23:59:59"
  • Die Darstellung in der Übersicht im Backend zeigt Start- und Enddatum inkl. Uhrzeit an
  • In der Kundengruppe kann ein Basisrabatt vergeben werden, die Preise werden dann hier auch wie Angebote ausgegeben. Ein gültiger Eintrag in der Hersteller-Kundengruppen-Tabelle übersteuert diese Einstellung.
  • Die Permissions wurden auf "Shop" reduziert.
  • Die Dokumentation wurde aktualisiert

Downloads

DateiDateigröße
 xtcommerce4 Plugin Hersteller-Kundengruppen-Rabatte Manual (de).pdf  (0.60 MB) 0.60 MB
Back to Top


TAX:
tax Object
(
    [_table:protected] => xt_tax_rates
    [_table_lang:protected] => 
    [_table_seo:protected] => 
    [_master_key:protected] => tax_rates_id
    [country_code] => DE
    [zone_id] => 31
    [zone_id_digital] => 31
    [position] => 
    [url_data] => Array
        (
        )

    [sql_limit] => 
    [_AdminHandler] => 
    [sql_search] => 
    [data] => Array
        (
            [1] => 19
            [2] => 7
            [3] => 19
        )

)





CURRENCY:
currency Object
(
    [default_currency] => EUR
    [_table:protected] => xt_currencies
    [_table_lang:protected] => 
    [_table_seo:protected] => 
    [_master_key:protected] => currencies_id
    [position] => 
    [url_data] => Array
        (
        )

    [sql_limit] => 
    [_AdminHandler] => 
    [sql_search] => 
    [perm_array] => Array
        (
            [shop_perm] => Array
                (
                    [type] => shop
                    [key] => currencies_id
                    [value_type] => currency
                    [pref] => c
                )

        )

    [permission] => item_permission Object
        (
            [_data:protected] => Array
                (
                )

            [_table] => 
            [_where] => 
        )

    [currencies_id] => 1
    [title] => EUR
    [code] => EUR
    [prefix] => EUR
    [suffix] => 
    [dec_point] => ,
    [thousands_sep] => .
    [decimals] => 2
    [value_multiplicator] => 1.00000000
    [last_updated] => 
)





Page:
page Object
(
    [default_page] => index
    [loaded_page] => xtCore/pages/product.php
    [page_name] => product
    [page_action] => 
)





GET:
Array
(
    [page] => product
    [info] => 109
)





POST:





SESSION:
Array
(
    [_USE_CACHE_COUNTRIES] => 
    [_USE_CACHE_LANGUAGE_CONTENT] => 
    [customer] => customer Object
        (
            [customers_id] => 0
            [customers_status] => 1
            [customer_info] => Array
                (
                    [account_type] => 0
                )

            [customer_default_address] => Array
                (
                )

            [customer_shipping_address] => Array
                (
                )

            [customer_payment_address] => Array
                (
                )

            [error] => 
            [_master_key] => customers_id
            [_master_key_add] => address_book_id
            [_table] => xt_customers
            [_table_add] => xt_customers_addresses
            [password_special_signs] => 3
            [master_id] => customers_id
        )

    [geoip_country] => DE
    [selected_currency] => EUR
    [cart] => cart Object
        (
            [show_content] => Array
                (
                )

            [show_sub_content] => Array
                (
                )

            [content] => Array
                (
                )

            [content_total] => Array
                (
                    [formated] => EUR  0,00
                    [plain] => 0
                    [plain_otax] => 0
                    [data] => Array
                        (
                            [PRICE] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                )

                            [PRICE_OTAX] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                    [date_available] => 
                                    [date_expired] => 
                                )

                        )

                )

            [content_tax] => Array
                (
                )

            [content_count] => 0
            [content_weight] => 0
            [sub_content] => Array
                (
                )

            [sub_content_total] => Array
                (
                    [formated] => EUR  0,00
                    [plain] => 0
                    [plain_otax] => 0
                    [data] => Array
                        (
                            [PRICE] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                )

                            [PRICE_OTAX] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                    [date_available] => 
                                    [date_expired] => 
                                )

                        )

                )

            [sub_content_tax] => Array
                (
                )

            [sub_content_count] => 0
            [sub_content_weight] => 0
            [type] => 
            [total] => Array
                (
                    [formated] => EUR  0,00
                    [plain] => 0
                    [plain_otax] => 0
                    [data] => Array
                        (
                            [PRICE] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                )

                            [PRICE_OTAX] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                    [date_available] => 
                                    [date_expired] => 
                                )

                        )

                )

            [tax] => Array
                (
                )

            [weight] => 0
            [total_discount] => 0
            [cart_total_full_for_customers_discount] => 0
            [cart_total_full_coupons] => 0
            [discount] => false
            [cart_total_full] => 0
            [content_total_physical] => Array
                (
                    [formated] => EUR  0,00
                    [plain] => 0
                    [plain_otax] => 0
                    [data] => Array
                        (
                            [PRICE] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                )

                            [PRICE_OTAX] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                    [date_available] => 
                                    [date_expired] => 
                                )

                        )

                )

            [content_weight_physical] => 0
            [total_physical] => Array
                (
                    [formated] => EUR  0,00
                    [plain] => 0
                    [plain_otax] => 0
                    [data] => Array
                        (
                            [PRICE] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                )

                            [PRICE_OTAX] => Array
                                (
                                    [formated] => EUR  0,00
                                    [plain] => 0
                                    [date_available] => 
                                    [date_expired] => 
                                )

                        )

                )

        )

    [brotkrumen] => https://www.gs-hp.de/de/hersteller-kundengruppen-rabatte
    [last_viewed_products] => Array
        (
            [0] => 109
        )

)





ORDER: