Jump to content
lukasz_biovico

Zaufane opinie ceneo

Recommended Posts

Witam

 

Mam pytanie, ponieważ jak widzę opisy dla prestashop 1.4 nie są kompatybilne z prestą 1.5, czy ktoś może skonfigurował prestę 1.5 pod zaufane opinie prestashop?

 

 

Jak rozumiem kod / skrypt należałoby umieścić w każdym module odpowiedzialnym za potwierdzenie zamówienia? Niestety coś takiego także nie wchodzi...

Share this post


Link to post
Share on other sites

Ponawiam pytanie.

 

Tym razem więcej szczegółów na temat problemu:

 

Według obsługi technicznej ceneo - skrypt który został mi podany generuje puste pola.

<script type="text/javascript"><!--

ceneo_client_email = '{$email}';

ceneo_order_id = '{$id_order}';

//-->

</script>

 

 

Wiecie może w jaki sposób zidentyfikować problem? Potrzeba by było w jakiś sposób zidentyfikować te wartości $email? i $id_order?

Share this post


Link to post
Share on other sites

No właśnie też nie działa, a dopiero co sprawdzałem/

 

Aby poszło na preście 1.5 to co udało mi się zrobić to:

1) wstawić kod: w pliku order-confirmation.tpl (główny folder szablonu)

 

<script type="text/javascript"><!--

ceneo_client_email = '{$cookie->email}';

ceneo_order_id = '{$id_order = Order::getOrderByCartId(intval($id_cart))}';

//-->

</script>

<script type="text/javascript" src="https://ssl.ceneo.pl/transactions/track/v2/script.js?accountGuid=...."></script>

 

 

2) Poprawić plik cashondelivery/cashondelivery.php (końcówka - zamiana na istniejący ponieżej)

 

 

public function hookPaymentReturn($params)

{

if (!$this->active)

return ;

global $smarty;

 

$id_cart = intval(Tools::getValue('id_cart', 0));

$id_order = Order::getOrderByCartId(intval($id_cart));

 

$smarty->assign(array(

'id_order' => $id_order

));

 

return $this->display(__FILE__, 'confirmation.tpl');

}

 

 

 

Podsumowanie:

 

Adres mailowy jest przesyłany do ceneo.

Jedynie co brakuje to id_zamówienia (kod podkreślony w punkcie 1)

 

Przy płatności przelewem, płatności przy odbiorze adres mailowy jest przesyłany prawidłowo.

 

 

 

@wojtekk86 - akurat Twoje rozwiązanie nie zwraca id_zamówienia

Edited by lukasz_biovico

Share this post


Link to post
Share on other sites

@lukasz_biovico niestety problem rozwiązany połowicznie, adres mailowy jest przekazywany, id_zamówienia niestety nie, przynajmniej u mnie - presta 1.5.2

 

Nie wiem może problemem jest sposób zapisu numerów zamówień przez prestę jakoś liczbę i jako ciąg znaków. Może w jakiś sposób odwołać się do tego ciągu znaków?

Niestety nie jestem programistą i moja wiedza jest ograniczona.

Znalazł ktoś rozwiązanie?

 

Po sprawdzeniu przez CENEO:

przy płatności za pobraniem zwracane są i adres mailowy i numer zamówienia, problem jest przy płatności

przelewem, tam nie zwraca numeru zamówienia

myślałem nad edycją pliku bankwire/bankwire.php (podobnie jak powyżej proponowana i działająca edycja pliku cashondelivery.php) niestety nie jestem programistą jak pisałem.

 

Funkcja hookPaymentReturn w tym pliku wygląda tak:

 

public function hookPaymentReturn($params)

{

if (!$this->active)

return;

 

$state = $params['objOrder']->getCurrentState();

if ($state == Configuration::get('PS_OS_BANKWIRE') || $state == Configuration::get('PS_OS_OUTOFSTOCK'))

{

$this->smarty->assign(array(

'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false),

'bankwireDetails' => Tools::nl2br($this->details),

'bankwireAddress' => Tools::nl2br($this->address),

'bankwireOwner' => $this->owner,

'status' => 'ok',

'id_order' => $params['objOrder']->id

));

if (isset($params['objOrder']->reference) && !empty($params['objOrder']->reference))

$this->smarty->assign('reference', $params['objOrder']->reference);

}

else

$this->smarty->assign('status', 'failed');

return $this->display(__FILE__, 'payment_return.tpl');

}

 

niestety nie wiem jak to zmienić, całość jak w podpowiedzi lukasz_biovico dotyczącej płatnści za pobraniem?

 

Proszę o pomoc.

Edited by brewbrother

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×