Loyalty + Credit Revolution: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei von Loyalty + Credit Revolution unter Modules > Module Manager hoch und installieren Sie das Modul.
- Öffnen Sie Loyalty & Credit > Tiers & Benefits. Prüfen und ersetzen Sie die bei der Installation angelegte Rabattregelung für Geschäftskunden, bevor Sie Anträge genehmigen.
- Öffnen Sie Settings > Configuration > General und prüfen Sie Enable Module und New Customer Account Mode.
- Legen Sie unter Auto-Approval fest, ob die automatische Genehmigung aktiviert werden soll. Prüfen Sie Allow Non-VAT Keyword Approval und Trade Keywords.
- Prüfen Sie unter Application Form und Display die Bedingungen, Verifizierungsfelder und Platzierungen im Shop. Lassen Sie Consumer Cart Discount Programme und Enable Credit Accounts deaktiviert, bis sie konfiguriert sind.
- Senden Sie über den generierten Link für Geschäftskundenanträge einen Testantrag. Prüfen Sie ihn unter B2B Applications und genehmigen Sie das Testkonto.
- Melden Sie sich als genehmigter Kunde an und prüfen Sie den konfigurierten Stufenpreis, den Unternehmenszugriff und die Kontolinks.
- Konfigurieren Sie den gemeinsamen Cron-Runner und prüfen Sie seine Aufgabenergebnisse, bevor Sie sich auf die geplante Verarbeitung von Ablaufdaten, Kundenstufen oder Kreditkonten verlassen.
Erfordert PrestaShop ab Version 1.6 und PHP ab Version 7.1.
Einrichtungsanleitung
Installieren und konfigurieren
Folgen Sie den Schritten unter Schnellstart.
Die installierte Regelung prüfen
Öffnen Sie Loyalty & Credit > Settings > Configuration. Das angezeigte Menü enthält außerdem B2B Applications, Trade Invitations, B2B Companies, Tiers & Benefits, Privileges, die Partnerverwaltung und Credit Accounts & Requests.
Bei der Installation wird eine Stufenregelung für Geschäftskunden angelegt. Prüfen Sie diese, bevor Sie Anträge annehmen: Die Installation erstellt Business 20% als Basis für genehmigte Geschäftskunden sowie 22%, 24%, 26%, 28% und 30% bei Nettoumsatzschwellen von 1000, 5000, 10000, 20000 und 30000. Die erste Geschäftskundenstufe wird dem Shop als Anfangsstufe zugewiesen. Dies sind Werte der installierten Regelung, keine Empfehlungen für Ihren Shop.
Wählen Sie den vorgesehenen Shop aus, legen Sie eigene Stufenregeln und Vorteile fest und entscheiden Sie, ob Genehmigungen automatisch erfolgen sollen. Warenkorbrabatte für Privatkunden und Kreditkonten sind standardmäßig jeweils deaktiviert. Gewähren Sie Mitarbeitern nur Zugriff auf die Controller für Anträge, Preise, Kredit, Steuererleichterung und Einstellungen, die sie für ihre Arbeit benötigen.
Konfiguration: Allgemein
- Enable Module (
module_enabled). Aktiviert oder deaktiviert die Funktionen für Geschäftskundenkonten; Standard:true. - Compatibility Customer Group Mirror (
trade_group_id). Optionale Spiegelung in einer Kundengruppe für externe Module; Standard:0. - New Customer Account Mode (
customer_creation_mode). Steuert Zugangsdaten bei Anträgen ohne Anmeldung und die Kontoerstellung. Standard:optional_setup, mit optionaler Passworteingabe und einer E-Mail zur Einrichtung, wenn kein Passwort angegeben wird. Bei angemeldeten Antragstellern gibt es kein Passwortfeld. - Enable Account Expiry (
expiry_enabled). Lässt genehmigte Geschäftskundenkonten nach einem festen Zeitraum ablaufen; Standard:false. - Validity Period (
expiry_months). Anzahl der Monate bis zum Ablauf eines Geschäftskundenkontos; Standard:12. - Expiry Warning (
expiry_warning_days). Legt fest, wie viele Tage vor Ablauf die Warn-E-Mail versendet wird; Standard:30.
Compatibility Customer Group Mirror dient bei Core-Versionen mit den erforderlichen Preis-Hooks als Spiegelung ohne Preisfunktion. Ältere Versionen können eine isolierte, verwaltete Standardgruppe für den wirksamen Partnerrabatt verwenden. Maßgeblich für die Partnerberechtigung sind die Genehmigung und die Preisberechnung des Moduls. Einen Schalter Set Mirror as Default Group gibt es derzeit nicht.
Konfiguration: Antragsformular
- Introduction Text (
form_intro_text). Mehrsprachiger Text über dem Formular. Der englische Standardtext beginnt mit „Business Accounts are available to verified businesses“ und beschreibt Geschäftskundenpreise, Support und Zahlungsbedingungen. Ersetzen Sie ihn durch Ihre eigenen Antragshinweise. - Conclusion Text (
form_outro_text). Text unter dem Antragsformular; Standard:<p>By submitting this application, you confirm that you are authorized to act on behalf of your organization and that all information provided is accurate.</p>. - Show Tier Benefits (
show_tier_benefits). Zeigt Stufenvorteile im Antragsformular an; Standard:true. - Company Name (
field_company_name). Steuert das Feld für den Unternehmensnamen im Antrag; Standard:required. - VAT Number (
field_vat_number). Steuert das Feld für die Umsatzsteuer-Identifikationsnummer im Antrag; Standard:optional. - Company Registration Number (
field_company_reg_number). Steuert das Feld für die Unternehmensregisternummer im Antrag; Standard:optional. - EORI Number (
field_eori_number). Steuert das Feld für die EORI-Nummer im Antrag; Standard:hidden. - Phone (
field_phone). Steuert das Telefonfeld im Antrag; Standard:optional. - Address Fields (
field_address). Steuert die Adressfelder im Antrag; Standard:optional. - Business Type (
field_business_type). Steuert das Feld für die Unternehmensart im Antrag; Standard:optional. - Document Upload (
field_document). Steuert das Feld zum Hochladen von Dokumenten im Antrag; Standard:optional. - Max File Size (
document_max_size). Maximale Größe hochgeladener Dokumente in MB; Standard:5. - Allowed Extensions (
document_extensions). Durch Kommas getrennte zulässige Dateiendungen für Dokumente; Standard:pdf,jpg,jpeg,png. - Require Terms Acceptance (
terms_enabled). Verlangt vor dem Absenden die Zustimmung zu den Bedingungen; Standard:false. - Terms Content (
terms_type). Wählt eine CMS-Seite oder eigenen Text für die Bedingungen; Standard:cms. - CMS Page (
terms_cms_id). CMS-Seite für die Bedingungen, wenn der CMS-Modus ausgewählt ist; Standard:0. - Custom Terms Text (
terms_custom_text). Eigener Bedingungstext, wenn der benutzerdefinierte Modus ausgewählt ist; Standard: leer.
Diese Sichtbarkeitseinstellungen gelten für den optionalen Bereich zur detaillierten Verifizierung. Das anfängliche Kurzformular erfasst Vorname, Nachname, bei nicht angemeldeten Antragstellern die E-Mail-Adresse sowie den Unternehmensnamen. Je nach New Customer Account Mode kann es ein Passwortfeld anbieten. Antragsteller können die Verifizierungsdetails für die Prüfung der Umsatzsteuer-Identifikationsnummer bzw. Unternehmensregistrierung, Dokumente, Adresse und die konfigurierten optionalen Felder aufklappen. Beim Absenden des Kurzformulars werden die detaillierten Verifizierungsfelder ausgelassen, auch als erforderlich markierte Felder. Antragsteller können das Kurzformular absenden, ohne diese auszufüllen.
Das Verzeichnis für hochgeladene Dokumente modules/mprloyaltyrevolution/uploads/ muss für den Webserver beschreibbar sein. Die PHP-Uploadlimits gelten ebenfalls. Require Terms Acceptance gilt für das Absenden; wählen Sie vor dem Aktivieren die CMS Page aus oder hinterlegen Sie Custom Terms Text.
Konfiguration: Automatische Genehmigung
- Enable Auto-Approval (
auto_approve_enabled). Ermöglicht die automatische Genehmigung von Anträgen, die die Voraussetzungen erfüllen; Standard:true. - Require Valid VAT (
auto_approve_require_vat). Verlangt für die automatische Genehmigung eine erfolgreiche VAT-Prüfung; Standard:true. - Require Company Keyword Match (
auto_approve_require_keyword). Verlangt für die automatische Genehmigung einen Treffer bei den Branchenstichwörtern; Standard:true. - Allow Non-VAT Keyword Approval (
auto_approve_allow_non_vat_keyword). Ermöglicht die automatische Genehmigung allein anhand von Stichwörtern, wenn keine Umsatzsteuer-Identifikationsnummer angegeben wird; Standard:true. - Trade Keywords (
auto_approve_keywords). Stichwörter, die mit eingereichten Unternehmensdaten oder Daten aus der VAT-Prüfung abgeglichen werden; Standard: Branchenstichwörter zu Bau/Baugewerbe/Sanitär/Heizung/Fliesen/Bad auf Englisch und Französisch. - Require Document (
auto_approve_require_document). Verlangt für die automatische Genehmigung das Hochladen eines Dokuments; Standard:false. - Limit to Countries (
auto_approve_countries). Beschränkt die automatische Genehmigung auf ausgewählte Ländercodes; Standard: leer, gilt für alle Länder.
Allow Non-VAT Keyword Approval ist jetzt standardmäßig aktiviert. Ein Kurzantrag ohne Umsatzsteuer-Identifikationsnummer kann sich daher anhand der Unternehmensstichwörter qualifizieren, wenn alle anderen aktivierten Bedingungen erfüllt sind. Eine angegebene Umsatzsteuer-Identifikationsnummer muss weiterhin erfolgreich geprüft werden, wenn dies verlangt wird. Deaktivieren Sie für eine manuelle Prüfung Enable Auto-Approval, bevor Sie das Formular veröffentlichen. Ein erforderliches Dokument oder eine Länderbeschränkung kann die Genehmigung verhindern, wenn das Kurzformular die nötigen Angaben nicht enthält.
Konfiguration: Rabattregelung
- Consumer Cart Discount Programme (
cart_discounts_enabled). Aktiviert ausdrücklich das Warenkorbrabattprogramm für Privatkunden. Standard:false. Im deaktivierten Zustand werden Hinweise auf Warenkorbstufen für Privatkunden unterdrückt, auch wenn alte Stufen noch gespeichert sind. Genehmigte Partner sind von diesem Programm ausgeschlossen. - Voucher Combinability Policy (
cart_discount_combinability_policy). Steuert das Zusammenspiel automatischer Rabatte mit anderen Gutscheinen; Standard:manual_wins. - Allowed Stackable Vouchers (
cart_discount_stackable_rule_ids). Gutschein-IDs, die im Modus für gezielt erlaubte Kombinationen kombiniert werden dürfen; Standard: leer. - Allow Customer Opt-Out (
cart_discount_allow_customer_optout). Ermöglicht Kunden, den automatischen Warenkorbrabatt für den aktuellen Warenkorb zu deaktivieren; Standard:true. - Cart Value Discount Label (
cart_discount_rule_name_pattern). Namensmuster für generierte Warenkorbregeln; Standard:Cart value discount %s%%.
Aktivieren Sie Consumer Cart Discount Programme erst, nachdem Sie Privatkundenstufen und nutzbare Warenkorbregeln konfiguriert haben. Das aktuelle Installationsprogramm erstellt nicht mehr die ältere Privatkunden-Stufenreihe Cart 5% bis Cart 30%. Allein gespeicherte alte Stufeneinträge aktivieren kein Privatkundenprogramm.
Das Beschriftungsmuster akzeptiert %s oder {discount} für den Prozentsatz. Verwenden Sie beispielsweise Cart value discount {discount}%. Generierte automatische Warenkorbregeln verwenden die Beschreibung MPR Loyalty cart value discount. Testen Sie Ihre Voucher Combinability Policy mit einem echten Gutschein; der Standard manual_wins gibt dem manuellen Gutschein Vorrang.
Konfiguration: Partnerengagement
- Enable Partner Commitments (
engagement_enabled). Aktiviert Einträge für Partnerverpflichtungen und deren Statusverwaltung; Standard:false. - Commitments Intro Text (
engagement_intro_text). Text vor den Verpflichtungseinträgen; Standard:<p>Partner commitments let approved companies unlock additional rewards by supporting the partnership in specific ways.</p>. - Commitments Outro Text (
engagement_outro_text). Text nach den Verpflichtungseinträgen; Standard: leer. - Maximum Extra Commitment Discount (
engagement_max_extra_discount_percent). Begrenzt den durch Verpflichtungen hinzukommenden Rabatt; Standard:3.0. - Maximum Total Partner Discount (
engagement_max_total_discount_percent). Begrenzt den Basispartnerrabatt einschließlich der Belohnungen für Verpflichtungen; Standard:30.0. - Enable Payment Enforcement (
engagement_payment_enforcement_enabled). Setzt die Zahlungsartregeln aus Partnerverpflichtungen durch; Standard:false. - Enable Core Checkout JS Guard (
engagement_core_js_guard_enabled). Aktiviert den JavaScript-Zahlungsschutz für Verpflichtungen an der Kasse; Standard:true. - Payment Audit Retention (
engagement_audit_retention_days). Anzahl der Tage, für die Einträge des Zahlungsprotokolls aufbewahrt werden; Standard:365.
Öffnen Sie die Verwaltungsseiten für Partner und Verpflichtungen, um Verpflichtungen festzulegen und zu prüfen. Lassen Sie das Programm deaktiviert, bis Definitionen, Belohnungsobergrenzen und eine mögliche Durchsetzung von Zahlungsarten zu Ihrem Ablauf passen. Testen Sie vor der Aktivierung der Durchsetzung eine zulässige und eine nicht zulässige Zahlungsart.
Konfiguration: Anzeige
- Button Text (
button_text). Mehrsprachiger Text der Antragsschaltfläche; englischer Standard:Apply for a Business Account. - Button Style (
button_style). CSS-Schaltflächenstil für die Geschäftskundenkonto-Schaltfläche; Standard:btn-primary. - Product Listing Trade Badge (
partner_listing_badge_mode). Steuert die Kennzeichnungen für Partnerpreise in Produktlisten; Standard:saving. - Navigation 2 (displayNav2) (
display_nav2). Zeigt die Schaltfläche indisplayNav2; Standard:false. - Button Action (
display_nav2_mode). Wählen Sie für Navigation 2 (displayNav2) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayNav2; Standard:link. - Top Header (displayTop) (
display_top). Zeigt die Schaltfläche indisplayTop; Standard:false. - Button Action (
display_top_mode). Wählen Sie für Top Header (displayTop) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayTop; Standard:link. - Banner (displayBanner) (
display_banner). Zeigt den Hinweis indisplayBanner; Standard:false. - Button Action (
display_banner_mode). Wählen Sie für Banner (displayBanner) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayBanner; Standard:link. - Product Actions (displayProductActions) (
display_product_actions). Zeigt den Hinweis indisplayProductActions; Standard:true. - Button Action (
display_product_actions_mode). Wählen Sie für Product Actions (displayProductActions) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayProductActions; Standard:modal. - Product Additional Info (displayProductAdditionalInfo) (
display_product_additional_info). Zeigt den Hinweis indisplayProductAdditionalInfo; Standard:false. - Button Action (
display_product_additional_info_mode). Wählen Sie für Product Additional Info (displayProductAdditionalInfo) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayProductAdditionalInfo; Standard:modal. - Product Buttons (displayProductButtons) (
display_product_buttons). Zeigt den Hinweis indisplayProductButtons; Standard:false. - Button Action (
display_product_buttons_mode). Wählen Sie für Product Buttons (displayProductButtons) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayProductButtons; Standard:modal. - Reassurance Block (displayReassurance) (
display_reassurance). Zeigt den Hinweis indisplayReassurance; Standard:false. - Button Action (
display_reassurance_mode). Wählen Sie für Reassurance Block (displayReassurance) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayReassurance; Standard:link. - Shopping Cart (displayShoppingCart) (
display_shopping_cart). Zeigt den Hinweis indisplayShoppingCart; Standard:false. - Button Action (
display_shopping_cart_mode). Wählen Sie für Shopping Cart (displayShoppingCart) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayShoppingCart; Standard:modal. - Shopping Cart Footer (displayShoppingCartFooter) (
display_shopping_cart_footer). Zeigt den Hinweis indisplayShoppingCartFooter; Standard:false. - Button Action (
display_shopping_cart_footer_mode). Wählen Sie für Shopping Cart Footer (displayShoppingCartFooter) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayShoppingCartFooter; Standard:modal. - Checkout Summary Top (displayCheckoutSummaryTop) (
display_checkout_summary_top). Zeigt den Hinweis indisplayCheckoutSummaryTop; Standard:false. - Button Action (
display_checkout_summary_top_mode). Wählen Sie für Checkout Summary Top (displayCheckoutSummaryTop) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayCheckoutSummaryTop; Standard:modal. - Left Column (displayLeftColumn) (
display_left_column). Zeigt das Widget indisplayLeftColumn; Standard:false. - Button Action (
display_left_column_mode). Wählen Sie für Left Column (displayLeftColumn) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayLeftColumn; Standard:link. - Right Column (displayRightColumn) (
display_right_column). Zeigt das Widget indisplayRightColumn; Standard:false. - Button Action (
display_right_column_mode). Wählen Sie für Right Column (displayRightColumn) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayRightColumn; Standard:link. - Homepage (displayHome) (
display_home). Zeigt das Banner indisplayHome; Standard:false. - Button Action (
display_home_mode). Wählen Sie für Homepage (displayHome) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayHome; Standard:link. - Footer (displayFooter) (
display_footer). Zeigt die Schaltfläche indisplayFooter; Standard:false. - Button Action (
display_footer_mode). Wählen Sie für Footer (displayFooter) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster indisplayFooter; Standard:link. - Customer Account (displayCustomerAccount) (
display_customer_account). Zeigt Links zu Modulseiten im Kundenkonto an; Standard:true. - Custom Hook (displayMPRLoyaltyRevolution) (
display_custom). Aktiviert die Ausgabe indisplayMPRLoyaltyRevolution; Standard:false. - Button Action (
display_custom_mode). Wählen Sie für Custom Hook (displayMPRLoyaltyRevolution) einen Link oder ein modales Fenster. Verwendet einen Link oder ein modales Fenster im benutzerdefinierten Hook; Standard:modal.
Der zusätzliche Schalter Business Price Beside Add to Cart ist standardmäßig aktiviert. Er steuert die Anzeige des Geschäftskundenpreises bzw. des Antragshinweises neben dem Bereich „In den Warenkorb“. Navigation 1 ist derzeit keine konfigurierbare Platzierung. Jedes Feld Button Action gehört zur direkt darüberstehenden Platzierung.
Ihr Theme muss den ausgewählten Hook ausführen. Aktivieren Sie für eine eigene Smarty-Platzierung Custom Hook (displayMPRLoyaltyRevolution) und fügen Sie Folgendes ein:
{hook h="displayMPRLoyaltyRevolution"}
Konfiguration: API-Einstellungen
- Enable HMRC API v2 (
hmrc_api_enabled). Aktiviert die Prüfung britischer Umsatzsteuer-Identifikationsnummern mit HMRC-Zugangsdaten; Standard:false. - HMRC Client ID (
hmrc_client_id). Client-ID der HMRC-Anwendung; Standard: leer. - HMRC Client Secret (
hmrc_client_secret). Client-Secret der HMRC-Anwendung; Standard: leer. - Sandbox Mode (
hmrc_sandbox_mode). Verwendet HMRC-Sandbox-Endpunkte für Tests; Standard:false. - Enable Companies House API (
companies_house_enabled). Aktiviert die Prüfung britischer Unternehmensnummern; Standard:false. - Companies House API Key (
companies_house_api_key). API-Schlüssel für Companies House; Standard: leer.
Geben Sie die Zugangsdaten des Anbieters ein, bevor Sie Prüfungen über HMRC oder Companies House aktivieren. Verwenden Sie Sandbox Mode nur für die entsprechende Testkonfiguration. Das Modul enthält außerdem die Prüfung von EU-Umsatzsteuer-Identifikationsnummern und zwischengespeicherte Ergebnisse. Prüfen Sie in Ihrem vorgesehenen Ablauf sowohl eine erfolgreiche Antwort als auch eine Antwort bei nicht verfügbarem Dienst.
Konfiguration: E-Mails
- Application Received (
email_on_received). Sendet nach dem Absenden eines Antrags eine Bestätigung; Standard:true. - Application Approved (
email_on_approved). Sendet dem Kunden eine Genehmigungs-E-Mail; Standard:true. - Application Rejected (
email_on_rejected). Sendet dem Kunden eine Ablehnungs-E-Mail; Standard:true. - Expiry Warning (
email_on_expiry_warning). Sendet eine Warnung vor Ablauf des Geschäftskundenkontos; Standard:true. - Admin Notification Email (
admin_email). E-Mail-Adresse für Antragsbenachrichtigungen; Standard: leer, verwendet die E-Mail-Adresse des Shops.
Verwenden Sie die E-Mail-Einstellungen Ihres Shops und testen Sie Nachrichten für Antragseingang, Genehmigung, Ablehnung und Ablauf. Die Vorlagenvariablen hängen vom Nachrichtentyp ab. Dazu können {shop_name}, {firstname}, {lastname}, {company_name}, {vat_number}, {application_date}, {status_url}, {tier_name}, {discount_percent}, {payment_url} und {available_credit} gehören. Verwenden Sie nur Variablen, die der jeweiligen Vorlage bereitgestellt werden.
Konfiguration: Unternehmensseiten
- Enable Company Pages (
auth_company_enabled). Aktiviert die Seiten zur Unternehmensverwaltung; Standard:true. - Company Page Title (
auth_company_title). Titel auf der Unternehmensseite; Standard:My Company. - Meta Title (
auth_company_meta_title). SEO-Titel der Unternehmensseite; Standard: leer. - Meta Description (
auth_company_meta_description). SEO-Beschreibung der Unternehmensseite; Standard: leer. - Enable Email Invites (
b2b_email_invite_enabled). Ermöglicht Unternehmensadministratoren, Mitglieder per E-Mail einzuladen; Standard:true. - Enable Google Places Autocomplete (
google_places_enabled). Aktiviert die automatische Adressvervollständigung in Unternehmensformularen; Standard:false. - Google Places API Key (
google_places_api_key). API-Schlüssel für Google Places; Standard: leer. - Enable What3Words (
what3words_enabled). Aktiviert die Adresssuche über What3Words; Standard:false. - What3Words API Key (
what3words_api_key). API-Schlüssel für What3Words; Standard: leer. - Show What3Words Map (
what3words_map_enabled). Zeigt eine Karte für What3Words-Adressen an; Standard:false.
Die Unternehmensprofilfelder verfügen über Ein-/Aus-Schalter. Prüfen und speichern Sie jeden Schalter. Ältere Werte wie required, optional und hidden können dazu führen, dass ein Feld bis zum Speichern seines Schalters sichtbar bleibt; diese Wörter legen nicht fest, ob es ein Pflichtfeld ist.
| Feldschalter | Gespeicherter Ersatzwert |
|---|---|
| Feld Unternehmensname | required |
| Feld Umsatzsteuer-Identifikationsnummer | optional |
| Feld Registernummer | optional |
| Feld Branche | optional |
| Feld Telefon | required |
| Feld Website | hidden |
| Feld Mitarbeiterzahl | hidden |
| Feld Beschreibung | hidden |
| Feld Handelsname, Feld Rechnungs-E-Mail, Feld LinkedIn, Feld Facebook, Feld Twitter/X, Feld Instagram, Feld Unternehmensart, Bereich Kontakte, Bereich Adressen | Kein Standardwert angegeben |
Für Allow Custom Invite Message ist kein Standardwert angegeben. Legen Sie die Einstellung nach Bedarf fest. Für Einladungen bleiben sieben Tage als Ersatzwert für die Gültigkeit und der mehrsprachige Betreff „Sie wurden eingeladen, einem Unternehmen beizutreten“ gespeichert. Diese gespeicherten Werte sind keine separaten Bedienelemente im aktuellen Hauptkonfigurationsformular.
Melden Sie sich nach der Genehmigung als Unternehmensinhaber an und prüfen Sie Profil, Mitglieder, Rollen, Einladungen, Adressen, Kontakte und Logo. Prüfen Sie die Berechtigungen mit einem zweiten Mitgliedskonto. Unternehmenskredit kann gemeinsam genutzt werden; das Kreditsystem unterstützt Unterlimits für Mitglieder.
Konfiguration: Kreditkonten
- Enable Credit Accounts (
credit_enabled). Aktiviert die Kreditkontofunktionen; Standard:false. - Allow credit limit requests (
credit_application_enabled). Ermöglicht Kunden, im Kundenkonto Kredit zu beantragen; Standard:true. - Who can request credit (
credit_application_policy). Steuert die Berechtigung für Kreditanträge; Standard:partners_only. - Company request permission (
credit_application_company_permission). Steuert, welche Unternehmensmitglieder Unternehmenskredit beantragen dürfen; Standard:any_active_member. - Default requested limit (
credit_application_default_request_limit). Vorausgefüllter Betrag des Kreditantrags; Standard:0. - Minimum request limit (
credit_application_min_limit). Mindestkreditbetrag, den Kunden beantragen können; Standard:0. - Maximum request limit (
credit_application_max_limit). Höchstkreditbetrag, den Kunden beantragen können; Standard:0. - Require supporting document (
credit_application_require_document). Verlangt ein Dokument für Kreditanträge; Standard:false. - Default Credit Limit (
credit_default_limit). Kreditlimit für neue Konten; Standard:0. - Default Coverage Ratio (
credit_coverage_ratio). Maximaler Anteil einer Bestellung, der per Kredit bezahlt werden kann; Standard:1.0. - Default Payment Terms (
credit_payment_terms). Zahlungsziel in Tagen für Kreditbestellungen; Standard:30. - Enable Interest on Overdue (
credit_interest_enabled). Berechnet Zinsen auf überfällige Kreditsalden; Standard:false. - Interest-Free Period (
credit_interest_free_days). Anzahl der Tage bis zum Beginn der Zinsberechnung; Standard:0. - Monthly Interest Rate (
credit_interest_rate). Monatlicher Zinssatz in Prozent; Standard:0. - Interest Calculation Method (
credit_interest_method). Einfache Zinsen oder Zinseszinsen; Standard:simple. - Maximum Interest Cap (
credit_interest_max_percent). Maximale Zinsen als Prozentsatz des Kapitalbetrags; Standard:0. - First Reminder (
credit_first_reminder_days). Anzahl der Tage vor Fälligkeit für die erste Erinnerung; Standard:7. - Reminder Schedule (
credit_reminder_schedule). Durch Kommas getrennte Erinnerungstage vor Fälligkeit; Standard:7,3,1. - Overdue Reminder Interval (
credit_overdue_reminder_interval). Tage zwischen Erinnerungen an überfällige Zahlungen; Standard:3. - Enable Stripe Credit Payments (
credit_stripe_enabled). Ermöglicht die Kreditrückzahlung über Stripe Checkout; Standard:true. - Stripe Mode (
credit_stripe_mode). Test- oder Live-Modus von Stripe; Standard:0. - Admin Test Mode (
credit_stripe_admin_test_mode). Ermöglicht Backoffice-Mitarbeitern Tests mit Testschlüsseln bei aktivem Live-Modus; Standard:true. - Test Publishable Key (
credit_stripe_test_publishable_key). Veröffentlichbarer Stripe-Testschlüssel; Standard: leer. - Test Secret Key (
credit_stripe_test_secret_key). Geheimer Stripe-Testschlüssel; Standard: leer. - Live Publishable Key (
credit_stripe_live_publishable_key). Veröffentlichbarer Stripe-Live-Schlüssel; Standard: leer. - Live Secret Key (
credit_stripe_live_secret_key). Geheimer Stripe-Live-Schlüssel; Standard: leer. - Stripe Payment Methods (
credit_stripe_payment_method_types). Optionale, durch Kommas getrennte Stripe-Zahlungsarttypen; Standard: leer, verwendet die Einstellungen im Stripe Dashboard. - Legacy Webhook Secret (
credit_stripe_webhook_secret). Optionales Webhook-Signaturgeheimnis für einen einzelnen Modus; Standard: leer. - Test Webhook Secret (
credit_stripe_test_webhook_secret). Signaturgeheimnis für Stripe-Test-Webhooks; Standard: leer. - Live Webhook Secret (
credit_stripe_live_webhook_secret). Signaturgeheimnis für Stripe-Live-Webhooks; Standard: leer. - Credit Order Confirmation (
credit_email_order_placed). Sendet eine Bestätigung beim Aufgeben einer Kreditbestellung; Standard:true. - Payment Reminders (
credit_email_payment_reminder). Sendet Erinnerungen an Kreditzahlungen; Standard:true. - Overdue Notices (
credit_email_overdue_notice). Sendet Benachrichtigungen über überfällige Kreditzahlungen; Standard:true. - Payment Received (
credit_email_payment_received). Sendet eine Bestätigung nach Eingang einer Kreditzahlung; Standard:true. - Limit Changed (
credit_email_limit_changed). Benachrichtigt Kunden über Änderungen der Kreditlimits; Standard:true. - Account Blocked/Unblocked (
credit_email_account_blocked). Benachrichtigt Kunden über die Sperrung oder Entsperrung ihrer Kreditkonten; Standard:true.
Kredit ist standardmäßig deaktiviert. Die Aktivierung allein genehmigt keine Anträge und gewährt keinen verfügbaren Kreditbetrag. Prüfen Sie Anträge unter Credit Accounts & Requests > Applications, weisen Sie unter Accounts ein Kontolimit und Zahlungsbedingungen zu und prüfen Sie anschließend Orders, Payments, Transactions und History. Eine Deckungsquote von 1.0 ermöglicht die vollständige Deckung, 0.5 die Hälfte. Das Standardlimit ist null. Nullwerte bei Antragslimits bedeuten, je nach Feld, keinen Standard-, Mindest- oder Höchstwert.
Default Payment Terms bietet Net 7, Net 14, Net 30, Net 45, Net 60 und Net 90. Testen Sie Berechtigung, verfügbaren Kreditbetrag, Fälligkeiten und Sperren bei Zahlungsverzug, bevor Sie Kredit öffentlich anbieten. Kunden können Offline-Zahlungen melden und Belege hochladen; Mitarbeiter bestätigen oder lehnen diese Meldungen ab, bevor sie als Zahlungseingang gelten.
Stripe wickelt hier Rückzahlungen auf Kreditsalden über moduleigene Checkout-Sitzungen ab. Es bezahlt nicht direkt jede ursprüngliche PrestaShop-Bestellung. Beginnen Sie im Stripe-Testmodus. Konfigurieren Sie Testschlüssel und Test Webhook Secret, führen Sie eine Rückzahlung durch und prüfen Sie, dass sie genau einmal gebucht wird. Konfigurieren Sie anschließend die Live-Schlüssel und Live Webhook Secret. Mit Admin Test Mode können Mitarbeiter weiterhin Testschlüssel verwenden, während Kunden den Live-Modus nutzen.
Registrieren Sie die im Formular angezeigte Webhook-URL, normalerweise:
https://yourshop.com/business/credit/webhook
Der Handler unterstützt checkout.session.completed, checkout.session.expired, payment_intent.succeeded und payment_intent.payment_failed. Stimmen Sie das Signaturgeheimnis auf den Modus des Endpunkts ab. Bleibt Stripe Payment Methods leer, gilt die Zahlungsartenkonfiguration im Stripe Dashboard.
Stufen konfigurieren und Rabatte prüfen
Öffnen Sie Tiers & Benefits und verwenden Sie die B2B-/B2C-Stufenansichten. Öffnen Sie die Stufenseite über das Menü; ältere Lesezeichen können zur aktuellen Ansicht weiterleiten.
- Wählen Sie die Stufenart:
tradefür Geschäftskundenkonten oderindividualfür Privatkunden. - Erstellen oder bearbeiten Sie Name, Beschreibung, Aktivierungsstatus und Reihenfolge der Stufe. Prüfen Sie jeden bei der Installation angelegten Rabattvorteil, bevor Sie Kunden genehmigen.
- Fügen Sie Qualifikationsregeln und Operatoren hinzu. Verfügbare Kennzahlen umfassen Warenkorbwert, Umsatz, Bestellanzahl, durchschnittlichen Bestellwert, Retourenquote, verspätete Zahlungen, ausgewählte Kategorien/Produkte und aktive Monate.
- Fügen Sie den Vorteil und seinen Wert hinzu. Übersetzen Sie die sichtbare Vorteilsbezeichnung dort, wo sie verwendet wird.
- Prüfen Sie einen Kunden unterhalb und oberhalb des Schwellenwerts und anschließend die Preise in Katalog, Warenkorb und Bestellung. Genehmigte Partner nehmen nicht am separaten Warenkorbwertprogramm für Privatkunden teil.
- Wenn Sie Consumer Cart Discount Programme aktivieren, konfigurieren Sie Warenkorbwertstufen für Privatkunden mit nutzbaren Warenkorbregeln. Testen Sie anschließend die automatische Regelerstellung, Gutscheine und die Abwahl durch den Kunden.
Partnerpreise richten sich nach dem genehmigten Geschäftskundenkonto und dessen wirksamer Stufe. Das Preisberechnungsverfahren hängt von der PrestaShop-Version ab.
Das Rabatt-Widget kann eine Stufentabelle und den Fortschritt auf Produkt- bzw. Warenkorbseiten, an der Kasse oder an einer eigenen Platzierung anzeigen. Es prüft auch das Privatkundenprogramm und die nutzbare Grundlage der Stufen. Daher macht td_enabled allein Privatkundenrabatte nicht sichtbar. Die folgenden beibehaltenen technischen Standardwerte beschreiben Werte der Berechnungslogik bzw. des Widgets. Sie sind keine separaten benannten Felder im aktuellen Hauptformular Configuration:
| Gespeicherter Schlüssel | Bedeutung und Ersatzwert im Code |
|---|---|
tier_enabled |
Aktiviert die Stufenauswertung; Standard: true. |
tier_initial_tier |
Optionale Stufe für neue Kunden; Standard: 0. |
tier_calculation_period |
Zeitraum für die Stufenkennzahlen; Standard: rolling_12. |
tier_new_account_min_divisor |
Divisor für Stufenschwellen neuer Konten; Standard: 3. |
tier_evaluation_frequency |
Zeitpunkt der Neuberechnung der Stufen; Standard: on_order. |
tier_immediate_upgrade |
Stuft Kunden höher, sobald sie die Voraussetzungen erfüllen; Standard: true. |
tier_auto_downgrade |
Ermöglicht automatische Rückstufungen; Standard: true. |
tier_downgrade_grace_days |
Übergangsfrist vor einer Rückstufung; Standard: 30. |
tier_notify_upgrade |
Sendet E-Mails bei einer Höherstufung; Standard: true. |
tier_notify_downgrade_warning |
Sendet eine Warnung vor einer Rückstufung; Standard: true. |
tier_notify_downgrade_warning_days |
Tage bis zur Rückstufungswarnung; Standard: 14. |
tier_notify_downgrade |
Sendet E-Mails bei einer Rückstufung; Standard: true. |
tier_order_statuses |
Optionale Bestellstatus, die für Stufenkennzahlen zählen; Standard: leer. |
tier_exclude_cancelled |
Schließt stornierte Bestellungen von den Stufenkennzahlen aus; Standard: true. |
tier_exclude_refunded |
Schließt erstattete Bestellungen von den Stufenkennzahlen aus; Standard: true. |
tier_deduct_partial_refunds |
Zieht Teilerstattungen vom für die Stufe berücksichtigten Umsatz ab; Standard: true. |
td_enabled |
Aktiviert das Warenkorbwert-Rabatt-Widget; Standard: true. |
td_metric |
Vom Widget angezeigte Kennzahl; Standard: cart_value. |
td_threshold_rule |
Stufenregel für die Schwellenwerte des Widgets; Standard: cart_value. |
td_tier_type |
Vom Widget verwendete Stufenart; Standard: individual. |
td_mode |
Anzeigemodus des Widgets; Standard: show_info. |
td_show_table |
Zeigt die Rabattstufentabelle an; Standard: true. |
td_show_progress |
Zeigt den Fortschritt zum nächsten Rabatt an; Standard: true. |
td_product_page |
Zeigt das Widget auf Produktseiten an; Standard: true. |
td_cart_page |
Zeigt das Widget auf der Warenkorbseite an; Standard: true. |
td_checkout |
Zeigt das Widget an der Kasse an; Standard: false. |
td_custom_hook |
Aktiviert die Widget-Ausgabe über eine eigene Platzierung; Standard: false. |
td_title |
Eigener Widget-Titel; Standard: leer. |
td_info_url |
Optionale URL für Rabattdetails; Standard: leer. |
td_info_text |
Linktext für Rabattdetails; Standard: leer. |
Die installierte Geschäftskundenregelung kann den Ersatzwert tier_initial_tier=0 durch die ID der angelegten Geschäftskundenstufe ersetzen. Verwenden Sie die Stufenverwaltung für die veröffentlichten Regeln und Vorteile.
VAT und Steuererleichterung prüfen
Das Modul unterstützt die Prüfung von Umsatzsteuer-Identifikationsnummern, zwischengespeicherte Ergebnisse, Verifizierungsfelder in Anträgen bzw. Unternehmen und genehmigte Steuerprivilegien. Die Steuererleichterung verwendet die Tax-Manager-Integrationen des Moduls, darunter taxManager und actionTaxManager; Gruppenspiegelungen sind Kompatibilitätsdaten. Prüfen Sie die nativen Steuerregeln des Shops zusammen mit dem genehmigten Antrag auf Steuererleichterung.
Der Tab VAT Checkout fehlt auf der Konfigurationsseite. Die folgenden Einstellungen zur VAT-Prüfung an der Kasse und ihre Standardwerte sind intern gespeichert und können auf dieser Seite nicht bearbeitet werden:
- Enable Checkout VAT Validation (
vies_checkout_active). Prüft EU-Umsatzsteuer-Identifikationsnummern in den Adressformularen an der Kasse; Standard:false. - Live Validation (Real-Time AJAX) (
vies_live_validation). Zeigt während der Eingabe VAT-Rückmeldungen in Echtzeit an; Standard:true. - Cache Validation Results (
vies_cache_hours). Stunden, für die VAT-Prüfergebnisse zwischengespeichert werden; Standard:24. - When VIES Is Unavailable (
vies_on_unavailable). Akzeptiert oder verwirft die Übermittlung, wenn VIES nicht verfügbar ist; Standard:accept. - Require VAT When Company Is Filled (
vies_required_company). Verlangt eine gültige Umsatzsteuer-Identifikationsnummer, wenn ein Unternehmensname eingetragen ist; Standard:false. - Show VIES Company Info (
vies_show_company_info). Zeigt von VIES zurückgegebene Unternehmensdaten an; Standard:true. - Auto-Assign to Tax-Exempt Group (
vies_group_enabled). Fügt Kunden mit gültiger EU-Umsatzsteuer-Identifikationsnummer einer ausgewählten Gruppe hinzu; Standard:false. - Tax-Exempt Customer Group (
vies_group_id). Kundengruppe bei aktivierter VIES-Gruppenzuweisung; Standard:0. - Approved Tax Privilege Group Mirror (
tax_privilege_group_id). Optionale Gruppenspiegelung für Kunden mit genehmigtem Steuerprivileg; Standard:0. - Default Tax Privilege Type (
tax_privilege_default_type). Art der Steuererleichterung, die beim genehmigten VAT-Privileg gespeichert wird; Standard:vat_exemption.
Verwenden Sie Privileges und den Ablauf für Steuererleichterungen zur Prüfung der Anträge. Prüfen Sie die Steuerbeträge für einen genehmigten und einen nicht genehmigten Kunden sowie für das jeweilige Zielland, bevor Sie sich an der Kasse auf die Steuererleichterung verlassen. Externe VAT-Dienste können ausfallen; der gespeicherte Standard für vies_on_unavailable ist accept. Leiten Sie aus einer erfolgreichen VAT-Abfrage allein keine Steuererleichterung ab.
Anträge und Unternehmenszugriff bearbeiten
Die öffentliche Standardroute für Anträge ist /business/apply. Verwenden Sie die generierten Shop-/Sprachlinks. Das anfängliche Kurzformular ist von den aufklappbaren Feldern zur detaillierten Verifizierung getrennt.
Senden Sie einen Testkurzantrag und prüfen Sie ihn anschließend unter B2B Applications. Prüfen Sie den gespeicherten Status, Details des Versuchs, das Unternehmen, VAT-Ergebnisse und gegebenenfalls Dokumente. Mögliche Status sind ausstehend, genehmigt, abgelehnt, widerrufen oder abgelaufen. Genehmigen oder lehnen Sie über den Verwaltungsablauf ab. Prüfen Sie die Statusseite im Kundenkonto und die Antrags-E-Mails.
Testen Sie den detaillierten Ablauf gesondert, wenn Sie VAT-Prüfungen, Unternehmensregisterprüfungen oder hochgeladene Dokumente verlangen. Testen Sie eine unbekannte E-Mail-Adresse, einen bestehenden Kunden und einen bereits einem Unternehmen zugeordneten Antragsteller. Bei angemeldeten Antragstellern kann der Unternehmenskontext verlangen, zunächst das eigene Unternehmen zu vervollständigen oder zu verwenden.
Verwenden Sie Trade Invitations für Einladungen. Einladungs-URLs enthalten private Token. Testen Sie den vorgesehenen Empfängerablauf und den Ablauf der Gültigkeit, ohne diese Links zu veröffentlichen. Nach der Genehmigung kann das Kundenkonto je nach aktivierten Funktionen und Berechtigung Geschäftsstatus, Unternehmen, Umsatzsteuererleichterung, Kredit- und Partnerlinks anzeigen.
Ablaufdaten, Stufen und Kreditwartung planen
Das Modul registriert diese gemeinsamen Aufgaben:
| Aufgabe | Registrierter Zeitplan |
|---|---|
| Kundenstufen auswerten | Alle 3600 Sekunden |
| Abgelaufene Konten verarbeiten | Täglich 06:00 |
| Abgelaufene Umsatzsteuererleichterungen verarbeiten | Täglich 06:10 |
| Warn-E-Mails vor Ablauf senden | Täglich 09:00 |
| Kreditsystem warten | Täglich 05:00 |
| Partnerverpflichtungen prüfen | Alle 3600 Sekunden |
Verwenden Sie die gemeinsame MPR-Cron-Konfiguration mit ihrem gemeinsamen Token. Das Modul enthält einen CLI-Runner:
php /var/www/html/modules/mprloyaltyrevolution/cron.php --token=YOUR_SHARED_MPR_CRON_TOKEN --max-tasks=20 --max-seconds=55 --context=cron
Ein Aufruf pro Minute ermöglicht dem gemeinsamen Scheduler, fällige Aufgaben auszuführen. Prüfen Sie seine Ergebnisse und die Serverzeitzone. Ablauf und Warnungen für Geschäftskundenkonten hängen weiterhin von den jeweiligen Funktionsschaltern ab.
Separate ältere Planungs-URLs sind ebenfalls verfügbar. Ihre Token sind unabhängig vom gemeinsamen CLI-Token:
https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=status
https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=evaluate_tiers&limit=100
https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=process_expirations
https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=send_expiry_warnings
https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=commitments
https://yourshop.com/business/credit/cron?token=YOUR_CREDIT_TOKEN&task=all
/business/cron verwendet cron_token, das bei Fehlen generiert wird. /business/credit/cron erfordert ein vorhandenes credit_cron_token und aktivierte Kreditfunktionen; ein fehlendes Token muss konfiguriert werden, bevor diese URL ausgeführt werden kann. Die Aufgaben sind interest, reminders, overdue, block_overdue oder all. Diese älteren Token-Schlüssel sind keine normalen Felder im Hauptformular. Verwenden Sie Ihre bereits konfigurierten Endpunkte oder den gemeinsamen Runner, statt ein Token zu erraten.
Wenn Sie einen bestehenden Scheduler mit Frontend-Endpunkten weiterbetreiben, ist das frühere tägliche/stündliche Muster mit den richtigen Token weiterhin möglich:
0 5 * * * curl -fsS 'https://yourshop.com/business/credit/cron?token=YOUR_CREDIT_TOKEN&task=all'
0 6 * * * curl -fsS 'https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=process_expirations'
0 9 * * * curl -fsS 'https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=send_expiry_warnings'
15 * * * * curl -fsS 'https://yourshop.com/business/cron?token=YOUR_MAIN_TOKEN&action=evaluate_tiers&limit=100'
Diese Aufrufe führen die angeforderten Aktionen direkt aus. Führen Sie keine doppelten Zeitpläne aus, ohne das daraus entstehende Wartungsverhalten zu prüfen.
Den vollständigen Kontoablauf prüfen
- Senden Sie kurze und detaillierte Testanträge. Prüfen Sie ausstehende und genehmigte Ergebnisse sowie die für jedes Ereignis zugestellte E-Mail.
- Melden Sie sich als genehmigter Geschäftskunde an. Prüfen Sie die wirksame Stufe, Preise in Produktansicht/Warenkorb/Bestellung und den Zugriff auf das Unternehmenskonto.
- Melden Sie sich als Privatkunde an. Ist das Privatkundenprogramm deaktiviert, darf kein Warenkorbrabatt für Privatkunden beworben werden. Ist es aktiviert, prüfen Sie die konfigurierte Regel und die Fortschrittsschwellen.
- Testen Sie einen Unternehmensinhaber und ein Mitglied mit eingeschränkten Rechten. Prüfen Sie Einladungen, gemeinsame Adressen und mögliche Kreditunterlimits für Mitglieder.
- Wenn Kredit aktiviert ist, beantragen und genehmigen Sie ein Limit, geben Sie eine zulässige Kreditbestellung auf und prüfen Sie Fälligkeit, verbleibenden Kreditbetrag und Kontobuchungen.
- Melden Sie eine Offline-Rückzahlung und prüfen Sie den Beleg im Backoffice. Bestätigen oder verwerfen Sie sie im Zahlungsablauf. Testen Sie eine Stripe-Rückzahlung separat im Testmodus.
- Führen Sie den ausgewählten Scheduler aus und prüfen Sie die Ergebnisse fälliger Aufgaben für Ablauf, Erinnerungen, Zinsen, Zahlungsverzug und Sperren.
Fehler beheben und anpassen
- Wenn Anträge unerwartet automatisch genehmigt werden, prüfen Sie Enable Auto-Approval, Allow Non-VAT Keyword Approval und Trade Keywords. Der aktuelle Standard erlaubt die Genehmigung anhand von Stichwörtern ohne Umsatzsteuer-Identifikationsnummer.
- Wenn detaillierte Pflichtfelder nicht auf der ersten Seite erscheinen, klappen Sie die Verifizierungsdetails auf. Kurzanträge überspringen diese detaillierten Anforderungen absichtlich.
- Wenn ein Privatkundenrabatt fehlt, prüfen Sie Consumer Cart Discount Programme, Privatkunden-Stufenregeln, nutzbare zugrunde liegende Warenkorbregeln, Gutscheinregelung, Abwahl und ob der Kunde ein genehmigter Partner ist.
- Wenn Partnerpreise abweichen, prüfen Sie Genehmigung/Ablauf des Kontos, wirksame Geschäftskundenstufe, Vorteilswert und gegebenenfalls gedeckelte Belohnungen für Verpflichtungen. Prüfen Sie den Kompatibilitätspfad für den Core und die Gruppenspiegelungen.
- Wenn ein Unternehmensfeld sichtbar bleibt, prüfen und speichern Sie den aktuellen Schalter. Alte gespeicherte Zeichenfolgen wie hidden sind keine aktuellen Schalterwerte.
- Wenn Kredit nicht verfügbar ist, prüfen Sie Enable Credit Accounts, Berechtigungsregelung, Kontogenehmigung, Limit, verfügbaren Betrag, Deckungsquote, Zahlungsbedingungen, Mitgliederberechtigungen und Sperren bei Zahlungsverzug.
- Wenn eine Stripe-Rückzahlung ausstehend bleibt, prüfen Sie modusspezifische Schlüssel und Webhook-Geheimnisse, die Zustellung der unterstützten Ereignisse und den Kreditzahlungsdatensatz.
- Wenn die Wartung mit Invalid token fehlschlägt, unterscheiden Sie die Token des gemeinsamen Runners, des Haupt-Frontend-Endpunkts und des Kredit-Frontend-Endpunkts.
- Wenn Uploads fehlschlagen, prüfen Sie Allowed Extensions, Max File Size, PHP-Uploadlimits und Schreibzugriff auf das Uploadverzeichnis.
Sie können .mpr-trade-discounts, .credit-account und .mpr-company-page im benutzerdefinierten Stylesheet Ihres Themes gestalten. Prüfen Sie nach einem Themewechsel die aktivierten Platzierungen.
Deaktivieren oder deinstallieren
Verwenden Sie Enable Module als Schalter für Geschäftskundenfunktionen/Anträge und die separaten Programm-/Kreditschalter für die jeweiligen Bereiche. Sichern Sie vor dem Entfernen Anträge, Unternehmen, Stufen, Privilegien, Verpflichtungen, Kreditkonten, Bestellungen, Kontobuchungen, Rückzahlungen, Belege, Dokumente und Konfiguration. Klären Sie offene Kreditbuchungen vor dem Löschen der Daten über Ihren üblichen Buchhaltungsablauf.
Entfernen Sie überholte geplante Aufrufe. Die Deinstallation deaktiviert zuerst die verwaltete Partnerpreisberechnung und entfernt anschließend Verwaltungsseiten, geplante Aufgaben, moduleigene Tabellen und Routenmetadaten. Gemeinsame Kundenidentitätstabellen aus dem Paket customer-auth sind als dauerhaft markiert und bleiben erhalten. Schlägt die Bereinigung der Preisberechnung fehl, stoppt die Deinstallation mit einem Fehler. Die Deinstallationsmethode entfernt nicht ausdrücklich jede hochgeladene Datei. Prüfen Sie gespeicherte Dokumente daher nach der Sicherung separat. Deaktivieren oder Deinstallieren gleicht keine Kreditsalden aus.
Referenz-Screenshots






Fragen
Noch keine Fragen zu diesem Modul
Fragen Sie alles zu Installation, Kompatibilität oder Einrichtung. Die Antworten erscheinen hier.
Bekannte Probleme
18
Partnerpreise bei der Installation
Installation unter PrestaShop 9
Genauigkeit der Kreditzuordnung
Währungsabhängige Schwellenwerte
Verbesserte Sicherheit
Preise unter PrestaShop 1.6
Nicht konfigurierte Endkundenrabatte
Interaktive Aktionen unter PrestaShop 9
Lokalisierte Antragslinks
Einstellungen mit dem Wert null
Detailbereiche in der Verwaltung
Geschäftskonto-Antrag in der Schnellansicht
Zeitpunkt der VAT-Prüfung
Kreditlimits der Stufen
E-Mails zur Freigabe von Geschäftskunden
Warenkorbsynchronisierung
Nicht konfigurierte Partnerpreise
Wiederverwendbare generierte Rabatte
Funktionsanfragen
11
Implementiert
B2B-Firmenkonten mit gemeinsamem Kreditlimit
Vorschau der automatischen Freigabe von B2B-Anträgen
Geschäftskonten in Selbstbedienung
Automatische Stufenbewertung
Vorschau vor der Genehmigung
Erläuterungen zur automatischen Genehmigung
Lokalisierte Abläufe für Geschäftskonten
Kundenverpflichtungen und Vorteile
Einladungen für Geschäftskonten
Anträge auf Stufenänderung
Einstellung für das Geschäftspreisfeld
Änderungsprotokoll
v1.8.132026-05-27
- AddedPreview trade application approval
- AddedShow trade auto-approval evaluation
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedCentralize trade application submissions
- ImprovedExtract 22KB inline JS from header.tpl to external loyalty-modal.js
- FixedImprove trade VAT validation timing
- FixedPrepare cart context before loyalty sync
- FixedEnforce canonical trade apply route
- FixedPrune legacy trade apply aliases
Ältere Versionen
v1.3.02026-04-20
- AddedAdd hreflang to all remaining loyalty controllers
- AddedAdd meta and hreflang to SetPassword controller
- AddedAdd meta to Apply, hreflang to Status controller
- AddedAdd meta tags and hreflang to partner/loyalty controllers
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.1.02026-04-15
- AddedEU VAT validation for B2B company accounts with VIES real-time check
- Improvedcredit account statement view with paginated transaction history
- Fixedcredit top-up webhook not processing correctly under concurrent Stripe events
- Addedconfigurable credit expiry rules: credits older than N days auto-expire
v1.2.02026-02-09
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- AddedStripe top-up flow: customers add credit to their account via one-time payment
- Improvedtiered pricing rules: per-tier price lists apply automatically at product level
- Fixedstore credit not being deducted correctly when used alongside a cart rule
- Addedcompany account management panel: assign employees to a shared credit balance
v1.0.02025-01-31
- Initialrelease: full loyalty and store credit module for PrestaShop
- InitialStore credit accounts with manual top-up by admin or customer self-service
- InitialTiered pricing system linked to customer loyalty groups
- InitialFull transaction ledger with PDF statement export
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.