spatie / checkout
Laravel 5 简单的电子商务结账助手
2.0.3
2016-12-14 23:28 UTC
Requires
- php: ^5.6.0|^7.0
- illuminate/session: ~5.1.0|~5.2.0|~5.3.0
- illuminate/support: ~5.1.0|~5.2.0|~5.3.0
Requires (Dev)
- phpspec/phpspec: ^2.5.5
README
记住网店的订单编号
当构建网店的结账流程时,你可能需要将新创建的订单编号存储在会话中。这个Laravel包提供了一种简洁的方式来处理会话中的订单编号。
支持我们
通过观看我们的付费视频课程,了解如何创建像这样的包
我们在创建顶级开源包上投入了大量资源。您可以通过购买我们的付费产品之一来支持我们。
我们非常感谢您从家乡寄来明信片,提及您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上。
明信片软件
您可以自由使用这个包(它是MIT许可的),但如果它进入您的生产环境,您需要从家乡寄给我们一张明信片,提及您正在使用我们的哪个包。
我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。
最好的明信片将发布在我们的网站的开源页面上。
安装
此包可以通过Composer安装。
composer require spatie/checkout
有一个服务提供商您可以使用。
// app/config/app.php 'providers' => [ '...', 'Spatie\Checkout\CheckoutServiceProvider' ];
此包还提供了一个门面,它提供了一种简单的方式来使用此类。
// app/config/app.php 'aliases' => array( ... 'Checkout' => 'Spatie\Checkout\CheckoutFacade', )
使用
您可以使用此方法存储订单编号
Checkout::setCurrentOrderId($yourOrderId);
您的订单编号将存储在Laravel的会话存储中。
您可以使用以下方式检索值
Checkout::getCurrentOrderId();
还提供了以下方法
Checkout::clearCurrentOrderId()
:忘记之前存储的值。Checkout::isCurrentOrderId($orderId)
:方便的方法,用于确定给定的orderId是否等于在调用setCurrentOrderId
之前存储的值。