Documentation Index
Fetch the complete documentation index at: https://mintlify.com/PloutusLab/krafta-web/llms.txt
Use this file to discover all available pages before exploring further.
Because Krafta operates entirely within Venezuela, the platform uses manual payment methods — Pago Móvil, bank transfers, Binance Pay, and Kontigo — instead of an automated payment gateway. This guide walks you through the checkout form and the payment submission process that creates your order.
Checkout page (/checkout)
After saving your design in the editor, your cart item is stored in sessionStorage under the key krafta_cart_item. The checkout page reads this item and displays a two-column layout: delivery and payment selections on the left, and an order summary on the right.
If the session storage item is absent (e.g., you navigate to /checkout directly), the page shows an empty-cart state with a link back to /catalog.
1. Delivery method
Choose one of the two available delivery options:
| Option | Label | Cost |
|---|
| Casa | Casa (Delivery local) | $3.00 USD |
| Oficina | Oficina (Retiro en Sede) | Free |
Selecting Casa adds a $3.00 shipping fee to your total. Selecting Oficina for in-store pickup is free — you collect your order at the Krafta location in Barquisimeto (Centro Comercial Las Trinitarias, Local 45).
2. Payment method
Krafta supports four payment methods. Select the one you will use to send your payment:
| Method | UI label | Internal value |
|---|
| Pago Móvil | Pago Móvil | PAGO_MOVIL |
| Binance Pay | Binance Pay | BINANCE |
| Transferencia Bancaria | Transferencia Bancaria | TRANSFERENCIA |
| Kontigo | Kontigo | KONTIGO |
After you select a method, the checkout confirmation modal will display the exact bank account details, phone number, or Binance ID for that payment destination — dynamically loaded from GET /api/payments/accounts.
3. Order summary
The right column shows a live summary that updates as you change the delivery method:
Subtotal: $12.00 USD
Envío (Delivery): $3.00 USD
─────────────────────────────
Total a Pagar: $15.00 USD
Ref: 600.00 Bs. (Tasa: 40.00)
The bolívares equivalent is calculated using a fixed exchange rate of 40.00 Bs./USD that is set at order creation time and stored on the order record.
Submitting your payment
Once you have accepted the terms and conditions checkbox and clicked Realizar pedido, a modal opens.
Payment instructions
The modal displays the full banking credentials for your chosen method, pulled live from the admin-configured payment accounts. You can:
- Copy individual fields (beneficiary name, ID/RIF, phone / account number) with the Copiar buttons.
- Click Copiar todos los datos to copy all details to your clipboard at once.
Make the transfer in your banking app exactly as instructed, then fill in the proof form within the same modal.
| Field | Required | Notes |
|---|
| Nombre del Pagador | Yes | Full name of the account holder who made the payment |
| Banco de Origen | Yes (non-Binance) | Select from Banesco, Mercantil, Provincial, Banco de Venezuela, BNC, Bancaribe, or Otro |
| Monto Reportado | Yes | The exact amount sent — in Bs. for local transfers, in USD for Binance |
| Referencia Bancaria / Transacción | Yes | Last 6 digits of the transaction or Binance transaction ID |
| Captura del Pago | Recommended | Screenshot or photo of the transfer confirmation, uploaded via POST /api/upload |
After filling in all required fields, click Confirmar Pago. Krafta sends a POST /api/orders request with the cart item and payment details, creating the order in the database.
Submitting the payment proof form does not automatically confirm your payment. Krafta staff must manually verify that the reported amount was received in the designated bank account before production begins. Your order status will show “Pago en revisión” until the admin confirms receipt.
After submission
Once the form is submitted successfully, the modal transitions to a success screen showing your order ID. Clicking Verificar Tracking del Pedido redirects you to /orders/[id] where you can monitor progress.
Your order is created with status PENDING and moves to REPORTED once your payment proof is registered. The full lifecycle from this point is covered in Track Orders.