Centauri.Shop.Customer

Diese Klasse repräsentiert ein Zugriffs-Konto im Shop - in B2C Einsätzen den Kunden. Bei B2B Szenarien ist der Kunde meist eine Firma und besteht aus mehreren einzelnen Zugriffs-Konten mit unterschiedlichen Rechten. Das Centauri.Shop.Customer Objekt repräsentiert dann den einzelnen Mitarbeiter, der mit seinen Kollegen durch eine Kundengruppe (ein Centauri.Shop.Customergroup-Objekt) zusammengehalten wird.

Über die Eigenschaften des Objekts kann auf die Stammdaten des Kunden, seine bisherigen Bestellungen und auf seine Rechte zugegriffen werden, mit denen das Benutzerinterface im Shop verändert werden kann.

Der Zugriff auf den aktuell angemeldeten Kunden im Shop erfolgt über

Centauri.Shop.State.Current().Customer

Achtung: dieser Customer kann auf reine ungültige Referenz (null) verweisen, wenn weder ein Kunde angemeldet, noch ein Gastkunde definiert ist. Der Gastkunde ist in der web.config über den Parameter guest definiert und wird verwendet, wenn noch kein Kunde angemeldet ist.

Um einen bestimmten Kunden abzufragen kann über seine Shop-interne Kundennummer ein Objekt für ihn/sie instanziert werden:

var customer = new Centauri.Shop.Customer(1000);

Die Klasse stellt dann die Eigenschaften eines Kunden mit diesen Eigenschaften dar:

Eigenschaft

Bemerkung

Abos


Account


AccountingType


Accounts


Address


Address2


Addresses

Rechnungsadressen

AllowSupport


App


Appelation


Birthday


Blacklist


BudgetConfirmedStatus


BudgetRejectedStatus


BudgetReviewStatus


BudgetWaitingStatus


BuyDate


BuyerProducts


City


Company


CompanyDepartment


CompanyOrderedCarts


CompanyUnit


CompanyWaitingCarts


Contingents


Country


CountryInfo


CoWorkers


CreateDate


CRMEntity


CRMId


Customergroups


Customernr


DeliveryAddress


DeliveryAddress2


DeliveryAddresses


DeliveryAppellation


DeliveryCity


DeliveryCompany


DeliveryCompanyDepartment


DeliveryCompanyUnit


DeliveryCountry


DeliveryCountryInfo


DeliveryFirstname


DeliveryLastname


DeliveryPostalcode


DeliveryTelephone


DeliveryTitle


Devices


Discounts


Documents


EMail


ERPCustomernr


Fax


Filename


Firstname


ForcePasswordChange


ForgotPasswordDate


Function


Giftcodes


Guest


History

Produktverlauf

Initials


Inquiries

Angebotsanfragen

Inventories

Kundenlager

InvoiceEMail

EMail für Rechnungen

Invoices

Rechnungen

IsAccepted


IsAccountAdmin


IsAccountingNeeded


IsApprovalNeeded


IsBonusEnabled

Nimmt am Bonusprogramm teil

IsBudgetAdmin


IsBuyEnabled

Darf etwas in den Warenkorb legen

IsCompanyAdmin

Erhält im Kundenkonto administrative Funktionen

IsConfirmed


IsCookieEnabled


IsDeleted


IsDisabled


IsDiscountVisible


IsGiftcodeAllowed


IsInternal


IsMultilevelCustomer


IsMyAccountEnabled

Erhält ein Kundenkonto

IsNetPricesEnabled


IsOrderreferenceNeeded

Benötigt beim Bestellen eine Bestellreferenz

IsPartner

Hat der aktuelle Benutzer Zugang zu Partner-Funktionen

IsPayPerUse


IsSeller

Ist ein Mitarbeiter des Shop-Betreibers, der erweiterte Funktionen im Shop besitzt, z.B. sich als ein anderer Kunde anzumelden ohne das Kennwort wissen zu müssen

IsService

Ist ein Service-Account, der nicht bestellen darf (ist dieser Kunde aktiv darf weiterhin kein Kundenkonto, sondern ein Anmelden Link gezeigt werden)

IsSiteAdmin


IsVatEnabled

Verrechnung/Anzeige mit oder ohne USt

Lastname


LoginDate


Message


ModifiedDate


 MultilevelOrganisationCustomers

List of MultilevelCustomers that are in the same organisation

MultilevelReferredCustomers

List of Multilevel Customers that were referred by this person

NeedWhitelist


NetworkId

ARIBA Network ID eines Kunden

NoBuyEnabledWarning

Fehlermeldung beim Legen eines Produkts in den Warenkorb

NotConfirmedCarts

Listet Aufträge, die dieser Kunden bestellt hat, aber noch vom Einkauf freigegeben werden müssen

NotifyEMail


OCI


Offers

Angebote (und Angebotsabfragen dieses Kunden)

OpenCart

Hat der Kunde einen Warenkorb, den er noch nicht abgeschlossen hat?

OrderedCarts

Bestellhistorie dieses Kunden

OrderedDownloads

Fragt alle gekauften Downloads ab

OrderedProducts


Origin

Herkunftstag dieses Kundendatensatzes

Partner


Password


PasswordExtended


Payment


PaymentData


PayPerUseCompany


PayPerUseERPCustomernr


PermanentId


Postalcode


Pricelists

Preislisten für Kunden bzw. Kundengruppen des Kunden

Prices


Private


Property1 … Property10


RecommendedOrderreference


RefererCustomer

Der Kunde, der diesen Kunden empfohlen hat

ReferralStatus


ReferredCustomers


SavedCarts


SeeAvailability


Seller

Hat dieses Konto auch eine Verkäufer Funktion (Zugang zum Verkäuferkonto)

Shipping


Site

Standort eines Kunden

Sites


SSOData


StaffID1


StaffID2


Stocks


Telephone


Ticket


Title


Token

App Authorisierung Token

Url

Landingpage für diesen Kunden (nach dem Anmelden oder bei Wiedererkennung per Cookie)

Username


VatID


WaitingCarts

Listet Aufträge, die vom Kunden noch freigegeben werden müssen

WasConfirmed

hat der Kunde den Mail-Link bereits einmal bestätigt und wurde die Bestätigung wiederrufen

Whitelist


Wishlist

Merkliste