2016-07-22 20 views
1

Ich möchte jeden Auftrag einer Kundendienstvertretung (CSR) zuweisen. Diese CSR ist dann dafür verantwortlich, alle Zahlungsdetails zu bestätigen, die Sendung zu überwachen und alle Fragen des Kunden zu beantworten. Fragen:Ordnen Sie einem Kundendienstmitarbeiter in VirtoCommerce einen Auftrag zu

  • Wie mache ich das in VirtoCommerce?
  • Gibt es eine Möglichkeit, das automatisch zu tun?
  • Gibt es eine Möglichkeit für CSR, Aufträge nur an ihn persönlich zugewiesen zu sehen?

Antwort

1

Customer Domain-Modell hat eine Eigenschaft EmployeeId und EmployeeName Sie es verwenden können verantwortlich Informationen zur Bestellung zu speichern.

VC belichten mehrere Erweiterungspunkte und einer von ihnen ist ein Ereignisse http://docs.virtocommerce.com/display/vc2devguide/Extending+using+events. In Ihrem benutzerdefinierten Modul sollten Sie OrderChange Ereignis

 //Subscribe to cart changes. Register in avalara SalesInvoice transaction 
     _container.RegisterType<IObserver<OrderChangeEvent>, OrderTaxAdjustmentObserver>("PlacedOrderObserver"); 

Und in Ihnen Event-Handler abonnieren, um verantwortlich Zuordnungslogik implementieren.

Um die automatische Zuordnung Funktionalität zu implementieren, sollten Sie neue Modul erstellen

In Bezug auf zugewiesen UI (jeder sollte nur in benutzerdefinierten Modulen zu verhindern verschmelzenden Hölle auf Updates VС Erweiterung sein) und Filtration haben wir Problem in Github https://github.com/VirtoCommerce/vc-platform/issues/559 hinzugefügt, weil es die Gesamtbestellfunktionalität ist und es sollte in Order.Module enthalten sein und sollte unser Team realisiert werden.

+0

Prost, das ist eine großartige Antwort und ich schätze es, die notwendigen UI-Updates auf den Produkt-Backlog zu setzen. Hoffe, Sie können es bald vorstellen! –

Verwandte Themen