ordercloud-api / headstart

A complete and opinionated eCommerce solution using OrderCloud as the backbone - built with .NET Core and Angular
MIT License
31 stars 74 forks source link

Enhancement/solution rearchitecture #438

Closed ajsuth closed 2 years ago

ajsuth commented 2 years ago

Solution has been smoke tested to be able to create products in the seller app and purchase them in buyer app.

The data architecture has been left untouched, so we should still be able to utilise the existing marketplace data without issue.

The app settings have been modified, so changes may be required in the deployment variables.

crhistianramirez commented 2 years ago

The following updates to app settings have been introduced in this pull request


Changed

Added

Setting Name Description
EnvironmentSettings:AddressValidationProvider Which address validation service provider will be used where address validation has been requested. Options include: "Smarty". Otherwise no validation will be performed.
EnvironmentSettings:CMSProvider Which content management system provider will be used for storing images and pdfs for product information. Options include: N/A. Otherwise will default to custom integration with Azure blob storage
EnvironmentSettings:CurrencyConversionProvider Which currency conversion provider should be used for currency conversion. Options include: "ExchangeRates". Otherwise not handled.
EnvironmentSettings:EmailServiceProvider Which email service provider should be used for emails. Options include: "SendGrid". Otherwise no emails will be sent.
EnvironmentSettings:OMSProvider Which order management service provider should be used for exporting orders to. Options include: "Zoho". Otherwise orders will not be forwarded to OMS.
EnvironmentSettings:PaymentProvider Which payment service provider should be used for payments. Options include: "CardConnect". Otherwise all payments and transactions will be mocked.
ZohoSettings:ApiUrl Zoho's API URL. Default value if not set "https://books.zoho.com/api/v3"

Removed