# Checkout

ใช้ snt-checkout เพื่อแสดงฟอร์ม Checkout

# Usage

<snt-checkout></snt-checkout>

# API

# Examples

# Validate checkout

<snt-checkout #default="{ selectedPurchase, totalPrice, shippingFee, promoCodeDiscount, netPrice, valid, submitting, submit }">
  <snt-cart #default>
    <div>
      <div>ส่งไปยังที่อยู่ของฉัน</div>
      <snt-address></snt-address>
      <div>เลือกวิธีจัดส่ง</div>
      <snt-shipping></snt-shipping>
      <div>เลือกช่องทางชำระเงิน</div>
      <snt-payment-methods></snt-payment-methods>
      <div>ใช้ส่วนลด</div>
      <snt-promo-codes></snt-promo-codes>
      <div>จำนวนสินค้าในตะกร้า</div>
      <template v-for="(item, i) in selectedPurchase">
        <div :key="i">
          <div>{{ item.name }}</div>
          <div>ราคา</div>
          <div>{{ item.price | toLocaleString }} ฿</div>
          <div>จำนวน</div>
          <div>{{ item.quantity | toLocaleString }}</div>
        </div>
      </template>
      <h3>สรุปคำสั่งซื้อ</h3>
      <div>ยอดรวม</div>
      <div>{{ totalPrice | toLocaleString }} ฿</div>
      <div>ส่วนลด</div>
      <div>{{ promoCodeDiscount | toLocaleString }} ฿</div>
      <div>ค่าส่งสินค้า</div>
      <div v-if="shippingFee">{{ shippingFee | toLocaleString }} ฿</div>
      <div v-else>ฟรี</div>
      <div>ยอดรวมทั้งหมด</div>
      <div>{{ netPrice | toLocaleString }} ฿</div>
      <snt-button
        :loading="submitting"
        :disabled="!valid"
        color="secondary"
        depressed
        large
        block
        @click="submit()">
        ยืนยันการสั่งซื้อ
      </snt-button>
    </div>
  </snt-cart>
</snt-checkout>