Shopware: Individuelle forsendelsesomkostninger

Shopware har et kraftigt forsendelsesomkostningsmodul, som du specifikt kan gribe ind i beregningen. I vores tilfælde ønsker vi at implementere følgende scenarie: Forsendelsesomkostningerne pr. Artikel bestemmes oprindeligt i henhold til artiklens vægt (vægtgrænserne er specificeret). Kun med særlige undtagelser skal det være muligt at fastsætte faste forsendelsesomkostninger for hver vare.


Forsendelsesomkostningstabellen ser sådan ud:

Vægt af Vægt op Pris
0 kg <3 kg 4,99 €
3 kg <5 kg 6,90 €
5 kg <10 kg 9,50 €
10 kg <15 kg 10,90 €
15 kg <20 kg 12,90 €
20 kg <31 kg 17,90 €
31 kg <40 kg 49,90 €
fra 40 kg 49,90 € basispris + 0,59 € pr. Kg

Først kan du få ideen til at vælge værdien "Vægt" i feltet "Beregning af forsendelsesomkostninger i henhold til:" og indtaste de tilsvarende grænser nedenfor:

Shopware: Individuelle forsendelsesomkostninger

Her opstår der flere problemer: Reglen "fra 40 kg: €49,90 basispris + €0,59 pr. kg" er ikke let at implementere, værdier som 2,999 er unøjagtige, og muligheden for at tildele individuelle forsendelsesomkostninger pr. vare mangler. For at løse dette opretter vi først et nyt fritekstfelt (f.eks. "attr5") under Indstillinger > Varer > Fritekstfelter for varer.:

Shopware: Individuelle forsendelsesomkostninger

Vi udfylder nu dette felt med værdien i euro for alle varer, der skal have individuelle forsendelsesomkostninger. Brug et punktum i stedet for et komma for decimaltal.:

Shopware: Individuelle forsendelsesomkostninger

Endelig opretter vi en ny forsendelsesmetode med de vigtige indstillinger "Beregning af forsendelsesomkostninger i henhold til: Egen beregning" og "Faktor (%): 100":

Shopware: Individuelle forsendelsesomkostninger

Endelig gemmer vi under "Avancerede indstillinger" vores nye beregningsfunktion under "Egen beregning":

a359cdf87765551f0706

Denne funktion tager vægten af hver vare og beregner prisen. Tre forskellige varer, der hver vejer 2,5 kg, ville derfor koste €14,97, mens tre identiske varer, der vejer 2,5 kg, ville koste €9,50 hver. Hvis du vil beregne prisen baseret på den samlede vægt (hvilket resulterer i €9,50 i begge tilfælde), behøver du kun at foretage en mindre justering af beregningsfunktionen.:

a359cdf87765551f0706

Hvis forhandlere også skal medtages, skal du være forsigtig med de priser, der er angivet i SQL-forespørgslen, om de er netto- eller bruttoværdier (afhængigt af de værdier, der er angivet i Grundlæggende indstillinger> Butiksindstillinger> Kundegrupper> Indtast bruttopriser).

Hvis du vil tage hensyn til varefunktionen "Marker vare som gratis forsendelse" (for hver vare), adresser du kolonnen b.shippingfree og indstiller følgende mulighed i Indstillinger> Forsendelsesomkostninger > Avancerede indstillinger> Gratis forsendelsesartikler ":

Ved hjælp af SQL kan du bygge i enhver kompleks forespørgsel. Det tilrådes at forberede den endelige forespørgsel ved hjælp af SQL-variabler, så det hele forbliver let at vedligeholde. Følgende er et eksempel på et mere komplekst forespørgsel, der skelner mellem butikskunder og detailhandlere, tager højde for gratis forsendelsesartikler, opkræver kun forsendelsesomkostninger for en maksimal indkøbskurv og banker forskellige prisskalaer (afhængigt af mærke):

a359cdf87765551f0706

Tilbage