#279 — Update Facade to support Rutter Commerce integrations

Repo: Twill-AI/facade State: closed | Status: done Assignee: Unassigned

Created: 2025-01-22 · Updated: 2025-03-24

Description

Request

Caused by https://github.com/Twill-AI/business-data/issues/28

In order for users to integrate their commerce data, Facade should be updated to support the new commerce source types that have been added to BusinessData:

    # Commerce source types.
    SHOPIFY = "Shopify"
    WOOCOMMERCE = "WooCommerce"
    AMAZON = "Amazon"
    STRIPE = "Stripe"
    SQUARESAPCE = "Squarespace"
    BIG_COMMERCE = "Big Commerce"
    MAGENTO = "Magento"
    PRESTASHOP = "PrestaShop"
    CHARGEBEE = "Chargebee"
    CHARGIFY = "Chargify"
    CLOVER = "Clover"
    SQUARE = "Square"
    MERCADOLIBRE = "Mercado Libre"
    SHOPEE = "Shopee"

Acceptance criteria

  • Facade can create/update/delete Rutter Commerce integrations in BusinessData.
  • Facade can create/update/delete PayEngine integrations in BusinessData. Only merchantID should be asked in API. Merchants onboarding should be implemented in scope of #271
  • Logic above is covered with unit tests.

Notes

Add implementation notes, blockers, and context here

Add wikilinks to related people, meetings, or other tickets