UmbCheckout Documentation
Buy a LicenseUmbraco HostingUmbraco Development
  • 🛒UmbCheckout Documentation
  • 📔Getting Started
    • Overview
    • License Comparison
    • Installation
    • Configuration
    • Starter Kits
      • Stripe
        • Installation
    • Anonymous Telemetry
    • Developer License
    • Affiliate Scheme
    • Buy a License
  • 🛠️Configuration
    • Configuration Options
    • Product Variants
  • 🛒Core Services
    • Session Service
    • Database Service
    • Basket Service
    • Object Reference
      • Basket
      • Customer
      • UmbCheckoutMetaData
      • UmbCheckoutSession
      • LineItem
      • UmbCheckoutConfiguration
      • MultiUrlPicker
    • Cookies
    • Addons
      • Database Service
    • Property Editors
      • MetaData Property Editor
  • 🆘Support
    • Issue Tracker
    • Milestones
    • Roadmap
    • Support Tickets
  • 💰Payment Providers
    • Payment Providers
      • Stripe
        • Installation
        • Configuration
        • Payment Flow / Lifecycle
        • Stripe Email Notifications
        • Payment Methods
        • Receipts
        • Shipping Rates
        • Services
          • Stripe Shipping Rate ApiService
          • Stripe Shipping Rate Database Service
          • Stripe Session Service
          • Stripe Basket Controller
          • Stripe Webhook Api
            • How to test the Stripe Webhook on localhost
        • Notification Handlers
          • StripeResponseNotificationHandler
        • Notifications
          • OnCheckoutSessionCompletedNotification
          • OnCheckoutSessionExpiredNotification
          • OnPaymentFailedNotification
          • OnChargeFailedNotification
          • OnPaymentIntentSucceededNotification
          • OnPaymentIntentPaymentFailedNotification
          • OnPaymentIntentCreatedNotification
          • OnPaymentIntentCancelledNotification
          • OnChargeSucceededNotification
          • OnShippingRateSavedNotification
          • OnShippingRateDeletedNotification
          • OnPaymentSuccessNotification
        • Webhooks
          • OnChargeFailedWebhook
          • OnChargeSucceededWebhook
          • OnCheckoutSessionCompletedWebhook
          • OnCheckoutSessionExpiredWebhook
          • OnPaymentFailedWebhook
          • OnPaymentIntentCancelledWebhook
          • OnPaymentIntentCreatedWebhook
          • OnPaymentIntentPaymentFailedWebhook
          • OnPaymentIntentSucceededWebhook
          • OnPaymentSuccessWebhook
          • OnShippingRateDeletedWebhook
          • OnShippingRateSavedWebhook
        • Object Reference
          • TaxRate
          • Property
          • Validation
          • Config
          • TaxRateResponse
          • ShippingRateResponse
          • ShippingRate
        • uSync
          • Installation
          • Synchronising Changes
        • Addons
          • Tax Rates
          • Services
            • Stripe Tax Rate ApiService
            • Stripe Tax Rate Database Service
          • Notifications
            • OnStripeTaxRateSavedNotification
            • OnStripeTaxRateDeletedNotification
          • Webhooks
            • OnStripeTaxRateDeletedWebhook
            • OnStripeTaxRateSavedWebhook
          • Property Editors
            • Tax Rates Property Editor
          • uSync
            • Installation
            • Synchronising Changes
        • View Components
          • Basket View Component
          • Add to Basket Button View Component
        • Umbraco Forms Workflow
      • PayPal
      • Klarna
      • Apple Pay
      • Google Pay
      • Bacs Direct Debit / SEPA Direct Debit
  • ⏳Scheduled Tasks & Notifications
    • Remove Expired Baskets From Database
    • Basket Notifications
      • OnBasketAddedNotification
      • OnBasketAddedManyNotification
      • OnBasketAddManyStartedNotification
      • OnBasketAddStartedNotification
      • OnBasketClearedNotification
      • OnBasketClearStartedNotification
      • OnBasketReducedNotification
      • OnBasketReduceStartedNotification
      • OnBasketRemovedManyNotification
      • OnBasketRemovedNotification
      • OnBasketRemoveManyStartedNotification
      • OnBasketRemoveStartedNotification
    • Session Notifications
      • OnSessionClearedNotification
      • OnSessionClearStartedNotification
      • OnSessionCreatedNotification
      • OnSessionCreateStartedNotification
      • OnSessionGetNotification
      • OnSessionGetStartedNotification
      • OnSessionUpdatedNotification
      • OnSessionUpdateStartedNotification
    • Payment Provider Notifications
      • OnProviderClearSessionStartedNotification
      • OnProviderCreateSessionStartedNotification
      • OnProviderGetSessionNotification
      • OnProviderGetSessionStartedNotification
      • OnProviderSessionClearedNotification
      • OnProviderSessionCreatedNotification
    • Configuration Notifications
      • OnConfigurationSavedNotification
  • 🔌Extensions
    • Convert Extensions
    • CultureInfo Extensions
    • Decimal Extensions
  • 👨‍💻View Components
    • Basket Link View Component
  • 🔁Synchronising
    • uSync
      • Installation
      • Synchronising Changes
  • ✉️Umbraco Forms
    • Workflow
  • 🏗️Source Code Repositories
    • UmbCheckout
    • UmbCheckout.Stripe
    • UmbCheckout.uSync
    • UmbCheckout.Stripe.uSync
    • UmbCheckout.Stripe.Forms
Powered by GitBook
On this page
Edit on GitHub
  1. Payment Providers
  2. Payment Providers
  3. Stripe
  4. Services

Stripe Shipping Rate Database Service

A service which handles getting the Stripe Shipping Rates from the database

The Stripe Shipping Rate database service is what handles the insertion, retrieval, updating, and deletion of the Shipping Rates within the database.

You can access the database service by injecting IStripeShippingRateDatabaseService which can be found within the namespace UmbCheckout.Stripe.Interfaces

GetShippingRates

Gets the Shipping Rates

Task<IEnumerable<ShippingRate>> GetShippingRates();

GetShippingRate

Gets a specified Shipping Rate

Parameters:

Name
Detail

key

Task<ShippingRate?> GetShippingRate(Guid key);

GetShippingRate

Gets a specified Shipping Rate

Parameters:

Name
Detail

value

Task<ShippingRate?> GetShippingRate(string value);

UpdateShippingRate

Creates a Shipping Rate

Parameters:

Name
Detail

shippingRate

Task<ShippingRate?> CreateShippingRate(ShippingRate shippingRate);

UpdateShippingRate

Updates a specified Shipping Rate

Parameters:

Name
Detail

shippingRate

Task<ShippingRate?> UpdateShippingRate(ShippingRate shippingRate);

DeleteShippingRate

Deletes a specified Shipping Rate

Parameters:

Name
Detail

key

Task<bool> DeleteShippingRate(Guid key);
PreviousStripe Shipping Rate ApiServiceNextStripe Session Service

Last updated 1 year ago

Key of the Stripe

StripeId of the Stripe

The Stripe

The Stripe

Key of the Stripe

💰
Shipping Rate
Shipping Rate
Shipping Rate
Shipping Rate
Shipping Rate