Lige nu har vi en indkøbsvognprisregel aktiveret til at give gratis forsendelse til ordrer over $ 199, i USA eksklusive Alaska og Hawaii og eksklusive visse SKUer. Dette er, hvad der i øjeblikket er implementeret: http://addoa.com/blog/how-restrict-free-shipping-magento
Vores eneste fragtfirma aktiveret er UPS og vi har den gratis forsendelse som standard til UPS Ground.
Hvad jeg gerne vil gøre er at oprette en forsendelsesmulighed kaldet “Free Economy Shipping” og have det til at være den gratis mulighed, mens UPS Ground viser den regelmæssige beregnede pris.
Det ser ud til at gøre dette. Jeg bliver nødt til at oprette et tilpasset forsendelsesmodul. Ville det være den bedste måde at løse dette problem på?
Kommentarer
- hvad betyder: UPS Ground viser den almindelige beregnede pris "?
- Hm, for eksempel hvis nogen havde $ 230 subtotal i deres indkøbskurv, vi ønsker, at forsendelse skal se sådan ud: Gratis økonomiforsendelse – $ 0 UPS Ground – $ 12 UPS Two Day Air – $ 40 UPS Next Day Air – $ 90 Så i stedet for at UPS Ground er standard gratis forsendelsesindstilling, vil jeg have det til standard til " Gratis økonomiforsendelse. "
- Med andre ord ønsker du, at alle UPS-muligheder skal betales, og du har brug for en ny separat metode, kaldet " Gratis økonomiforsendelse ", der vises for ordrer over $ 199 (og nogle andre betingelser), og det skal være gratis. Er det sandt? Har du brug for et kodehack eller et link til forsendelsesbegrænsningsmodul?
Svar
Du kan implementere dette med gratis Rederi i Magento, der kræves intet modul. Aktivér gratis fragtfirma, indstil prisen virkelig høj (20.000). Hvad der vil ske er, at det normalt ikke vises. Men hvis en salgsfremmende regel tillader, at vognen kan sendes gratis, udfyldes gratis forsendelse.
Ulempen ved denne tilgang er, at den kun viser, hvis hele vognen er gratis forsendelse, så hvis de siger, de havde bare nogle genstande, det anvendte på, så ville det ikke vises. Den eneste vej rundt er at gøre som du er nu og anvende det på UPS Ground.