Shopware: Bireysel nakliye maliyetleri

Shopware, hesaplamaya özel olarak müdahale edebileceğiniz güçlü bir nakliye maliyeti modülüne sahiptir. Bizim durumumuzda, aşağıdaki senaryoyu uygulamak istiyoruz: Ürün başına nakliye maliyetleri, başlangıçta ürünün ağırlığına göre belirlenir (ağırlık limitleri belirlenir). Yalnızca özel istisnalar için, her bir öğe için sabit nakliye maliyetleri belirlemek mümkün olmalıdır.


Nakliye maliyeti tablosu şuna benzer:

Bayrağın ağırlığı Ağırlık artır Fiyat
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 kilo <40 kg 49,90 €
40 kg'dan itibaren 49,90 € temel fiyat + kg başına 0,59 €

İlk olarak, "Nakliye masrafları hesaplaması:" alanında "Ağırlık" değerini seçme ve aşağıdaki ilgili limitleri girme fikrini elde edebilirsiniz.:

Shopware: Bireysel nakliye maliyetleri

Burada birkaç sorun ortaya çıkıyor: "40 kg'dan itibaren: 49,90 € temel fiyat + kg başına 0,59 €" kuralı kolayca uygulanamıyor, 2.999 gibi değerler doğru değil ve her ürün için ayrı ayrı kargo ücreti atama seçeneği eksik. Bunu gidermek için öncelikle Ayarlar > Ürünler > Ürün Serbest Metin Alanları altında yeni bir serbest metin alanı (örneğin, "attr5") oluşturuyoruz.:

Shopware: Bireysel nakliye maliyetleri

Şimdi bu alanı, ayrı ayrı kargo ücreti olması gereken tüm ürünler için euro cinsinden değerle dolduracağız. Ondalık sayılar için virgül yerine nokta kullanın.:

Shopware: Bireysel nakliye maliyetleri

Son olarak, "Gönderim maliyetlerinin hesaplanması: Kendi hesaplamasına göre" ve "Faktör (%): 100" gibi önemli ayarlarla yeni bir gönderim yöntemi oluşturuyoruz.:

Shopware: Bireysel nakliye maliyetleri

Son olarak, "Gelişmiş Ayarlar" altında, yeni hesaplama işlevimizi "Kendi hesaplama" altında kaydediyoruz:

a359cdf87765551f0706

Bu fonksiyon, her bir öğenin ağırlığını alır ve fiyatı hesaplar. Bu nedenle, her biri 2,5 kg ağırlığında olan üç farklı öğenin fiyatı 14,97 € olurken, her biri 2,5 kg ağırlığında olan üç özdeş öğenin fiyatı 9,50 € olur. Fiyatı toplam ağırlığa göre hesaplamak isterseniz (her iki durumda da 9,50 €), hesaplama fonksiyonunda küçük bir değişiklik yapmanız yeterlidir.:

a359cdf87765551f0706

Bayiler de dahil edilecekse, SQL sorgusunda belirtilen fiyatlara net veya brüt değerler olmasına dikkat etmelisiniz (Temel Ayarlar> Mağaza Ayarları> Müşteri Grupları> Brüt Fiyatları Gir'de ayarlanan değerlere bağlı olarak).

"Öğeyi ücretsiz gönderim olarak işaretle" öğe özelliğini (her öğe için) hesaba katmak istiyorsanız, b.shippingfree sütununa gidin ve Ayarlar> Nakliye masrafları> Gelişmiş ayarlar> Ücretsiz gönderim öğeleri bölümünde aşağıdaki seçeneği ayarlayın.:

SQL'in yardımıyla herhangi bir karmaşık sorgu oluşturabilirsiniz. Son sorguyu SQL değişkenlerinin yardımıyla hazırlamanız tavsiye edilir, böylece her şeyin bakımı kolay kalır. Aşağıda, mağaza müşterileri ile perakendeciler arasında ayrım yapan, ücretsiz kargo öğelerini hesaba katan, yalnızca maksimum alışveriş sepeti için gönderim bedellerini tahsil eden ve farklı fiyat ölçeklerine (markaya bağlı olarak) dokunan daha karmaşık bir sorguya örnek bir örnek verilmiştir.:

a359cdf87765551f0706

Geri