addShippingAddress
Add or update shipping address for a cart.
Import
import { addShippingAddress } from "@evershop/evershop/checkout/services";
Syntax
addShippingAddress(
cartUUID: string,
addressData: Address,
context?: Record<string, any>
): Promise<Address>
Parameters
cartUUID
Type: string
Cart UUID.
addressData
Type: Address
Address data object:
{
full_name: string;
telephone: string;
address_1: string;
address_2?: string;
city: string;
province: string;
postcode: string;
country: string;
}
context
Type: Record<string, any> (optional)
Context object for hooks.
Return Value
Returns Promise<Address> with created/updated address including cart_address_id.
Examples
Add Shipping Address
import { addShippingAddress } from "@evershop/evershop/checkout/services";
const address = await addShippingAddress('cart-uuid-123', {
full_name: "John Doe",
telephone: "555-1234",
address_1: "123 Main St",
city: "New York",
province: "NY",
postcode: "10001",
country: "US"
});
console.log(`Address ID: ${address.cart_address_id}`);
See Also
- saveCart - Save cart
- createOrder - Create order