delower186/twocheckout

2checkout支付网关集成,适用于Laravel应用程序。

v1.0.3 2022-09-10 10:09 UTC

This package is auto-updated.

Last update: 2024-09-10 14:41:21 UTC


README

GitHub issues GitHub forks GitHub stars GitHub license

Laravel应用程序的2checkout包

为Laravel应用程序提供简单的2Checkout支付网关集成

要求

  • Laravel >= 5.5

安装

  • 使用以下命令进行安装
composer require delower186/twocheckout
  • 如果Laravel版本低于5.5,将服务提供者添加到config/app.php文件中的$providers数组中,如下所示
Delower186\Twocheckout\TwocheckoutServiceProvider
Delower186\Twocheckout\TwocheckoutServiceProvider::class
  • 将别名添加到config/app.php文件中的$aliases数组中,如下所示
'Twocheckout' => Delower186\Twocheckout\Facades\Twocheckout 
'Twocheckout' => Delower186\Twocheckout\Facades\Twocheckout::class
  • 运行以下命令以发布配置
php artisan vendor:publish

用法

配置

  • 创建2checkout账户后,将商户代码添加到.env文件中
MERCHANT_CODE='your merchant code here'

选项

  • 如果您想查看演示或使用内置系统,请访问以下链接
http://127.0.0.1:8000/twocheckout
  • 否则,将以下外观添加到您的控制器中,这将使您能够使用2个静态方法loadScripts()和buyNow($price)
use Delower186\Twocheckout\Facades\Twocheckout;
Twocheckout::loadScripts() // use this method in the bottom of product page
Twocheckout::buyNow($price) //use this method as buyNow button product price as parameter, it can be customized using css classes
Twocheckout::store($request) //use this method to store order info sent by 2checkout, publish views & migrations to customize

定制

  • 这些是可选的定制选项,可以添加到.env文件中
#DEFAULT PRODUCT TYPE IS "DYNAMIC" only for now 
PRODUCT_TYPE=

#DEFAULT CURRENCY "USD"
CURRENCY_CODE=

#DEFALT TEXT "BUY NOW"
BUTTON_TEXT=

#CSS CLASSES  SEPARATED BY SPACE
CSS_CLASSES=

#CART NAME (DEFAULT 'Total Price')
CART_NAME=