Jump to content
ej.farsta

Szczegóły zamówienia wyświetlane w Paypal

Recommended Posts

Dzień dobry wszystkim, 

mam problem z modułem Paypal i potrzebuję waszej pomocy. 

Mianowicie cały proces zamówienia przechodzi, płatność jest widoczna i wszystko śmiga pięknie. Jednakże jeśli zaloguje się już na konta Paypal i wchodzę w szczegóły płatności to w tytule zamówienia zamiast numeru zamówienia lub jakiejkolwiek adnotacji mogącej pomóc w identyfikacji mam tylko napis: "koszyk" oraz co mnie już martwi bardzo - mam wyszczególnione dokładnie artykuły, za które klient płaci. 

Dotychczas mieliśmy zsynchronizowany Paypal z Clickshopem i tam nie było czegoś takiego. W tytule był zawsze numer zamówienia i tyle. Żadnych szczegółów koszyka. 

Czy jest możliwość wyłączenia tego? Czy jest to kwestia konfiguracji w BO czy w szablonach ? Bardzo proszę o pomoc... 

post-1317470-0-61115400-1477818357_thumb.jpg

Share this post


Link to post
Share on other sites

Jednakże jeśli zaloguje się już na konta Paypal i wchodzę w szczegóły płatności to w tytule zamówienia zamiast numeru zamówienia lub jakiejkolwiek adnotacji mogącej pomóc w identyfikacji mam tylko napis: "koszyk" oraz co mnie już martwi bardzo - mam wyszczególnione dokładnie artykuły, za które klient płaci.

Może paypal też zaczął handlować danymi klientów tak jak to robi google i fejsik i dlatego zbiera tak szczegółowe dane, co, kto, za ile i kiedy kupił? ;)

Poprawka modułu paypal dla presty (ukrycie szczegółów produktów):

/modules/paypal/express_checkout/process.php

Modyfikujemy funkcję setProductsList

    private function setProductsList(&$fields, &$index, &$total)
    {
        foreach ($this->product_list as $product) {
            $fields['L_PAYMENTREQUEST_0_NUMBER'.++$index] = (int) $product['id_product'];
            $fields['L_PAYMENTREQUEST_0_NAME'.$index] = $this->l('Product');
            $fields['L_PAYMENTREQUEST_0_DESC'.$index] = $this->l('Product from shop') .' '. Configuration::get('PS_SHOP_NAME');
            $fields['L_PAYMENTREQUEST_0_AMT'.$index] = Tools::ps_round($product['price_wt'], $this->decimals);
            $fields['L_PAYMENTREQUEST_0_QTY'.$index] = $product['quantity'];
            $total = $total + ($fields['L_PAYMENTREQUEST_0_AMT'.$index] * $product['quantity']);
        }
    }

Numeru zamówienia nie da się przesłać do paypala, bo w momencie płatności on jeszcze nie istnieje, powstaje dopiero po potwierdzeniu poprawności transakcji.

W tłumaczeniach modułów można sobie przetłumaczyć frazy Product i Product from shop.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More