wdrożenia PrestaShop

połączenie sposobu dostawy i płatności

  • 9 Odpowiedzi
  • 8546 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline motorider

  • Stały użytkownik
  • ***
  • 66
  • 0
połączenie sposobu dostawy i płatności
« dnia: Marzec 20, 2010, 03:31:07 pm »
Mam dwa sposoby dostawy: poczta i poczta pobranie, oraz dwa sposoby płatności: przelew i pobranie. Chciałbym aby po wybraniu sposobu dostawy klient był automatycznie przekierowany do konkretnej metody płatności, np sposób dostawy poczta pobranie i przekierowanie do płatność pobranie.
Wiem jak wyświetlić tylko wybrane sposoby płatności:

if ((intval($params['cart']->id_carrier))==10) return;

oraz jak zrobić przekierowanie gdy mam tylko jeden sposób płatności:

case 3:
if(Tools::isSubmit('processCarrier'))
processCarrier();
autoStep(3);
checkFreeOrder();
displayPayment();
        Tools::redirect('modules/bankwire/payment.php');

ale nie umiem tego połączyć. Próbowałem w ten sposób, ale nie działa. Proszę o pomoc.

case 3:
if(Tools::isSubmit('processCarrier'))
processCarrier();
autoStep(3);
checkFreeOrder();
displayPayment();
if ((intval($params['cart']->id_carrier))==9) {
            Tools::redirect('modules/bankwire/payment.php');
          }

*

Offline misiek2001

  • Użytkownik
  • **
  • 28
  • 0
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #1 dnia: Marzec 20, 2010, 10:10:36 pm »
Skojarzenie sposobu wysyłki ze sposobem płatności załatwia moduł ship2pay. Do pobrania tutaj http://www.prestashop.com/forums/viewthread/27357


*

Offline motorider

  • Stały użytkownik
  • ***
  • 66
  • 0
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #2 dnia: Marzec 21, 2010, 12:19:29 pm »
Znam ten moduł, ale on jest tylko interfejsem do dodawania tego kodu:

if ((intval($params['cart']->id_carrier))==10) return;

Chciałbym aby użytkownik nie musiał wybierać rodzaju płatności (każda forma przesyłki ma jeden rodzaj płatności), ale był przekierowywany od razu do podsumowania.

*

Offline lof

  • Mieszkaniec
  • *****
  • 748
  • 1
    • moduły, szablony, integracje do prestashop!
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #3 dnia: Marzec 21, 2010, 12:34:31 pm »
no to podlinkuj sobie to pod adresy odrazu i ustaw warunki tak jak chcesz
pomoc na forum darmowa
pomoc na gg płatna - 24909954
integracja z allegro
MODUŁY SZABLONY INTEGRACJE -> www.prestahelp.com

*

Offline motorider

  • Stały użytkownik
  • ***
  • 66
  • 0
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #4 dnia: Marzec 21, 2010, 12:43:20 pm »
Czy mógłbyś to trochę rozwinąć?

*

Offline ozyrys

  • Nowy
  • *
  • 1
  • 1
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #5 dnia: Marzec 30, 2010, 12:42:50 am »
case 3:
if(Tools::isSubmit('processCarrier'))
processCarrier();
autoStep(3);
checkFreeOrder();
displayPayment();
Tools::getValue('id_carrier');
if ($_POST['id_carrier']==[id_kurriera] or $_POST['id_carrier']==[id_kurriera]){
                  Tools::redirect('modules/bankwire/payment.php');
                  }
                  elseif ($_POST['id_carrier']==[id_kurriera] or $_POST['id_carrier']==[id_kurriera]){
                  Tools::redirect('modules/bankwire/payment.php');
                  }
break;
[id_kurriera] Możesz pobrać z tabeli 'prefix'_carrier z Twojej bazy danych

Pozdrawiam
Sebastian Woźniak
http://ozyrys.org Profesjonalne Programowanie PHP

*

Offline motorider

  • Stały użytkownik
  • ***
  • 66
  • 0
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #6 dnia: Marzec 30, 2010, 10:12:49 pm »
Wielkie dzięki, działa idealnie.

*

Offline robmix

  • Nowy
  • *
  • 3
  • 0
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #7 dnia: Kwiecień 02, 2010, 09:51:58 am »
Witam,
gdzie to wstawic: if ((intval($params['cart']->id_carrier))==10) return;
Chyba ze nie dokonca rozumiem......

Potrzebuje zrobic podobnie. mam kuriera i odbior osobisty. Dla kuriera ma byc tylko przelwe, a do odbioru przelew lub platnosc przy odbiorze.
Jak wyeliminowac pobranie przy kurierze ???
Z gory dziekuje za wskazowki.

*

Offline motorider

  • Stały użytkownik
  • ***
  • 66
  • 0
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #8 dnia: Kwiecień 02, 2010, 01:36:45 pm »
Ten kod umieszcza się w pliku php modułu, który chcesz wyłączyć, ale zamiast grzebać w kodzie polecam użycie modułu ship2pay

*

Offline Mały

  • Nowy
  • *
  • 1
  • 0
Odp: połączenie sposobu dostawy i płatności
« Odpowiedź #9 dnia: Styczeń 17, 2011, 09:28:31 pm »
Witam,
bardzo spodobała mi się powyższa metoda wydzielania płatności, tylko napotkałem na jeden problem. A mianowicie, jak połączyć ze sobą dwa moduły (np. przelew z opłatą za pobraniem)? Chciałbym uzyskać coś takiego: Tools::redirect('modules/bankwire/payment.php') + Tools::redirect('modules/cashondelivery/payment.php'). Czy jest możliwe wstawienie jakiegoś łącznika, który będzie spinał te dwa przekierowania? Prosiłbym o dosyć szczegółową odpowiedź, bo nie chciałbym zaśmiecać forum. :)