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 var: "40 kg'dan itibaren: 49,90 € temel fiyat + kg başına 0,59 €" kuralının uygulanması kolay değildir, 2,999 gibi değerler kesin değildir ve her makale için nakliye maliyetlerini ayrı ayrı tahsis etme imkanı yoktur. . Bunu mümkün kılmak için, önce Ayarlar> Makale> Makalesiz metin alanları altında yeni bir serbest metin alanı (örneğin "attr5") oluşturuyoruz:

Shopware: Bireysel nakliye maliyetleri

Şimdi bu alanı, ayrı nakliye masraflarına sahip olması gereken tüm öğeler için Euro cinsinden değerle dolduracağız. Ondalık sayılar için virgül yerine nokta kullanılır:

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 işlev, her bir ürünün ağırlığını alır ve fiyatı hesaplar. 2,5 kg ağırlığa sahip üç farklı ürün 14,97 €, üç katı 2,5 kg ağırlığındaki aynı ürün 9,50 €. Hesaplamayı toplam ağırlığa göre yapmak istiyorsanız (sonuç her iki durumda da 9,50 €), hesaplama fonksiyonunu yalnızca minimum düzeyde değiştirirsiniz:

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