wdrożenia PrestaShop

Po dokonaniu płatności nie potwierdza zamówienia

  • 3 Odpowiedzi
  • 4945 Wyświetleń

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

*

Offline nitro19

  • Nowy
  • *
  • 1
  • 0
Po dokonaniu płatności nie potwierdza zamówienia
« dnia: Lipiec 01, 2009, 06:42:26 pm »
Witam,

Pobrałem PrestaShop w wersji beta i zabawiłem się w zakupy w swoim sklepie. Zamówiłem przykładowo produkt za 2 złote, dokonałem płatności dotpay, wszystko sprawnie, daje wróć do sklepu, klikam Moje Konto -> Historie zamówień a tam nie ma odnotowanego zamówienia, poza tympo zamówieniu koszyk powinien być pusty, a tak w koszyku nadal jest zamówienie.

Proszę o pomoc.

*

Offline szazman

  • Nowy
  • *
  • 5
  • 0
Odp: Po dokonaniu płatności nie potwierdza zamówienia
« Odpowiedź #1 dnia: Wrzesień 30, 2009, 02:18:44 pm »
dla wersji PS 1.1.0.5

w pliku /dotpay/order-confirmation.php
należy wstawić

Cytuj
<?php
include('../../config/config.inc.php');
include(_PS_ROOT_DIR_.'/header.php');
include('./dotpay.php');
$dotpay = new Dotpay();
if(($_GET['status']!='FAIL')AND($_GET['status']=='OK')){
$order = new Order($dotpay->currentOrder);
$total = floatval(number_format($cart->getOrderTotal(true, 3), 2, '.', ''));
$dotpay->validateOrder(intval($cart->id), _PS_OS_PREPARATION_, $total, $dotpay->displayName);
Tools::redirectLink(__PS_BASE_URI__.'/order-confirmation.php?id_cart='.$cart->id.'&id_module='.$dotpay->id.'&id_order='.$dotpay->currentOrder.'&key='.$order->secure_key);
}else{
$smarty->assign(array(   'HOOK_PAYMENT_RETURN' => $dotpay->paymentReturn()));
$smarty->display(_PS_THEME_DIR_.'order-confirmation.tpl');
}
include(_PS_ROOT_DIR_.'/footer.php');

?>

natomiast templatke payment-return.tpl potraktowałem jako odmowa transakcji i jej zawartosc to:
Cytuj
<p>{l s='Dziękujemy za zakupy w ' mod='dotpay'} <span class="bold">{$shop_name}</span>.
   


   
        Drogi użytkowniku!

        Autoryzacja transakcji ma wynik NEGATYWNY
       

        Prosimy o wybór innej metody płatności.
      

{l s='W razie jakichkolwiek pytań prosimy o kontakt z ' mod='dotpay'} <a href="{$base_dir}/contact-form.php">{l s='Działem Obsługi Klienta' mod='dotpay'}[/url].
</p>



zamówienie pozostaje w koszyku jeżeli dotpay odrzuci transakcję

*

Offline sakar

  • Nowy
  • *
  • 8
  • 0
  • Płeć: Mężczyzna
Odp: Po dokonaniu płatności nie potwierdza zamówienia
« Odpowiedź #2 dnia: Listopad 20, 2009, 03:31:05 pm »
witam
mam ten sam problem , podmieniłem jak wyżej pliki i po dokonaniu płatności nie wraca do strony sklepu tylko wyskakuje błąd otwarcia strony ,

jak to rozwiązać ?

*

Offline mcgabi

  • Nowy
  • *
  • 4
  • 0
Odp: Po dokonaniu płatności nie potwierdza zamówienia
« Odpowiedź #3 dnia: Marzec 15, 2010, 08:34:53 pm »
czy ktoś uporał się z tym problemem? mi te poprawki nie działają bo wyskakuje błędny adres sklepu ;-(