Právě teď máme aktivováno pravidlo pro cenu nákupního košíku, které umožňuje bezplatnou přepravu objednávek nad 199 USD v USA s výjimkou Aljašky a Havaje a s vyloučením některých SKU. Toto je aktuálně implementováno: http://addoa.com/blog/how-restrict-free-shipping-magento
Jediným povoleným přepravcem je UPS a máme výchozí dopravu zdarma na UPS Ground.
To, co bych chtěl udělat, je vytvořit možnost dopravy nazvanou „Free Economy Shipping“ a být touto volnou možností, zatímco UPS Ground zobrazuje pravidelné vypočítané cena.
Vypadá to, že to udělám, budu si muset vytvořit vlastní přepravní modul. Byl by to nejlepší způsob, jak tento problém vyřešit?
Komentáře
- co znamená: UPS Ground zobrazuje běžnou vypočítanou cenu "?
- Hm, například pokud někdo měl 230 $ mezisoučet v jejich košíku bychom chtěli, aby doprava vypadala takto: Doprava zdarma v ekonomice – $ 0 UPS Ground – $ 12 UPS Two Day Air – $ 40 UPS Next Day Air – $ 90 Takže místo toho, aby UPS Ground byla výchozí možnost dopravy zdarma, chci to výchozí hodnota " doprava zdarma. "
- Jinými slovy, chcete, aby byly zaplaceny všechny možnosti UPS, a potřebujete novou samostatnou metodu s názvem " Doprava zdarma v ekonomice které se zobrazí u objednávek nad 199 USD (a za některých dalších podmínek) a mělo by být zdarma. Je to pravda? Potřebujete hack na kód nebo odkaz na modul omezení dopravy?
Odpověď
Můžete to implementovat pomocí Free Přepravce v Magentu, není vyžadován žádný modul. Povolit přepravce zdarma, nastavit cenu opravdu vysoko (20 000). Co se stane, je, že se to normálně neukáže. Pokud však pravidlo propagace umožňuje, aby byl vozík odeslán zdarma, naplní se doprava zdarma.
Nevýhodou tohoto přístupu je, že se zobrazí pouze v případě, že je celý vozík zdarma, takže pokud řeknou, že měli jen nějaké položky, na které se vztahuje, by se nezobrazily. Jediným způsobem, jak to obejít, je udělat to, co děláte teď, a aplikovat to na UPS Ground.