Fehlerbehebung
Häufige Stolpersteine bei B2B+ Base und Quotes — jeweils die Ursache und was dagegen hilft.
Quotes lässt sich nicht aktivieren
Quotes hängt an Base. Ist B2B+ Base nicht installiert oder nicht aktiv, bleibt der Aktivieren-Button von Quotes gesperrt. Installieren und aktivieren Sie zuerst Base, dann Quotes. Der genaue Weg steht unter Installation.
„Angebot senden" ist gesperrt
Der Button wird erst frei, wenn am Angebot sowohl Zahlungsart als auch Versandart gesetzt sind; Versandkosten von 0 (kostenlos) sind erlaubt. Fehlt eine der beiden Konditionen, sperrt der Button, und der Server weist das Senden zusätzlich ab. Beide setzen Sie im Bereich Konditionen. Siehe Verwaltung.
Angebots-E-Mails kommen nicht an
Drei Dinge sind hier zu prüfen. Der Shop muss überhaupt Mails versenden können — die Grundeinstellungen unter Einstellungen → Grundeinstellungen → E-Mail müssen stimmen. Die Angebots-Mails laufen über die Message Queue, also muss ein Worker (messenger:consume) laufen; ohne ihn bleibt die Mail in der Queue liegen. Schließlich müssen die Vorlagen avellon_quote.* unter Einstellungen → E-Mail-Vorlagen vorhanden sein.
Ablauf und Erinnerungen laufen nicht
Verfall und Erinnerung erledigt der stündliche Task „avellon.quote.expiry". Passiert nichts, läuft der Scheduler bzw. der Worker der Umgebung nicht — sorgen Sie dafür, dass Scheduled Tasks abgearbeitet werden (scheduled-task:run bzw. der Worker Ihres Setups). Die Erinnerung selbst hängt zusätzlich an expiryReminderDays: steht der Wert auf 0, ist sie abgeschaltet. Details unter Erinnerungen.
Angebots-PDF ohne Logo oder Firmendaten
Das Angebots-PDF zieht Logo, Firmendaten und Fußzeile aus dem Dokumenttyp „Angebot". Ist der nicht gefüllt, bleibt das PDF an diesen Stellen leer. Hinterlegen Sie die Angaben unter Einstellungen → Dokumente → Angebot; die Konfiguration gilt je Verkaufskanal. Siehe Angebots-PDF.
Angebotsnummern haben das falsche Format
Format und Zählerstand steuert der Nummernkreis „Angebot" unter Einstellungen → Nummernkreise → Angebot. Standard ist das Muster AN-{n} mit Startwert 10000; passen Sie es dort an.
Kunde sieht keinen „Angebot anfragen"-Button
Mehrere Bedingungen müssen zusammenkommen. Der Kunde muss eingeloggt sein — Gäste können nie anfragen. Seine Kundengruppe muss zugelassen sein (allowedCustomerGroupIds; leer heißt alle). Die jeweilige Platzierung muss aktiv sein, je nachdem wo der Button fehlt: showCartButton, showOffcanvasButton oder showConfirmButton. Zuletzt darf das Spam-Limit maxOpenRequestsPerCustomer nicht erreicht sein. Siehe Anfrage und Konfiguration.
Firmenadressen erscheinen nicht im Checkout
Zuerst die Grundvoraussetzung: Die Option „Nur Firmenadressen anzeigen" muss aktiv sein, und der Kunde braucht eine aktive Firma mit mindestens einer Adresse. Hat er zwischenzeitlich „Andere Adresse verwenden" gewählt, ist der Filter für die Sitzung aufgehoben. Zeigt der Checkout die Firmenadresse trotzdem nicht als Versandadresse, liegt es meist am Land: Ist es nicht versandfähig oder dem Verkaufskanal nicht zugeordnet, lässt der Shop die Versandadresse bewusst unverändert, damit der Warenkorb bestellbar bleibt. Siehe Adressen.
Bestandskunden haben kein Firmenkonto
Firmen entstehen automatisch nur bei Neuregistrierungen mit Firmenname. Für Bestandskunden holt das der Befehl bin/console avellon:b2b:backfill-companies nach: Er legt für alle Kunden mit Firmenname rückwirkend Firma und Adressbuch an. Der Lauf ist idempotent und lässt sich gefahrlos wiederholen.