Nakliye ücretine indirim uygula


16

Gönderim ücreti üzerinden indirim uygulamak istiyorum. Örneğin, araba ara toplamı 125 $ 'dan büyükse, nakliye ücretinde 17 $ indirim olacaktır. Yönetici için gönderim sepeti kuralı oluşturdum, ancak kural nakliye ücretine değil, arabanın alt toplamına uygulanır. Evet olarak "gönderim bedeline uygula" ve hayır olarak "Diğer Kural İşlemlerini Durdur" seçeneklerini belirledim.

Bunu nasıl yapabileceğimi bilen var mı? Herhangi bir yardım gerçekten takdir edilecektir.

Şimdiden teşekkürler.


Ben nakliye maliyeti için geçerli doğru açıklanmadığını düşünüyorum. Ben de bu seçim nakliye maliyeti için indirim uygulamak gerektiğini düşündüm ama görünüşe göre bu indirim de nakliye maliyeti "uygulamak" anlamına gelir.

Yanıtlar:


7

Bunu son zamanlarda satış kuralı yönetim panelinin bir tür hackish kullanımı ile yaptık.

Kuralınızda, 'eylemler' altında, 'Kuralı yalnızca aşağıdaki koşullarla eşleşen alışveriş sepetlerine uygulayın' panelinde, gerçekte asla gerçekleşemeyecek bir koşul oluşturun. Sku == 'geçersiz' kullandık. 'Nakliye Tutarına Uygula' seçeneğini belirlediğiniz sürece, indirim yalnızca nakliye ücretlerinden alınacaktır. Yine de, alışveriş sepetindeki hiçbir öğeyle eşleşmeyecek.


Ancak bir şeye dikkat edin: yalnızca kullanıcı, alışveriş sepetindeki gönderiyi tahmin ederse çalışır (temel olarak, kupon kodunu uyguladığınızda teklifte bir gönderim yöntemine ihtiyacınız vardır; En ucuz gönderim yöntemini otomatik olarak otomatik olarak uygulamak için sepet kurulumumuz vardı, bu yüzden bizim için çalıştı).
Laura

1.9'da çalıştığı onaylandı :)
18'de cezalandırılabilir

2

Bu aklımda çekirdek hesaplamada göz ardı eden bir hata Apply to Shipping Price , indirimi işlerken bayrağı ve ürüne uygulayan ve bu, yaptıklarını geçersiz kılıyor processShippingAmount.

http://www.magentocommerce.com/bug-tracking/issue/index/id/250

Eğer değiştirirseniz app/code/core/Mage/SalesRule/Model/Validator.phpiçinde processüst kısmına yakın fonksiyonu foreachdöngü eklemedeki

if ($rule->getApplyToShipping()) {
    continue;
}

Bu engeller processile alışveriş sepeti kurallarını uygulama çalışırken yöntemi Apply to Shipping Priceiçin sette Yes.


0

Göndermeye çalıştığınız şeyi yapmak için Gönderim Kuralları uzantısını kullanıyoruz . Bu uzantıyı, alışveriş sepetinin toplamına göre gönderim toplamına indirim uygulamak için kurallar oluşturmak amacıyla kullandık. Belki de ihtiyacınız olan şey budur.


-1

Magento Yönetici paneline gidebilirsiniz İlk Adım: Promosyonlar İkinci Adım: Alışveriş Sepeti Fiyat Kuralı Sonra Sol Yan çubuktaki Koşullara gidin Bunun için bir Koşul uygulayın İstediğiniz gibi Örneğin Örneğin Subtotal'da bir dicount istersiniz ve sonra Bu koşulların TÜMÜ varsa Başvurun Doğrudur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.