docs: fixes to implement checkout (#4646)

This commit is contained in:
Shahed Nasser authored and GitHub committed 2023-07-31 16:27:34 +03:00
1 parent 483bf2e544
commit da903fd798
1 file changed
+8 -10
@@ -48,7 +48,7 @@ It's also assumed you already have [used CartProvider higher in your component t
### Previous Steps ### Previous Steps
This document assumes you’ve already taken care of the add-to-cart flow. So, you should have a [cart created](/api/store/#tag/Cart/operation/PostCart) for the customer with at least [one product in it](/api/store/#tag/Cart/operation/PostCartsCartLineItems). This document assumes you’ve already taken care of the add-to-cart flow. So, you should have a [cart created](./implement-cart.mdx#create-a-cart) and [associated with a logged-in or guest customer](./implement-cart.mdx#associate-a-logged-in-customer-with-the-cart). The cart should also have at least [one product in it](/api/store/#tag/Cart/operation/PostCartsCartLineItems).
You can learn how to implement the cart flow using [this documentation](./implement-cart.mdx). You can learn how to implement the cart flow using [this documentation](./implement-cart.mdx).
@@ -88,7 +88,7 @@ medusa.carts.update(cartId, {
</TabItem> </TabItem>
<TabItem value="medusa-react" label="Medusa React"> <TabItem value="medusa-react" label="Medusa React">
```ts ```tsx
import { useCart } from "medusa-react" import { useCart } from "medusa-react"
const Cart = () => { const Cart = () => {
@@ -180,7 +180,6 @@ medusa.shippingOptions.listCartOptions(cartId)
<TabItem value="medusa-react" label="Medusa React"> <TabItem value="medusa-react" label="Medusa React">
```tsx ```tsx
import { ShippingOption } from "@medusajs/medusa"
import { useCartShippingOptions } from "medusa-react" import { useCartShippingOptions } from "medusa-react"
type Props = { type Props = {
@@ -200,7 +199,7 @@ const ShippingOptions = ({ cartId }: Props) => {
{shipping_options && ( {shipping_options && (
<ul> <ul>
{shipping_options.map( {shipping_options.map(
(shipping_option: ShippingOption) => ( (shipping_option) => (
<li key={shipping_option.id}> <li key={shipping_option.id}>
{shipping_option.name} {shipping_option.name}
</li> </li>
@@ -252,7 +251,7 @@ medusa.carts.addShippingMethod(cartId, {
</TabItem> </TabItem>
<TabItem value="medusa-react" label="Medusa React"> <TabItem value="medusa-react" label="Medusa React">
```ts ```tsx
import { useAddShippingMethodToCart } from "medusa-react" import { useAddShippingMethodToCart } from "medusa-react"
// ... // ...
@@ -325,7 +324,6 @@ medusa.carts.createPaymentSessions(cartId)
<TabItem value="medusa-react" label="Medusa React"> <TabItem value="medusa-react" label="Medusa React">
```tsx ```tsx
import { PaymentSession } from "@medusajs/medusa"
import { useCart } from "medusa-react" import { useCart } from "medusa-react"
import { useEffect } from "react" import { useEffect } from "react"
@@ -343,7 +341,7 @@ const PaymentProviders = () => {
)} )}
<ul> <ul>
{cart?.payment_sessions.map( {cart?.payment_sessions.map(
(paymentSession: PaymentSession) => ( (paymentSession) => (
<li key={paymentSession.id}> <li key={paymentSession.id}>
{paymentSession.provider_id} {paymentSession.provider_id}
</li> </li>
@@ -396,7 +394,7 @@ medusa.carts.setPaymentSession(cartId, {
</TabItem> </TabItem>
<TabItem value="medusa-react" label="Medusa React"> <TabItem value="medusa-react" label="Medusa React">
```ts ```tsx
import { useCart } from "medusa-react" import { useCart } from "medusa-react"
const PaymentProviders = () => { const PaymentProviders = () => {
@@ -474,7 +472,7 @@ medusa.carts.updatePaymentSession(cartId, paymentProviderId, {
</TabItem> </TabItem>
<TabItem value="medusa-react" label="Medusa React"> <TabItem value="medusa-react" label="Medusa React">
```ts ```tsx
import { useUpdatePaymentSession, useCart } from "medusa-react" import { useUpdatePaymentSession, useCart } from "medusa-react"
// ... // ...
@@ -554,7 +552,7 @@ medusa.carts.complete(cartId)
</TabItem> </TabItem>
<TabItem value="medusa-react" label="Medusa React"> <TabItem value="medusa-react" label="Medusa React">
```ts ```tsx
import { useCart } from "medusa-react" import { useCart } from "medusa-react"
// ... // ...