Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Wechat Pay Score Bundle Laravel Package

tourze/wechat-pay-score-bundle

Symfony bundle that wires WeChat Pay's credit score (支付分) service into your app, bundling the API client, order and authorization flows, callback handling, and configuration so you can support pay-after-use and deposit-free scenarios with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping for credit-based checkout flows. The package wraps WeChat Pay's "支付分" (Payment Score) service — the rails behind deposit-free rentals, "enjoy first, pay later" retail, hotel/car-rental pre-authorizations, and shared-economy (power bank, bike, umbrella) unlocks. A PM can use it to size and sequence a deposit-free tier without committing engineering to a from-scratch WeChat API client.
  • Build vs. buy. The hard parts of this integration are not the business logic — they are the WeChat-specific signing, certificate management, order-state machine, and callback verification. This bundle externalizes that surface area, so the build-vs-buy question reduces to "do we accept a thin third-party wrapper over a well-documented vendor API," not "can we avoid building a payment integration."
  • Roadmap sequencing for the China market. If the product roadmap includes a WeChat Mini Program or Official Account storefront, Payment Score is a natural phase-two capability layered on top of standard WeChat Pay. Adopting this package early de-risks that phase and lets the team prototype score-gated flows during phase one.
  • Use-case prioritization. Because score-based flows change the conversion funnel rather than just the payment method, this feeds directly into decisions like: which SKUs get a deposit-free option, what order-value ceiling we set per score tier, and whether we expose "pay later" at checkout or only as an upsell post-selection.
  • Vendor concentration risk review. Adopting this package deepens dependence on the WeChat Pay ecosystem. That is a legitimate strategic trade-off to surface explicitly rather than discover after launch.

When to Consider This Package

Consider it when all of the following hold:

  • Your addressable users transact inside WeChat (Mini Program, Official Account, or H5 within the WeChat browser) and are resident in mainland China — Payment Score has no meaningful utility outside that context.
  • You need the Payment Score order lifecycle specifically (create/query/complete/cancel order, notification handling), not just plain WeChat Pay. If you only need standard payments, a mainstream WeChat Pay SDK is the better fit.
  • Your stack is Laravel/PHP with Composer and you want the integration delivered as a service-provider-style bundle rather than a standalone SDK you wire up manually.
  • You can absorb 0.x maturity risk: pin the version, wrap the package behind your own internal interface, and budget for the possibility that the public API shifts or that maintenance lags.

Look elsewhere when:

  • You operate outside mainland China, or your payment mix is dominated by Alipay (Sesame Credit), card networks, or Stripe — none of which this addresses.
  • You require a vendor with a published support SLA, security disclosure process, or a long-term release cadence. A jump from 0.0.1 to 0.1.0 signals an early, still-settling public interface.
  • Your compliance posture demands first-party ownership of payment code, or your security team will not approve an unaudited third-party wrapper handling signed payment callbacks and merchant credentials.
  • You need capabilities beyond order management — reconciliation, dispute handling, or multi-merchant routing are likely out of scope and will need to be built around it.

On the 0.1.0 release itself: the changelog carries no described features, fixes, or breaking changes — only a compare link against 0.0.1. Treat this as an API-stabilization milestone, not a feature release. It is the first version worth evaluating at all, and it is also the moment to lock a version constraint and re-read the public surface before writing integration code against it.

How to Pitch It (Stakeholders)

For executives: This is a small, narrowly-scoped integration that unlocks a category of commerce WeChat users already expect — deposit-free rentals and pay-later checkout, gated by WeChat's own credit score. The commercial case is conversion and basket size in rental and high-consideration retail, plus reduced friction at checkout. The cost is low because we are not building the payment plumbing; we are consuming a vendor API through a thin wrapper. The risk is maturity: this is a 0.1.0 package, so we should treat it pilot-grade — adopt it behind an internal abstraction, restrict it to one use case, and re-evaluate before it touches revenue-critical paths.

For engineering: This gives you the WeChat Payment Score order lifecycle — signing, order create/query/complete/cancel, and notification handling — as a Laravel bundle instead of hand-rolled code. Two asks: (1) do not let the package's types leak into domain code — define our own interface and adapt, so a swap or a fork stays cheap; (2) pin the exact version and audit the callback-verification path before it handles real money, since a 0.x wrapper is exactly where signature-validation bugs hide. The 0.1.0 changelog is empty of detail, so treat the public API as provisional and review the source directly rather than relying on release notes.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console