当前位置: 首页 > 知识库问答 >
问题:

Laravel收银员划桨简单收费结帐id问题

岑毅庵
2023-03-14
  • 出纳桨版本:1.0@beta
  • Laravel版本:7.0
  • PHP版本:7.2.5

我正在为我的laravel 7项目之一使用收银员挡板。我正试图对一名客户收取“一次性”费用(简单费用)。我已经按照官方文档在我的项目中集成了这个包,但是我收到了这个问题“简单的费用结帐id必须是一个有效的结帐id”。以下是我已经完成的步骤。

>

发布了必要的迁移,并在我的env文件中添加了必要的API键

在may master layout blade文件中添加了@PapperJS,并更新了VerifyCsrfToken中间件,使其能够路由Papper/*

在用户模型中添加了计费特性配置了网络钩子路由和控制器

// Route example
Route::post('paddle/webhook','WebhookController@handleWebhook')->name('cashier.webhook')
// WebhookController
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Laravel\Paddle\Http\Controllers\WebhookController as CashierController;

class WebhookController extends CashierController
{
    public function handleWebhook(Request $request)
    {

        logger('I can reach here!');
    }

    public function handlePaymentSucceeded($payload)
    {

    }
}

使用我的html" target="_blank">控制器生成paylink变量。

// paylink variable from controller
$payLink = auth()->user()->charge(12.99, 'Test Product Title');

最后使用了叶片上的变量按钮组件

// Blade file
<x-paddle-button :url="$payLink" class="px-8 py-4">
    Buy
</x-paddle-button>

注:简单充电不起作用,但特定产品的充电效果良好。例如,这一个auth()-

我已经按照这些步骤在我的laravel应用程序中集成了Stiple simple chare。希望这些信息能对你有所帮助。如果我做错了什么或错过了任何步骤,请告诉我。如果有人能帮我解决这个问题,我将非常感激。提前谢谢。

共有1个答案

范瀚昂
2023-03-14

谢谢你访问这个问题。在做了一些研究之后,我解决了这个问题。一切都很好。只需要在charge方法中指定webhook URL。我认为在laravel文档中没有提到它。我正在发布答案,以便将来任何人都能得到解决方案。

// paylink variable from controller
$payLink = auth()->user()->charge($total, 'Product Title', [
   'webhook_url' => 'webhook URL here',

]);
 类似资料:
  • 我对拉威尔的付款有问题。我需要结合收费和新的订阅作为一个,这样当有一个不完全的付款例外,我仍然可以得到条纹Webhook。 另一种方法是捕获异常并构建类似laravel的处理不完整异常的方法。 请让我知道你是如何处理这个问题的。谢啦

  • 我试图在stripe中收取一次性的第一个月订阅费,但我不知道怎么做,因为他们更改了界面。 在第一个月订阅费的初始费用之后,它应该按月滚动。 理想的情况下,我期待着这样做与拉威尔收银员。 欢迎提供任何想法和示例。

  • 从文档中不清楚,但从我从其他人的评论和示例中收集到的轶事来看,newSubscription函数应该: a、 将令牌作为createToken()中创建的令牌 b、 在条带中创建客户 c、 将新订阅与该新客户关联 d、 相应地更新Laravel数据库 这样做正确吗?在我的测试中,我总是得到同样的信息: 因为出纳实际上并没有使用我的令牌创建条带用户。 如果我遗漏了一些明显的东西,我会道歉。我们是否应

  • 简介 Laravel Cashier 提供了直观、流畅的接口来接入 Stripe's 和 Braintree's 订阅付费服务。它可以处理几乎所有你写起来非常头疼付费订阅代码。除了提供基本的订阅管理之外,Cashier 还可以帮你处理优惠券,交换订阅、订阅“数量”、取消宽限期,甚至还可以生成pdf文档。 {note} 如果你只是“一次性”的收费并且不提供订阅。你就不应该使用 Cashier 。可以

  • 我是Kafka的新手,运行一个简单的Kafka消费者/生产者的例子,就像在Kafka消费者和KafkaProducer上给出的那样。当我从终端运行消费者时,消费者正在接收消息,但我不能使用Java代码监听。我也在StackoverFlow上搜索了类似的问题(链接: Link1,Link2),并尝试了解决方案,但似乎没有什么对我有用。kafka版本:和相应的maven依赖在pom中使用。 Java生

  • 我正在使用Laravel 7,我正在将stripe与出纳集成,我面临着这个问题 我正在使用自定义的签出表单Html代码是 js代码是 路线是 控制方法是 当我创建一个订阅它显示错误没有这样的付款方式,我是新的条纹请帮助我