Blog

Opencart Kargo Metodu Çakışmasını Engelleme

opencart e-ticaret sitenizde “sabit fiyatlı kargo” ve “ücretsiz kargo” metodlarının olduğunu varsayar ve yapılan alışveriş tutarı “ücretsiz kargo” bedelini geçerse, kasada hem sabit fiyatlı kargo hem de ücretsiz kargo seçeneği aynı anda gözükecektir. Buda müşteri tarafında karışıklığa sebep oluşturabilecektir. bunu engellemek adına tek bir dosyaya aşağıda ki kodu eklemeniz yeterlidir.

catalog > model > shipping > flat.php de aşağıda ki satırın hemen üstüne:

		$method_data = array();

		if ($status) {
			$quote_data = array();

			$quote_data['flat'] = array(
				'code'         => 'flat.flat',

aşağıda ki kodu ekleyin.

if ($this->cart->getSubTotal() >= $this->config->get('free_total')) {
        $status = false;
        }

Eklenilen kod ile alışveriş tutarı “ücretsiz kargo” alt tutarına eşit veya büyük olduğunda “sabit fiyatlı kargo” durumu false olacak ve listelenmeyecektir.

opencart e-ticaret sitenizde “sabit fiyatlı kargo” ve “ücretsiz kargo” metodlarının olduğunu varsayar ve yapılan alışveriş tutarı “ücretsiz kargo” bedelini geçerse, kasada hem sabit fiyatlı kargo hem de ücretsiz kargo seçeneği aynı anda gözükecektir. Buda müşteri tarafında karışıklığa sebep oluşturabilecektir. bunu engellemek adına tek bir dosyaya aşağıda ki kodu eklemeniz yeterlidir.

catalog > model > shipping > flat.php de aşağıda ki satırın hemen üstüne:

		$method_data = array();

		if ($status) {
			$quote_data = array();

			$quote_data['flat'] = array(
				'code'         => 'flat.flat',

aşağıda ki kodu ekleyin.

if ($this->cart->getSubTotal() >= $this->config->get('free_total')) {
        $status = false;
        }

Eklenilen kod ile alışveriş tutarı “ücretsiz kargo” alt tutarına eşit veya büyük olduğunda “sabit fiyatlı kargo” durumu false olacak ve listelenmeyecektir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir