PayPal Standard: как показать значок корзины с суммой и валютой?

Я использую CodeIgniter для платежей PayPal Standard. Все работает нормально, но я хочу, чтобы PayPal отображал значок корзины с суммой и валютой на своих страницах. Вот мой код; Как я могу выполнить добавление этого?

    function buy($id){
    // Set variables for paypal form
    $returnURL = base_url().'paypal/success'
    $cancelURL = base_url().'paypal/cancel'
    $notifyURL = base_url().'paypal/ipn'

    // Get product data from the database
    $product = $this->product->getRows($id);

    // Get current user ID from the session
   // $userID = $_SESSION['userID'];

    // Add fields to paypal form
    $this->paypal_lib->add_field('return', $returnURL);
    $this->paypal_lib->add_field('cancel_return', $cancelURL);
    $this->paypal_lib->add_field('notify_url', $notifyURL);
    $this->paypal_lib->add_field('item_name', $product['name']);
    //        $this->paypal_lib->add_field('custom', $userID);
    $this->paypal_lib->add_field('custom', 1);
    $this->paypal_lib->add_field('item_number',  $product['id']);
    $this->paypal_lib->add_field('amount',  $product['price']);

    // Render paypal form
    $this->paypal_lib->paypal_auto_form();
    }

Всего 1 ответ


Предоставленный вами образец считается старым / устаревшим решением PayPal и не рекомендуется. Поэтому вместо того, чтобы рассказывать, как возиться с чем-то таким старым, я рекомендую вам отказаться от вышеуказанной функции и использовать что-то более приятное. Вот демонстрация, которая может служить основой для вашего интерфейса:

https://developer.paypal.com/demo/checkout/#/pattern/client

Это всего лишь HTML / JS, поэтому сначала включите его (в файле .html), а затем, как только он заработает, сохраните резервную копию, а затем приложение PHP просто выведет ее, когда это необходимо.

Если вы хотите, чтобы отображались данные по отдельным элементам, вам нужно расширить массив «purchase_units». В противном случае это будет просто сумма и валюта. Вы можете найти образец массива purchase_units здесь: https://developer.paypal.com/docs/checkout/reference/server-integration/set-up-transaction/ Подробную документацию см. В спецификации API v2 / orders.


Есть идеи?

10000