Skip to main content

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:
OptionLabelCost
CasaCasa (Delivery local)$3.00 USD
OficinaOficina (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:
MethodUI labelInternal value
Pago MóvilPago MóvilPAGO_MOVIL
Binance PayBinance PayBINANCE
Transferencia BancariaTransferencia BancariaTRANSFERENCIA
KontigoKontigoKONTIGO
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.

Payment proof form

FieldRequiredNotes
Nombre del PagadorYesFull name of the account holder who made the payment
Banco de OrigenYes (non-Binance)Select from Banesco, Mercantil, Provincial, Banco de Venezuela, BNC, Bancaribe, or Otro
Monto ReportadoYesThe exact amount sent — in Bs. for local transfers, in USD for Binance
Referencia Bancaria / TransacciónYesLast 6 digits of the transaction or Binance transaction ID
Captura del PagoRecommendedScreenshot 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.

Build docs developers (and LLMs) love