chuckbe / chuckcms-module-order-form

此包的最新版本(v0.2.24)没有提供许可证信息。

ChuckCMS使用的订单表单模块

v0.2.24 2023-11-21 16:06 UTC

README

需求

  • Laravel v6.2 或更高版本
  • ChuckCMS v0.1.39 或更高版本
  • Bootstrap v4.0 或更高版本
  • jQuery v3.2.1 或更高版本

安装

  • 使用composer安装
composer require chuckbe/chuckcms-module-order-form 
  • 发布配置
php artisan vendor:publish --provider="Chuckbe\ChuckcmsModuleOrderForm\ChuckcmsModuleOrderFormServiceProvider" --tag=order-form-config 
  • 发布迁移
php artisan vendor:publish --provider="Chuckbe\ChuckcmsModuleOrderForm\ChuckcmsModuleOrderFormServiceProvider" --tag=order-form-migrations 
  • 发布资产
php artisan vendor:publish --provider="Chuckbe\ChuckcmsModuleOrderForm\ChuckcmsModuleOrderFormServiceProvider" --tag=order-form-assets 
  • 发布视图
php artisan vendor:publish --provider="Chuckbe\ChuckcmsModuleOrderForm\ChuckcmsModuleOrderFormServiceProvider" --tag=order-form-views 

或一次性发布所有内容!

php artisan vendor:publish --provider="Chuckbe\ChuckcmsModuleOrderForm\ChuckcmsModuleOrderFormServiceProvider" --tag=order-form-config 
  • 运行迁移
php artisan migrate 
  • 在ChuckCMS中安装模块
php artisan chuckcms-module-order-form:install 

使用方法

  • 安装后,请确保添加位置、添加类别和产品。
  • 在ChuckCMS中为订单表单创建一个页面,并使用自定义模板文件
  • 在自定义模板文件中,您可以使用以下方法调用必要的文件
//use this to load css and styles
{!! ChuckModuleOrderForm::renderStyles() !!}

//use this to load js and scripts
{!! ChuckModuleOrderForm::renderScripts() !!}

//use this to load the form itself - do not wrap it in a container
{!! ChuckModuleOrderForm::renderForm() !!}
  • 在ChuckCMS中为订单后续操作创建一个页面,并使用另一个自定义模板文件
  • 在自定义模板文件中,您可以使用以下方法调用必要的文件
//use this to load css and styles
@if(session('order_number'))
{!! ChuckModuleOrderForm::followupStyles(session('order_number')) !!}
@endif

//use this to load js and scripts
@if(session('order_number'))
{!! ChuckModuleOrderForm::followupScripts(session('order_number')) !!}
@endif

//use this to load the followup content itself - do not wrap it in a container
@if(session('order_number'))
{!! ChuckModuleOrderForm::followupContent(session('order_number')) !!}
@endif
  • 更新配置文件进行必要设置
  • 添加产品
  • 开始接受订单!

方法

ChuckModuleOrderForm::firstAvailableDate(string $location) 

此方法接受在配置文件中使用的位置键,并将返回可订购的第一个日期

ChuckModuleOrderForm::firstAvailableDateInDaysFromNow(string $location) 

此方法接受在配置文件中使用的位置键,并将返回从现在起可订购的第一个日期(以天为单位)

ChuckModuleOrderForm::totalSales() 

返回的格式化销售额总额(无千位分隔符,两位小数,逗号作为小数分隔符)的结果

ChuckModuleOrderForm::totalSalesLast7Days() 

返回的过去7天的总销售额的格式化结果

ChuckModuleOrderForm::totalSalesLast7DaysQty() 

过去7天的总销售额的整数

安全

发现任何安全漏洞,请通过电子邮件发送到 karel@chuck.be,而不是使用问题报告器。

许可证

© MIT许可证