tr-opencart

     
avatar Şuanki Zaman: 10-25-2024, 10:31 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Modül Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü

Konuyu görüntüleyenler: 3 Misafir
 
Değerlendir:
  • 2 Oy - 5 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  Gökhan TAYLAN - Görüntüleme - Okunma  19306 - Yorum  25

fanty_35v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 41
Konular: 9
Katılma Tarihi: Feb 2012
Rep Puanı: 0
Teşekkürler: 19
3 Mesajına, 4 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 12-27-2013 11:03 PM

çok işimize yarayacak bir modül fakat bir sorun var hocam ekte capsı ekledim,

örneğin 100 tl ve üzeri kargo bedava aktif olduğunda veya sabit kargo fiyatı aktif olduğunda iki seçenek te çıkıyor bu durumda müşteride işine geleni işaretliyor,


özel ürün sepette var ise diğerleri görünmemesi için ne yapmalıyız ?


Ekli Dosya(lar) Önizleme(ler)
Resmi Büyütmek İçin Tıklayın   
Alıntı Yaparak Cevapla
Paylaş!
Gökhan TAYLANv
Software Developer
****
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 649
Konular: 49
Katılma Tarihi: Dec 2011
Rep Puanı: 21
Teşekkürler: 105
196 Mesajına, 443 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 12-28-2013 03:56 AM
catalog/model/shipping/special_shipping.php

Bul :

Kod:
if ($this->cart->getSubTotal() < $this->config->get('special_shipping_cost')) {
            $status = false;
        }

Değiştir :

Kod:
if ($this->cart->getSubTotal() >= 100.00) {
        $status = false;
        }

Hangi kargo metodu kapatılacak ise "Değiştir" yazan kod ile status kapatabilirsin.

(12-27-2013 11:03 PM)fanty_35 Yazılan:  çok işimize yarayacak bir modül fakat bir sorun var hocam ekte capsı ekledim,

örneğin 100 tl ve üzeri kargo bedava aktif olduğunda veya sabit kargo fiyatı aktif olduğunda iki seçenek te çıkıyor bu durumda müşteride işine geleni işaretliyor,


özel ürün sepette var ise diğerleri görünmemesi için ne yapmalıyız ?
Gökhan TAYLAN
ALWAYS INNOVATIVE PROJECTS | BlockChain JSON-RPC API Integration
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: fanty_35
fanty_35v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 41
Konular: 9
Katılma Tarihi: Feb 2012
Rep Puanı: 0
Teşekkürler: 19
3 Mesajına, 4 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 12-29-2013 05:07 PM
(12-28-2013 03:56 AM)Gökhan TAYLAN Yazılan:  catalog/model/shipping/special_shipping.php

Bul :

Kod:
if ($this->cart->getSubTotal() < $this->config->get('special_shipping_cost')) {
            $status = false;
        }

Değiştir :

Kod:
if ($this->cart->getSubTotal() >= 100.00) {
        $status = false;
        }

Hangi kargo metodu kapatılacak ise "Değiştir" yazan kod ile status kapatabilirsin.

(12-27-2013 11:03 PM)fanty_35 Yazılan:  çok işimize yarayacak bir modül fakat bir sorun var hocam ekte capsı ekledim,

örneğin 100 tl ve üzeri kargo bedava aktif olduğunda veya sabit kargo fiyatı aktif olduğunda iki seçenek te çıkıyor bu durumda müşteride işine geleni işaretliyor,


özel ürün sepette var ise diğerleri görünmemesi için ne yapmalıyız ?


çok teşekkürler hocam.
Alıntı Yaparak Cevapla
Paylaş!
barutv
Banned
user avatar
Çevrimdışı

Mesajlar: 6
Konular: 1
Katılma Tarihi: Nov 2013
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 01-18-2014 04:35 PM
Öncelikle çok teşekür ederim.

Kategoriye özel kargo belirleme şansımız varmı acaba.
Alıntı Yaparak Cevapla
Paylaş!
eka7av
openix.io
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 240
Konular: 12
Katılma Tarihi: Apr 2013
Rep Puanı: 5
Teşekkürler: 33
97 Mesajına, 156 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 01-20-2014 02:11 AM
(12-28-2013 03:56 AM)Gökhan TAYLAN Yazılan:  
Kod:
if ($this->cart->getSubTotal() >= 100.00) {

Bu şekilde kullanırsanız sadece ara toplamı kontrol eder ve kargo gerekli olmayan ürünlerde hatalara sebep olur.

Aşağıdaki şekilde daha sağlıklı olacaktır. Hem ücretsiz kargo miktarını değiştirdiğinizde otomatik olarak değişecektir.

Ürünün kargo gerekli olup olmadığını, ücretsiz kargo modül durumunu ve ara toplamı kontrol eder.
PHP Kod:
if ($this->cart->hasShipping() && $this->config->get('free_status') && $this->cart->getSubTotal() > $this->config->get('free_total')) { 
eka7a
RapidSSL $9.90 | PositiveSSL $6.90
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: Gökhan TAYLAN , t636
t636v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 11
Konular: 5
Katılma Tarihi: Feb 2014
Rep Puanı: 0
Teşekkürler: 5
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 02-25-2014 01:48 AM
Modülü yükledim (1.5.6) sorunsuz çalışıyor ama bir eksiklik fark ettim..

Diyelim ki ben "abc" ürününe 5 TL kargo ücreti tanımladım.. 1 adet alındığında Ürüne Özel Kargo Fiyatı 5 TL olarak hesaplıyor ok burda sorun yok... Ama bu ürünün adedini 10 yapınca 5 TL X ürün adedi yapmıyor.. yani 50 TL kargo ücreti olarak göstermesi gerekiyor.

sanırım kod eklemem gerekiyor.
"Ürüne Özel Kargo Fiyatı" x "Satın Alınan Ürün Adedi" yapması lazım

Bu şekilde nasıl yapabilirim acaba yardımcı olabilirmisiniz?

*************************************************

OK deneme yanılama ile hallettim

Aşağıdaki şekilde düzenledim
PHP Kod:
        if ($status) {
            
$have_special false;
            
$items 0;

            
$special_shipping_products json_decode($this->config->get('special_shipping_products'));
            foreach (
$this->cart->getProducts() as $product) {
            if (
$product['shipping']) $items += $product['quantity'];
            
                if (
array_search($product['product_id'], $special_shipping_products) !== false) {
                    
$have_special true;
                }
            }
            
            if (
$have_special) {
                                
                
$quote_data['special_shipping'] = array(
                    
'code'         => 'special_shipping.special_shipping',
                    
'title'        => $this->language->get('text_description'),
                    
'cost'         => $this->config->get('special_shipping_cost') * $items,
                    
'tax_class_id' => $this->config->get('special_shipping_tax_class_id'),
                    
'text'         => $this->currency->format($this->tax->calculate($this->config->get('special_shipping_cost') * $items$this->config->get('special_shipping_tax_class_id'), $this->config->get('config_tax')))

                ); 
Alıntı Yaparak Cevapla
Paylaş!
t636v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 11
Konular: 5
Katılma Tarihi: Feb 2014
Rep Puanı: 0
Teşekkürler: 5
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 02-25-2014 07:46 PM
(02-25-2014 01:48 AM)t636 Yazılan:  Modülü yükledim (1.5.6) sorunsuz çalışıyor ama bir eksiklik fark ettim..

Diyelim ki ben "abc" ürününe 5 TL kargo ücreti tanımladım.. 1 adet alındığında Ürüne Özel Kargo Fiyatı 5 TL olarak hesaplıyor ok burda sorun yok... Ama bu ürünün adedini 10 yapınca 5 TL X ürün adedi yapmıyor.. yani 50 TL kargo ücreti olarak göstermesi gerekiyor.

sanırım kod eklemem gerekiyor.
"Ürüne Özel Kargo Fiyatı" x "Satın Alınan Ürün Adedi" yapması lazım

Bu şekilde nasıl yapabilirim acaba yardımcı olabilirmisiniz?

*************************************************

OK deneme yanılama ile hallettim

Aşağıdaki şekilde düzenledim
PHP Kod:
        if ($status) {
            
$have_special false;
            
$items 0;

            
$special_shipping_products json_decode($this->config->get('special_shipping_products'));
            foreach (
$this->cart->getProducts() as $product) {
            if (
$product['shipping']) $items += $product['quantity'];
            
                if (
array_search($product['product_id'], $special_shipping_products) !== false) {
                    
$have_special true;
                }
            }
            
            if (
$have_special) {
                                
                
$quote_data['special_shipping'] = array(
                    
'code'         => 'special_shipping.special_shipping',
                    
'title'        => $this->language->get('text_description'),
                    
'cost'         => $this->config->get('special_shipping_cost') * $items,
                    
'tax_class_id' => $this->config->get('special_shipping_tax_class_id'),
                    
'text'         => $this->currency->format($this->tax->calculate($this->config->get('special_shipping_cost') * $items$this->config->get('special_shipping_tax_class_id'), $this->config->get('config_tax')))

                ); 

Yukarıdaki şekilde düzenleme yapınca adetli alımlarda direk sepete atılan ürün adedini esas alarak hesaplama yapıyor.

Yani sepette 3 ürün var.. (OLMASI GEREKEN)
Ürün Özel Kargo 2 ürünün kargosu 5 TL x 2 ad.= 10 TL
Ürün Özel Kargo 1 ürünün kargosu 4 TL x 1 ad. = 4 TL

Toplamda 14 TL kargo çıkması lazımken;

Şu an (YANLIŞ HESAPLIYOR);
Ürün Özel Kargo 2 ürünün kargosu 5 TL x 3 ad (sepetteki ürün sayısı)= 15 TL
Ürün Özel Kargo 1 ürünün kargosu 4 TL x 3 ad (sepetteki ürün sayısı)= 12 TL

Toplamda 27 TL kargo çıkıyor..

PHP Kod:
'cost'         => $this->config->get('special_shipping_cost') * $items
Buradaki ve diğer yerlerdeki *items kodunu farklı birşey yazmak lazım sanırım..

Direk sepetteki adedi almayacak, o fiyat tanımlı kaç ürün varsa onu hesaplayacak..

Umarım anlatabilmişimdir.

Yardımınızı rica ediyorum..
Alıntı Yaparak Cevapla
Paylaş!
t636v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 11
Konular: 5
Katılma Tarihi: Feb 2014
Rep Puanı: 0
Teşekkürler: 5
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-07-2014 03:09 AM
(02-25-2014 07:46 PM)t636 Yazılan:  
(02-25-2014 01:48 AM)t636 Yazılan:  Modülü yükledim (1.5.6) sorunsuz çalışıyor ama bir eksiklik fark ettim..

Diyelim ki ben "abc" ürününe 5 TL kargo ücreti tanımladım.. 1 adet alındığında Ürüne Özel Kargo Fiyatı 5 TL olarak hesaplıyor ok burda sorun yok... Ama bu ürünün adedini 10 yapınca 5 TL X ürün adedi yapmıyor.. yani 50 TL kargo ücreti olarak göstermesi gerekiyor.

sanırım kod eklemem gerekiyor.
"Ürüne Özel Kargo Fiyatı" x "Satın Alınan Ürün Adedi" yapması lazım

Bu şekilde nasıl yapabilirim acaba yardımcı olabilirmisiniz?

*************************************************

OK deneme yanılama ile hallettim

Aşağıdaki şekilde düzenledim
PHP Kod:
        if ($status) {
            
$have_special false;
            
$items 0;

            
$special_shipping_products json_decode($this->config->get('special_shipping_products'));
            foreach (
$this->cart->getProducts() as $product) {
            if (
$product['shipping']) $items += $product['quantity'];
            
                if (
array_search($product['product_id'], $special_shipping_products) !== false) {
                    
$have_special true;
                }
            }
            
            if (
$have_special) {
                                
                
$quote_data['special_shipping'] = array(
                    
'code'         => 'special_shipping.special_shipping',
                    
'title'        => $this->language->get('text_description'),
                    
'cost'         => $this->config->get('special_shipping_cost') * $items,
                    
'tax_class_id' => $this->config->get('special_shipping_tax_class_id'),
                    
'text'         => $this->currency->format($this->tax->calculate($this->config->get('special_shipping_cost') * $items$this->config->get('special_shipping_tax_class_id'), $this->config->get('config_tax')))

                ); 

Yukarıdaki şekilde düzenleme yapınca adetli alımlarda direk sepete atılan ürün adedini esas alarak hesaplama yapıyor.

Yani sepette 3 ürün var.. (OLMASI GEREKEN)
Ürün Özel Kargo 2 ürünün kargosu 5 TL x 2 ad.= 10 TL
Ürün Özel Kargo 1 ürünün kargosu 4 TL x 1 ad. = 4 TL

Toplamda 14 TL kargo çıkması lazımken;

Şu an (YANLIŞ HESAPLIYOR);
Ürün Özel Kargo 2 ürünün kargosu 5 TL x 3 ad (sepetteki ürün sayısı)= 15 TL
Ürün Özel Kargo 1 ürünün kargosu 4 TL x 3 ad (sepetteki ürün sayısı)= 12 TL

Toplamda 27 TL kargo çıkıyor..

PHP Kod:
'cost'         => $this->config->get('special_shipping_cost') * $items
Buradaki ve diğer yerlerdeki *items kodunu farklı birşey yazmak lazım sanırım..

Direk sepetteki adedi almayacak, o fiyat tanımlı kaç ürün varsa onu hesaplayacak..

Umarım anlatabilmişimdir.

Yardımınızı rica ediyorum..

Ücret mükabilinde bu sorunu çözebilecek varmı arkadaşlar ?
Alıntı Yaparak Cevapla
Paylaş!
TheLastMohikanv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 9
Konular: 3
Katılma Tarihi: Dec 2012
Rep Puanı: 0
Teşekkürler: 4
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 04-09-2014 06:22 PM
Teşekkür ederim
Alıntı Yaparak Cevapla
Paylaş!
turkojen34v
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 169
Konular: 13
Katılma Tarihi: Jun 2013
Rep Puanı: 0
Teşekkürler: 18
16 Mesajına, 20 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-04-2014 07:35 PM
(12-28-2013 03:56 AM)Gökhan TAYLAN Yazılan:  catalog/model/shipping/special_shipping.php

Bul :

Kod:
if ($this->cart->getSubTotal() < $this->config->get('special_shipping_cost')) {
            $status = false;
        }

Değiştir :

Kod:
if ($this->cart->getSubTotal() >= 100.00) {
        $status = false;
        }

Hangi kargo metodu kapatılacak ise "Değiştir" yazan kod ile status kapatabilirsin.

(12-27-2013 11:03 PM)fanty_35 Yazılan:  çok işimize yarayacak bir modül fakat bir sorun var hocam ekte capsı ekledim,

örneğin 100 tl ve üzeri kargo bedava aktif olduğunda veya sabit kargo fiyatı aktif olduğunda iki seçenek te çıkıyor bu durumda müşteride işine geleni işaretliyor,


özel ürün sepette var ise diğerleri görünmemesi için ne yapmalıyız ?

Hocam senden bir ricam var Merhabalar hayırlı bayramlar sitemdeki ürünlerin kargoları farklı olduğu için bende bu şekil bir yöntem yapmaya karar verdim /public_html/catalog/model/shipping/free.php

içindeki ücretsiz kargo yazısını bu şekilde KARGO ÜCRETİNİ HESAPLAYIP BENİ ARAYIN

yazdım fakat yazının karşısındaki 0,00TL rakamlarını hangi dosyada silebilirim
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Konusunun Linki Direk Link
Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Konusunun HTML Kodu HTML Link
Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Konusu BBCode Linki BBCode Link
Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
Question iPara Online Ödeme Modülü Yapıldı iPara 23 22,363 03-19-2020 02:54 PM
Son Mesaj: azimvecaba
  Ücretsiz Kargo Modülü Hakkında ccizmir 30 31,617 01-09-2020 05:18 PM
Son Mesaj: massat
  [Eklenti] Kapıda Ödeme İçin Ek Ücret Ödeme Toplamı Modülü sabitertan 43 36,373 08-25-2019 01:07 PM
Son Mesaj: gazikemal
  PTT Kargo 7,55TLden Türkiyenin heryerine En Uygun kargo gönderme fırsatı! xfqemre 1 5,850 03-12-2019 05:15 PM
Son Mesaj: atesanit
  ödeme sayfasında kargo metodu hatası osman 5 2,457 03-09-2019 08:56 AM
Son Mesaj: osman
  [Mod] cari ödeme modülü tekinsaka 5 3,574 07-09-2018 01:01 AM
Son Mesaj: ithalim
  Paytr taksit tabı v 1.5 modülü pomak 1 1,827 03-05-2018 01:14 AM
Son Mesaj: aziz_cakal
  Kargo Anlaşması Hakkında osman 3 6,600 09-18-2017 02:29 PM
Son Mesaj: pegasus
  Offline Kredi Kartı Modülü Yeni - Kart Kontrol Sistemi Hediyeli BLaDe 23 23,940 08-23-2017 06:03 PM
Son Mesaj: Mustafa53
  [Mod] Sabit Kargo Modülü Aktif Olmuyor ? mortal53 1 2,398 10-28-2016 11:45 PM
Son Mesaj: shirin

Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü indir, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Videosu, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü online izle, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Bedava indir, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Yükle, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Hakkında, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü nedir, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü Free indir, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü oyunu, Seçili Ürünlere Özel Kargo Fiyatı Belirleme Modülü download


Forum Atla: