承接 einfacharchiv/laravel-cashier-microdata 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

einfacharchiv/laravel-cashier-microdata

最新稳定版本:v2.0.0

Composer 安装命令:

composer require einfacharchiv/laravel-cashier-microdata

包简介

Add Microdata to your Laravel Cashier invoices

README 文档

README

Software License

This package provides an easy way to add Microdata (in JSON-LD format) to your Laravel Cashier invoices.

Requirements

PHP 7.0 and later.

Installation

You can install this package via Composer. Run the following command:

composer require einfacharchiv/laravel-cashier-microdata

Usage

Add the following snippet to your invoice notification toMail method and adjust the values to your environment. $this->invoice is your \Laravel\Cashier\Invoice (or alternatively \Stripe\Invoice). The methods setSeller, setBuyer, and setUrl are optional.

// ... public function toMail($notifiable) { \einfachArchiv\LaravelCashierMicrodata\Invoice::getInstance() ->setInvoice($this->invoice) ->setSeller([ 'company' => config('app.vendor.company'), 'first_name' => config('app.vendor.first_name'), 'last_name' => config('app.vendor.last_name'), 'street_address' => config('app.vendor.street_address'), 'city' => config('app.vendor.city'), 'zip' => config('app.vendor.zip'), 'state' => config('app.vendor.state'), 'country' => config('app.vendor.country'), 'vat_id' => config('app.vendor.vat_id'), 'email' => config('app.vendor.email'), 'website' => config('app.vendor.website'), ]) ->setBuyer([ 'company' => $notifiable->billing_company, 'first_name' => $notifiable->billing_first_name, 'last_name' => $notifiable->billing_last_name, 'street_address' => $notifiable->billing_street_address, 'city' => $notifiable->billing_city, 'zip' => $notifiable->billing_zip, 'state' => $notifiable->billing_state, 'country' => $notifiable->billing_country, 'vat_id' => $notifiable->vat_id, 'email' => $notifiable->email, 'website' => $notifiable->website, ]) ->setUrl(route('invoices.show', $this->invoice->id)); // return (new MailMessage())... } // ...

And add the following snippet to your resources/views/vendor/mail/html/layout.blade.php before the </body> tag.

 <!-- ... --> {!! \einfachArchiv\LaravelCashierMicrodata\Invoice::getInstance() !!} </body> </html>

Contributing

Contributions are welcome.

We accept contributions via Pull Requests on Github.

Find yourself stuck using the package? Found a bug? Do you have general questions or suggestions for improvement? Feel free to create an issue on GitHub, we'll try to address it as soon as possible.

If you've found a security issue, please email support@einfacharchiv.com instead of using the issue tracker.

Happy coding!

Credits

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 630
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固