【发布时间】:2020-11-06 12:59:43
【问题描述】:
我正在尝试将运输详细信息传递给构建的结帐会话:
\Stripe\Checkout\Session::create
但我得到了这个错误:
Breaking news… Error: Exception: Received unknown parameter: shipping (in /myserver/stripe-php/lib/Exception/ApiErrorException.php line 38)
除了那部分之外,该过程正常工作。即使我通过 "shipping" => null 它也不会给出错误。
在 API 参考中,它只是将“运输”数据数组显示为可选属性。
这是我传递给 session::create 的完整数组
[billing_address_collection] => required
[payment_method_types] => Array
(
[0] => card
)
[line_items] => Array
(
[0] => Array
(
[price_data] => Array
(
[currency] => eur
[product_data] => Array
(
[name] => MEMBER 004: Dark Storm
[description] => sizes:'S-M'
[images] => Array
(
[0] => http://mywebsite.com/image.jpg
)
)
[unit_amount] => 1995
)
[quantity] => 1
)
)
[mode] => payment
[success_url] => http://mywebsite.com/succes/
[cancel_url] => http://mywebsite.com/cancel/
[shipping_address_collection] => Array
(
[0] => ES
)
[shipping] => Array
(
[address] => Array
(
[city] => Barcelona
[country] => ES
[line1] => Street name 81
[line2] => 12
[postal_code] => 09028
[state] => Catalunya
)
[name] => My name
)
[customer_email] => myname@gmail.com
)
【问题讨论】:
-
在黑暗中拍摄,您是否尝试过设置
shippable(布尔值)属性 - 此产品是否为已发货商品。仅适用于type=good的产品。 -
我试过了,它给了我这个错误:异常:收到未知参数:可发货,发货
标签: php stripe-payments