payments_checkout(
Order $order
)
This action is called when a user starts the checkout process. All information is passed as part of the $order.
All instance properties are read-only.
The Order instance has the following properties:
id: The ID of the order (same as the payment intent).email: The customer email.cart: The cart serialized as an array (see below)
Note that customer_id and user_id are not set yet.
The cart is a ShoppingCart instance with the following (at least):
get_items(): Getter for the cart itemsmetadata: An associative array of metadata for the cart, e.g. payment ID, subscription ID, etc.
The get_items() returns an array of CartItem instances with the following properties:
price: The Stripe Price object.product: The Stripe Product object.quantity: The item quantity.metadata: The metadata of the item itself, e.g. payment item ID, subscription item ID, etc.
Mailing Address