Drupal Ticaret. Gönderim kurallarını ürün alanı değerine göre tetikle


18

Gerçekten yaşamak ve birinin bana yardım edebileceğini umut etmek arzusunu kaybediyorum.

Bir ürün alanı değerine dayalı bir 'ücretsiz gönderim' kuralını tetiklemek istiyorum, ancak hayatım boyunca ücretsiz gönderim alanını kurallara maruz bırakamıyorum.

Öğeleri kapsama getirmeyi okudum ve alana erişimi olan bir bileşen oluşturdum. Ancak bileşeni kuralımın bir koşulu olarak eklemeye çalıştığımda veri seçiciye girmem isteniyor - hiçbiri hiçbir yere götürmüyor. Bence hiç mantıklı olmayan bir ürün kimliği istiyordu.

Neyi yanlış yapıyorum?


DAHA FAZLA ARKA PLAN

Aşağıdaki koşullara dayanarak biri nakliye kuralı oluşturmak olan iki senaryo denedim. Diğeri, yukarıda açıklandığı gibi bir bileşen oluşturmaktır

Koşul1 - Varlığın alanı var> Parametre: Varlık: [ticaret siparişi], Alan: field_free_shipping

Koşul2 - Tarih değeri boş (ayrıca denenmiş veri karşılaştırması)> Ancak bu beni Koşul1'de belirtilen alana yönlendirmiyor


1
Koşulları doğrudan bir kurala eklerseniz ve bir bileşen kullanmazsanız çalışır mı? Geçmişte yaşadığım deneyim bu
Clive

Herhangi bir ödeme kuralında alan değerine erişmeye çalışıyorsanız, veri karşılaştırması yapmadan önce "Varlığın değeri var" ayarını & aynı alanı kontrol etmeniz gerekir. answer ..
RajeevK

Lütfen daha fazla arka
plana

Gönderim eklemek için kullandığınız Etkinliği bana söyler misiniz?
RajeevK

Yardım için daha fazla ayrıntı vermek zorunda kalacaksınız - Kullandığınız gönderim etkinliğini yüklediniz mi, ne tür bir alan değerine erişmeye çalışıyorsunuz vb. Fiyat karşılaştırması için çalışan nakliye yapılandırması var (toplam değer bir şeyden daha az) , kullanılan ödeme yöntemi (COD'de), satın alınan ürün türü. Bu yüzden bana senaryoyu nerede kullanmak istediğini söyleyebilir misin & bunu deneyeceğim ..
RajeevK

Yanıtlar:


2

Sonunda özel alanlara sahip olma fikrini bırakarak ve bunları sınıflandırma terimleriyle değiştirerek bu çalışmayı başardım. Her ne sebeple olursa olsun (muhtemelen tecrübesizlik) istediğim nakliye kurallarını tetiklemek için özel alanlarımı kurallar modülüne gösteremedim.

Commerce Rules Extra modülünden yararlanarak, önce özel alanlar yerine taksonomi terimlerine dayalı olarak gönderim kurallarını tetikleyebildim ve ikinci olarak, burada tartışıldığı gibi modüller koruyucusu @MarcElbichon'un yardımıyla bu kuralları tetiklemek için ek koşullar tanımlayabildim https: // drupal.org/node/2087815


1

Bunu ben yaptım -

Kullandığım sabit oran nakliye modülü ve bir sabit oran denilen oluşturulan ücretsiz gönderim sadece gerekli koşullar uygulamak için ben bileşeni düzenlenebilir ve gerçekten iyi çalışıyor Sonra fiyatı 0..

Eke bakınız.

FWIW Benim için as işe yarayan geri kalanı için ücretsiz nakliye ve ticaret ağırlık tarifesi için sabit oran kullandım .

sabit oran bileşeni


Öneriniz için teşekkür ederiz. Bu yaklaşımı düşünmüştüm ama müvekkilim sadece bir ürün tipine sahip olmak konusunda ısrarcı. Onun işi hakkında daha fazla bilgi edindikten sonra bunun nedenlerini anlayabiliyorum.
MrPaulDriver
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.