Wykluczenie p?atno?ci dla dostawy

Jeśli masz problemy z instalacją dodatkowych modułów takich jak wysyłka, płatność, język, itd.

Wykluczenie płatności dla dostawy

Postprzez maciekk_k » 1 maja 2013, o 13:42

Witam,

W poprzednich postach znalazłem rozwiązanie jak wykluczyć metodę płatności dla danej opcji dostawy.
Kod: Zaznacz cały
# modification by pki for COD
        if(isset($this->session->data['shipping_method']['id'])) {
            if ($this->session->data['shipping_method']['id'] != 'citylink.citylink') {
                $status = false;
            }
        }


wklejam te linij w catalog\model\payment\cod.php

zgodnie z wskazówką że musi to być przed
Kod: Zaznacz cały
$method_data = array();


Tylko, że to było w 2011.

Czy jest jakiś inny sposób aby np dla opcji dostawy 'Citylink' wykluczyć Płatność przy odbiorze
maciekk_k
 
Posty: 2
Dołączył(a): 29 kwi 2013, o 09:58

Re: Wykluczenie płatności dla dostawy

Postprzez staniapl » 2 maja 2013, o 14:42

Ja to realizuje za pomocą js

np:

Kod: Zaznacz cały
<script type="text/javascript">
$(document).ready(function(){

    $('input[name=shipping_method]').live('click', function() {
        if($(this).is(':checked')){
            var dostawa = $(this).attr("id");
        }

        switch (dostawa)
        {
            case 'poczta_polska.poczta_polska_pobranie_ekonom': // kurier z góry
               
                $('#style').html('<style>#cod{display:none} label[for=cod]{display:none}');
            break;

        }
    });
});
</script>
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Wykluczenie płatności dla dostawy

Postprzez chemuk » 27 maja 2013, o 07:40

staniapl napisał(a):Ja to realizuje za pomocą js

np:

Kod: Zaznacz cały
<script type="text/javascript">
$(document).ready(function(){

    $('input[name=shipping_method]').live('click', function() {
        if($(this).is(':checked')){
            var dostawa = $(this).attr("id");
        }

        switch (dostawa)
        {
            case 'poczta_polska.poczta_polska_pobranie_ekonom': // kurier z góry
               
                $('#style').html('<style>#cod{display:none} label[for=cod]{display:none}');
            break;

        }
    });
});
</script>


Witaj,
Mógłbyś podpowiedzieć swiezakowi gdzie to wkleic?
chemuk
 
Posty: 11
Dołączył(a): 7 paź 2012, o 12:32

Re: Wykluczenie płatności dla dostawy

Postprzez staniapl » 27 maja 2013, o 12:28

Kolego poproszę linka do sklepu, bo to jest rozwiązanie działające u mnie, Ty masz pewnie inne wysyłki więc trzeba pozmieniać selektory do ukrycia/pokazania.
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Wykluczenie płatności dla dostawy

Postprzez staniapl » 27 maja 2013, o 12:48

Kod: Zaznacz cały
<script type="text/javascript">
$(document).ready(function(){
    //$('#shipping-method-value').val(1);
    $('input[name=shipping_method]').live('click', function() {
        if($(this).is(':checked')){
            var dostawa = $(this).attr("id");
        }

        switch (dostawa)
        {
            case 'sendit.sendit_5': // paczka z góry płatna
                $('#shipping-method-value').val(1);
                $('#style').html('<style>#cod{display:none} label[for=cod]{display:none}');
            break;

case 'sendit.sendit_5_cod': // paczka pobraniowa
                $('#shipping-method-value').val(1);
                $('#style').html('<style>#bank_transfer{display:none} label[for=bank_transfer]{display:none}');
            break;

        }
    });
});
</script>


powinno zadziałać u Ciebie. Wklejasz ten kod do szablon/common/footer.tpl, tuż przed zakończeniem </body>
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Wykluczenie płatności dla dostawy

Postprzez staniapl » 27 maja 2013, o 22:41

Problem naprawiony, temat do zamknięcia.
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Wykluczenie płatności dla dostawy

Postprzez Cebab » 6 cze 2013, o 15:29

Wkleiłem kod podany przez staniapl, ale nie bardzo wiem jak to dalej skonfigurować...

Tzn. Mam kuriera GLS, i przy odbiorze jest inna cena, a przy płatności z góry jeszcze inna i nie wiem jak to obejść
Cebab
 
Posty: 106
Dołączył(a): 17 wrz 2012, o 16:08

Następna strona

Powrót do Pomoc przy modułach Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości

cron