Op dit moment hebben we een prijsregel voor winkelwagentjes ingeschakeld om gratis verzending te geven aan bestellingen van meer dan $ 199, in de VS met uitzondering van Alaska en Hawaii en met uitzondering van bepaalde SKUs. Dit is wat momenteel wordt geïmplementeerd: http://addoa.com/blog/how-restrict-free-shipping-magento
Onze enige ingeschakelde vervoerder is UPS en we hebben de gratis verzending standaard ingesteld op UPS Ground.
Wat ik “zou willen doen is een verzendoptie maken met de naam” Gratis Economy Shipping “en dat de gratis optie laten zijn terwijl UPS Ground de normale berekende prijs.
Het lijkt erop dat ik hiervoor een aangepaste verzendmodule moet maken. Is dat de beste manier om dit probleem op te lossen?
Opmerkingen
- wat wordt bedoeld met: UPS Ground toont de normale berekende prijs "?
- Hm, bijvoorbeeld als iemand $ 230 had subtotaal in hun winkelwagentje zouden we willen dat de verzending er als volgt uitziet: Gratis Economy-verzending – $ 0 UPS Ground – $ 12 UPS Two Day Air – $ 40 UPS Next Day Air – $ 90 Dus in plaats van dat UPS Ground de standaard gratis verzendoptie is, wil ik dat standaard " Gratis Economy-verzending. "
- Met andere woorden, u wilt dat alle UPS-opties worden betaald en u heeft een nieuwe aparte methode nodig, genaamd " Gratis Economy-verzending " dat wordt weergegeven voor bestellingen van meer dan $ 199 (en enkele andere voorwaarden) en het zou gratis moeten zijn. Is het waar? Heeft u een code-hack of een link naar een verzendbeperkingsmodule nodig?
Answer
U kunt dit implementeren met Gratis Transporteur in Magento, geen module vereist. Activeer gratis vervoerder, stel de prijs erg hoog in (20.000). Wat er zal gebeuren, is dat het normaal gesproken niet wordt weergegeven. Maar als een promotieregel toestaat dat de winkelwagen gratis wordt verzonden, wordt gratis verzending gevuld.
Het nadeel van deze benadering is dat deze alleen wordt weergegeven als de hele winkelwagen gratis wordt verzonden, dus als je zegt dat ze er maar een paar hadden. items waarop het van toepassing was, zou het niet verschijnen. De enige manier om dat te omzeilen is door te doen zoals u nu bent en het toe te passen op UPS Ground.