Užduotis buvo pašalinti slaptus krepšelio duomenis iš paypal standartinio mokėjimo modulio OpenCart 1.5.6 sistemoje failas yra čia:

catalog/controler/payment/pp_standard.php

šis kodas orginalus:

$data[‘products’][] = array(
‘name’ => htmlspecialchars($product[‘name’]),
‘model’ => htmlspecialchars($product[‘model’]),
‘price’ => $this->currency->format($product[‘price’], $order_info[‘currency_code’], false, false),
‘quantity’ => $product[‘quantity’],
‘option’ => $option_data,
‘weight’ => $product[‘weight’]
);

Buvo pakeistas į šį:

$this->$data[‘products’][0] = array(
‘name’ =>  ‘Order number ‘.$this->session->data[‘order_id’],
‘price’ => $this->currency->format($order_info[‘total’], $order_info[‘currency_code’], false, false),
‘quantity’ => 1,
‘weight’ => $product[‘weight’]
);

Iš esmės pašalinta visa prekės informacija kaip pavadinimas (buvo pakeistas į užsakymo numerį) ir aprašymas, kainą pakeista į viso užsakymo kainą buvo paprašyta padaryti vieną kiekį su pristatymu kur viskas įskaičiuota, štai kaip tai atrodo dabar:
order summary
Čia yra atsiliepimas iš mano kliento:

Atliko darbą, po to kelis kartus padėjo pataisyti likusias smulkias klaidas. Vertinu suteiktą naudą. Rekomenduoju!

The task was to remove sensitive cart data from paypal standard payment module on opencart 1.5.6 file stands here catalog/controller/payment/pp_standard.php this peace of code:

$data[‘products’][] = array(
‘name’ => htmlspecialchars($product[‘name’]),
‘model’ => htmlspecialchars($product[‘model’]),
‘price’ => $this->currency->format($product[‘price’], $order_info[‘currency_code’], false, false),
‘quantity’ => $product[‘quantity’],
‘option’ => $option_data,
‘weight’ => $product[‘weight’]
);

was modified into:

$this->$data[‘products’][0] = array(
‘name’ =>  ‘Order number ‘.$this->session->data[‘order_id’],
‘price’ => $this->currency->format($order_info[‘total’], $order_info[‘currency_code’], false, false),
‘quantity’ => 1,
‘weight’ => $product[‘weight’]
);

Read more

2 komentarų
  1. gradon
    gradon says:

    I like the valuable info you supply on your articles.
    I’ll bookmark your blog and test once more here regularly.
    I am somewhat sure I’ll be informed many new stuff right
    here! Best of luck for the following!

    Atsakyti
    • webadmin
      webadmin says:

      Thanks for support, that means to me a lot.
      Sorry for my lack articles in english.
      Keep on following, some new stuff are coming right away!

      Atsakyti

Palikti komentarą

Norite parašyti komentarą?
Jauskitės laisvai, išreikškite savo mintis.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *