добавить пункт каталога и категорию для покупки через транзакции api - PullRequest
0 голосов
/ 25 февраля 2019

Я использую форму платежа и квадратный api транзакции для получения платежа, но он отображается без категории в виде квадратной панели.Есть ли простой способ добавить элемент каталога в код API транзакции, который я уже написал?

можно ли просто добавить ссылку на новый элемент заказа в массиве request_body?

$request_body = array (
 "card_nonce" => $nonce,

)

$txRequest['item_id'] = "my item id";

Если у кого-то есть учебник, который будет очень признателен.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Я понял это.Я должен был создать и заказать с помощью API-интерфейсов заказов, а затем передать order_id к коду оплаты.В php это выглядит так.

.......create order here using orders api(code not shown)......

...pass order_id to charge(in php)...
    mix of variables for nonce, etc...
............

$request_body = array (
 "card_nonce" => $nonce,
  "buyer_email_address" => $be,
  "note" => "online Laser Tag reservation",

   "amount_money" => array (
  "amount" => $totalCost,
  "currency" => "USD")

  "order_id" => $my_order_id,

   "idempotency_key" => uniqid()

};

...try/catch statements...

0 голосов
/ 26 февраля 2019

Вы захотите использовать CreateOrder, чтобы создать порядок предметов.Затем вы можете передать order_id API Transactions (что вы будете использовать после формы оплаты для вызова конечной точки Charge).Смотрите здесь: https://docs.connect.squareup.com/payments/transactions/cookbook/itemize-transactions

...