我在向square checkout api事务中添加税收时遇到问题。其他的都能用,但我不能让税收发挥作用。如果有人可以张贴几行相关的php代码,在项目或订单级别添加税收,将不胜感激。提前谢谢你。
发布于 2019-02-21 03:47:46
下面是一个PHP Checkout请求的示例,它创建了$5.00的费用,并在订单级别征收10%的税(50美分):
$checkout_api = new \SquareConnect\Api\CheckoutApi();
$request_body = new \SquareConnect\Model\CreateCheckoutRequest(
[
"idempotency_key" => uniqid(),
"order" => [
"line_items" => [
[
"name" => "Test Payment",
"quantity" => "1",
"base_price_money" => [
"amount" => 500,
"currency" => "USD"
]
]],
"taxes" => [
[
"name" => "This is so taxing",
"type" => "ADDITIVE",
"percentage" => "10"
]
]
]
]
);
$response = $checkout_api->createCheckout($location_id, $request_body);
如果要在项目级别添加它,只需将taxes
数组移动到line_items
对象内部即可。两个项目的示例,一个有税,一个没有:
$checkout_api = new \SquareConnect\Api\CheckoutApi();
$request_body = new \SquareConnect\Model\CreateCheckoutRequest(
[
"idempotency_key" => uniqid(),
"order" => [
"line_items" => [
[
"name" => "Test Payment",
"quantity" => "1",
"base_price_money" => [
"amount" => 500,
"currency" => "USD"
],
"taxes" => [
[
"name" => "This is so taxing",
"type" => "ADDITIVE",
"percentage" => "10"
]
]
],
[
"name" => "Test Payment Without Tax",
"quantity" => "1",
"base_price_money" => [
"amount" => 500,
"currency" => "USD"
]
]],
]
]
);
$response = $checkout_api->createCheckout($location_id, $request_body);
https://stackoverflow.com/questions/54793762
复制相似问题