devein Posted July 30, 2013 Share Posted July 30, 2013 (edited) jak włączyc ikonki banków. pogrubione - zmiany lub dodania do kodu. plik transferuj.php function preparePayment() { ... //preg_match_all("/\['(.*?)','(.*?)'/s", $curl_res, $res); preg_match_all("/\['(.*?)','(.*?)','(.*?)','(.*?)'/s", $curl_res, $res); $channels = '<p>Wybierz swój kanał płatności:</p><br/><table><tr>'; for($i=0;$i<count($res[1]);$i++) { $cell = "<td style='padding:4px'><input type='radio' id='tr_".$res[1][$i]."' name='kanal' value='".$res[1][$i]."' /><label for='tr_".$res[1][$i]."'> ".$res[2][$i]."<img src='".$res[4][$i]."' alt='".$res[2][$i]."' /></label></td>"; if($i % 2 == 1) $channels .= $cell."</tr><tr>"; else $channels .= $cell; } $channels .= '</tr></table>'; ======== fix 2: powiadamianie klienta mailem potwierdzającym płatność. klient otrzyma potwierdzenie płatności z transferuj.pl ale chciałem żeby otrzymał takie powiadomienie także ze sklepu - że sklep zaksięgował płatność. validation.php (w katalogu modułu transferuj) ... if ($status_transakcji=='TRUE') { $history = new OrderHistory(); $history->id_order = $cart_id; $history->id_employee = $res["id_employee"]; $history->changeIdOrderState(_PS_OS_PAYMENT_, $cart_id); $history->addWithemail(true); //$history->add(); } else{ $history = new OrderHistory(); $history->id_order = $cart_id; $history->id_employee = $res["id_employee"]; $history->changeIdOrderState(_PS_OS_ERROR_, $cart_id); $history->addWithemail(true); //$history->add(); } Edited July 30, 2013 by devein (see edit history) 2 Link to comment Share on other sites More sharing options...
0 matt37137 Posted January 30, 2014 Share Posted January 30, 2014 Świetne!! Nawet nie wiedziałem że można to zrobić tak prosto Jedna mała rada dla próbujących rozwiązać pierwszy problem. W zaktualizowanym module transferuj, kod który trzeba poprawić znajdują się w transferuj/controllers/front/payment.php. Reszta już za tym co napisał Devin, dla którego jeszcze raz wielkie dzięki Link to comment Share on other sites More sharing options...
Question
devein
jak włączyc ikonki banków.
pogrubione - zmiany lub dodania do kodu.
plik transferuj.php
function preparePayment()
{
...
//preg_match_all("/\['(.*?)','(.*?)'/s", $curl_res, $res);
preg_match_all("/\['(.*?)','(.*?)','(.*?)','(.*?)'/s", $curl_res, $res);
$channels = '<p>Wybierz swój kanał płatności:</p><br/><table><tr>';
for($i=0;$i<count($res[1]);$i++)
{
$cell = "<td style='padding:4px'><input type='radio' id='tr_".$res[1][$i]."' name='kanal' value='".$res[1][$i]."' /><label for='tr_".$res[1][$i]."'> ".$res[2][$i]."<img src='".$res[4][$i]."' alt='".$res[2][$i]."' /></label></td>";
if($i % 2 == 1)
$channels .= $cell."</tr><tr>";
else
$channels .= $cell;
}
$channels .= '</tr></table>';
========
fix 2: powiadamianie klienta mailem potwierdzającym płatność. klient otrzyma potwierdzenie płatności z transferuj.pl ale chciałem żeby otrzymał takie powiadomienie także ze sklepu - że sklep zaksięgował płatność.
validation.php (w katalogu modułu transferuj)
...
if ($status_transakcji=='TRUE')
{
$history = new OrderHistory();
$history->id_order = $cart_id;
$history->id_employee = $res["id_employee"];
$history->changeIdOrderState(_PS_OS_PAYMENT_, $cart_id);
$history->addWithemail(true);
//$history->add();
} else{
$history = new OrderHistory();
$history->id_order = $cart_id;
$history->id_employee = $res["id_employee"];
$history->changeIdOrderState(_PS_OS_ERROR_, $cart_id);
$history->addWithemail(true);
//$history->add();
}
Edited by devein (see edit history)Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now