Skip to content

[E-Commerce] Forms: CartForm, AddToCartForm, CheckoutForm #75

@jsirish

Description

@jsirish

Overview

Create frontend forms for cart and checkout operations.

Requirements

AddToCartForm

  • ProductID, VariationID (optional)
  • Quantity field
  • Adds to session-based cart
  • AJAX add-to-cart support

CartForm

  • Update quantities
  • Remove items
  • Update cart totals
  • Continue shopping link

CheckoutForm

  • Billing address fields
  • Shipping address (checkbox: same as billing)
  • Payment method selector
  • Order notes field
  • Validation on all required fields

Acceptance Criteria

  • AddToCartForm adds items to cart
  • CartForm updates quantities correctly
  • CheckoutForm validates all fields
  • Forms handle errors gracefully
  • CSRF protection enabled

Relates to #71

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions