ushing checkoutjs для отправки товаров в песочницу PayPal - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь отправить элементы в PayPal, как это с помощью PayPal Express, это то, что я делаю на стороне PHP

$json_array = [];

for ($i = 0; $i < count($name_); $i++){
    $ToSend_Json["name"] = $name_[$i];
    $ToSend_Json["description"] = $description_[$i];
    $json_array[] = $ToSend_Json;
}

echo json_encode($json_array);

Out Out я получаю

[{
    "name": "item1",
    "description": "mydescript1"

}, 
{
    "name": "item2",
    "description": "mydescript2"

}]

и намой js, я делаю это

...
description: "Online Purchase",
invoice_number: "<?php echo  $_SESSION['order_number']; ?>>",
item_list: {
items:
     <?php  echo json_encode($json_array) ; ?> //THIS PA
    ,
    shipping_address: {
    ...
    }
...

, тогда я получаю сообщение об ошибке:

"Uncaught ReferenceError: setUpPaypalButton не определено"

, но когдая жестко запрограммировал это так, это работает

description: "Online Purchase",
invoice_number: "<?php echo  $_SESSION['order_number']; ?>>",
item_list: {
items: [ //THIS PART
    {
    "name": "item2",
    "description": "mydescript2"
},{
"name": "item2",
      "description": "mydescript2"
}],
    shipping_address: {
    ...
    }
...
...