Итак, я пытаюсь использовать чередование, чтобы позволить клиентам подписаться на веб-сервис программного обеспечения. используя пакет узлов «vue -stripe-checkout».
Однако, когда я пытаюсь перенаправить пользователя на кассу, он говорит, что мой SKU недействителен (который я не могу найти на своей панели инструментов). Поэтому я создаю новый SKU для каждой подписки.
Когда я пытаюсь использовать PHP Stripe API, он выдает следующую ошибку:
The product must be of type 'good', but a product of type 'service' was specified.
Кажется, нет настройки для поменять товары на товары, а не на сервер? Определяется ли это тем, как работает структура ценообразования (например, регулярное выставление счетов)
Мой Vue компонент в основном соответствует демонстрации, приведенной в https://www.npmjs.com/package/vue-stripe-checkout.
My PHP следующий код для создания SKU
public function getPriceSku(
string $priceId
)
{
$price = $this->stripe->prices->retrieve($priceId);
$sku = $this->stripe->skus->create([
'attributes' => [
],
'price' => $price->unit_amount,
'currency' => 'gbp',
'inventory' => [
'type' => 'infinite',
],
'product' => $price->product,
]);
dd($sku);
}
Кто-нибудь знает, что мне не хватает, или хорошее начало для завершения sh руководства, которое будет полезно? API Stripe, похоже, предоставляет c, чтобы помочь мне в этом.