Проверка и услуги Stripe client - PullRequest
0 голосов
/ 13 июля 2020

Итак, я пытаюсь использовать чередование, чтобы позволить клиентам подписаться на веб-сервис программного обеспечения. используя пакет узлов «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, чтобы помочь мне в этом.

...