Powrót do sklepu z systemu transferuj.pl

wes_n

Avatar: wes_n

2015-06-12 16:13

Witam Wszystkich, nie mogę poradzić sobie z jedną sprawą. Mianowicie mam uruchomiony sklep na Quick.Cart 6.5, na serwerze uruchomiony jest certyfikat SSL a kod strony został odpowiednio zmodyfikowany według dodatku https umieszczonego na tej stronie. W panelu administracyjnym utworzyłem stronę powrotu po poprawnej płatności oraz w przypadku pojawienia się błędu. Po umieszczeniu produktu do koszyka adres zmienia się na https://... i po wybraniu płatności transferuj.pl przenosi mnie to ich systemu płatniczego. No i teraz jeżeli będę chciał się cofnąć to cofa mnie do strony: https://adres_strony/http://adres_strony/strona_bledu. Jeżeli natomiast płatność będzie zaakceptowana to tuż po tym sytuacja się powtarza i po zweryfikowanej płatności użytkownik powraca na stronę: https://adres_strony/http://adres_strony/tranzakcja_udana. Co mam przestawić w skrypcie aby nie dublował adresu i powracał poprawnie do sklepu ?

» Quick.Cart v6.x

Wiesław

deha

Avatar: deha

2015-06-15 08:22

Witam,
Zmieniałeś coś w pliku templates/default/_order-payments.php ?

DEHA

wes_n

Avatar: wes_n

2015-06-15 09:41

Witam, nie zmieniałem nic w tym pliku, jedynie wgrany został na serwer. Nie wspomniałem wcześniej, że jak zmodyfikuje kod tak aby sklep nie przełączał się na https po dodaniu produktu do koszyka to wszystko działa prawidłowo więc problemu dopatruje się bardziej w dodatku https.

Wiesław

wes_n

Avatar: wes_n

2015-06-15 14:18

A uruchamiał ktoś HTTPS na innych stronach niż koszyk i formularz zamówień ? Ja chciałbym to zrobić właśnie dla strony błędu i powrotu po transakcji. Zmodyfikowałem kod pages.php jak poniżej:


$this
->aPages[$aValue['iPage']]['sLinkName'] = ( ( defined'CUSTOMER_PAGE' ) && ( $GLOBALS['config']['basket_page'] == $aValue['iPage'] || $GLOBALS['config']['payment_error_page'] == $aValue['iPage'] || $GLOBALS['config']['payment_back_page'] == $aValue['iPage'] || $GLOBALS['config']['order_page'] == $aValue['iPage'] || $GLOBALS['config']['order_print'] == $aValue['iPage'] ) ) ? $aUrls['sHomeUrlHttps'] : $aUrls['sHomeUrlHttp'] ).'?'.$sLanguageUrl.change2Url$sUrlName ).','.$aValue['iPage'];



jednak po takim zabiegu jak klikam na podgląd strony w panelu administracyjnym to przenosi mnie do strony ze zdublowanym adresem: https://nazwa.domeny/http://nazwa.domeny/?blad-tranzakcji,22&sLang=pl

Co robię źle ?

Wiesław

wes_n

Avatar: wes_n

2015-06-15 15:06

Ok, po usunięciu umieszczonego prze zemnie zapisu:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} admin
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

w pliku .htaccess i dopisaniu do pliku pages.php strony błędu i powrotu jako adres HTTPS zaczęło to w końcu działać jak należy. Ostatnią rzeczą jaką chciałbym poprawić to, że na stronie błędu i powrotu w dolnym prawym rogu jest domyślnie odnośnik "powrót" oraz "drukuj". Po naciśnięciu na powrót chciałbym aby powracało na stronę główną albo aby w ogóle nie było tam tego odnośnika. Jak to najprościej rozwiązać ?

Wiesław

euphoria-art

Avatar: euphoria-art

2015-06-15 18:39

Nie wiem jak jest w Quick.cart ale pewnie podobnie co w Quick.Cms zobacz w templates/default/footer.php linijki:
<li class="print"><a href="javascript:window.print();"><?php echo $lang['print']; ?></a></li>
<li class="back"><a href="javascript:history.back();"><?php echo $lang['back']; ?></a></li>
myślę że jak zastąpisz href="javascript:history.back();" na: href="./" to będziesz miał powrót na stronę główna, żeby to dobrze wyglądało to jeszcze w langu możesz zmienić słowo "powrót" na np "strona główna"

wes_n

Avatar: wes_n

2015-06-16 08:20

Jest ok, dzięki za pomoc.

Wiesław

Do góry
o nas | kontakt