Utskriftsvennlig versjon

Oppsett av bestillingsskjemaer for produkter

Slik setter man opp egendefinerte bestillingsskjemaer for produkter.

Installer App "Bestillingsskjema for produkter"

Dette krever utviklertilgang, ta kontakt med din forhandler for bistand med dette.

Legg til skjemadesigner

Åpne systemmappe, klikk: Ny -> Avansert -> Form designer

Base type for skjemadesigneren skal være: "Product order form"

Lag bestillingsskjema

  • Åpne skjemadesigneren og legg til nytt skjema.
  • Legg inn dine nødvendige felter for bestilling av produkttypen
  • Legg inn en oppdater knapp eller bruk auto postback på skjemafelter. Ellers vises ikke bestill knappen.
  • Valgfritt: Legg inn funksjon for prisberegning. Returner Eks mva pris. (GetProductPrice, Double)
  • Valgfritt: Legg inn funksjon for produktnavn (GetProductName, String)
  • Valgfritt: Legg inn funksjon for produktantall (GetProductCount, Integer)
  • Valgfritt: Legg inn funksjon for bilde (GetProductImage, String)
  • Valgfritt: Legg inn funksjon for MVA (GetProductVAT, Double)
  • Valgfritt: Legg inn funksjon for varenr (GetProductID, String)
  • Valgfritt: Legg inn funksjon for kort beskrivelse av vare (html tillatt) (GetProductDetailsString)

For å legge inn funksjoner benytt "Avansert editor". Klikk New -> Extend existing -> "Property navn". Velg feltet og legg inn VB funksjon i "GetCode". Se ekjermbildet. OBS! Husk å angi "ReturnType".

Lag bestillingsskjema

Legg inn produkter / tilordne bestillingsskjema

  • Legg til nye produkter eller endre eksisterende
  • Velg ønsket bestillingsskjema på produkt
  • Utfør test bestilling
  • OBS! Ikke angi varenr på produkter med bestillingsskjema
    • Kryss av "Dette produktet finnes i flere varianter"
    • Fjern avkrysning for autogenerer
    • Oppgi valgfri verdi i "Oppgi parameternavn for variantene" feltet. Oppgi f.eks. "Skjema"

Legg inn produkter / tilordne bestillingsskjema

Tilpasse visningsmal for produkt og hvert bestillingsskjema

  • Lag ny tilpasset visningsmal for produkt full visning
  • Legg til #load(productorderform.ascx)# der skjemaet skal vises. For produkter uten skjema vil ikke dette vises.
  • Lag også visningsmal for topp og bunn for hvert av dine skjemaer for å evt. vise beregnet pris og annen informasjon ift. bestillingsskjemaet

Eksempel på visningsmal for produkt:

<br /><br />
#[Bredde]# <!-- Sjekker om bredde er angitt i skjema -->
#[Hoyde]# <!-- Sjekker om høyde er angitt i skjema -->
Valgt størrelse: #Bredde.N# X #Hoyde.N# meter<br /> <!-- Viser valgt størrelse -->
Pris: #Mul(Bredde, Hoyde, ForProduct.Price)# NOK <!-- Ganger sammen verdiene med prisen angitt på produktet -->
#[/Hoyde]#
#[/Bredde]#
<br /><br />
Tilpasse visningsmal for produkt og hvert bestillingsskjema

Merk deg at du må krysse av "Enable viewstate"!
  • Header / Overskrift - Hva som skal vises rett over skjemaet
  • PreFooter - Hva som skal vises etter skjemaet og før item footeren (gå tilbake, tips en venn, m.m.)
  • Footer / Bunn - Hva som skal vises etter item footeren