umbhost / umbcheckout Goto Github PK
View Code? Open in Web Editor NEWUmbCheckout an eCommerce solution for Umbraco
Home Page: https://umbcheckout.net
License: Apache License 2.0
UmbCheckout an eCommerce solution for Umbraco
Home Page: https://umbcheckout.net
License: Apache License 2.0
There should be unit tests for the Stripe webhook
Currently a lot of strings are hard coded when they should use the localization service.
Fix this.
Add the ability to provide a customer / basket reference
Add tests for the UI using Playwright
Add an example showing how to calculate shipping per product rather than per basket
Add support for Stripe subscriptions
The Basket should have a button to clear all products
10.6.1
When running an import, the uSync Stripe connector fails to create the Shipping Rate
No response
Create a uSync file containing a Shipping Rate not found in the database
Run the import
The Shipping Rate should be created, however it is not
10.7.0
The label in the settings section for UmbCheckout is not loading / missing
No response
Install UmbCheckout and then head to the settings section
The Label should say UmbCheckout instead it says [umbCheckout]
Basket View Component should allow classes on the anchor link
There should be a payments overview screen to show the payments from stripe, possible with a dialog to show the payment details
Add a refund button to the payment overview screen
We should be able to add product variants to the cart, maybe use a tag helper?
There should be a way to import Stripe products into Umbraco as nodes and vice versa maybe?
Rather than manually copying the shippingrate ID from Stripe, it should pull in the existing stripe shippingrates and/or push into Stripe
Update the UmbCheckout and all relevant packages for Umbraco V13
Add support for Umbraco V13 webhooks
Remove support for Umbraco V11 due to it being end of life and containing a security vulnerability
When Shippring rates is enabled, Stripe should collect the Shipping address.
We should be able to update the session object with something like below:
{
LineItems = stripeLineItems,
PhoneNumberCollection = new SessionPhoneNumberCollectionOptions
{
Enabled = true,
},
BillingAddressCollection = "required",
ShippingAddressCollection = new SessionShippingAddressCollectionOptions
{AllowedCountries = new List<string> { "GB",} },
Mode = Shared.Consts.SessionMode,
SuccessUrl = successUri != null ? string.Concat(successUri.ToString(), "?session_id={CHECKOUT_SESSION_ID}&success=true") : string.Empty,
CancelUrl = cancelUri != null ? string.Concat(cancelUri.ToString(), "?session_id={CHECKOUT_SESSION_ID}&success=false") : string.Empty
};```
There should be a notification handler to response to the Stripe on completed webhook to clear the Basket
Add tests for the backend using XUnit
Once the stable version is out update the license to the Apache License 2.0
There should be an option to enable / disable sending of a receipt
It should be possible to pass some customer details over to Stripe checkout to stop the require to enter duplicated data
It should be possible to have multiple shops per site
The default currency code should be set in the backoffice
10.6.1
Add the ability to add both live and test keys and webhooks with the ability to switch between them in the UI.
As above
As above
Would be nice
Add ability to send a notification email on the response of the successful webhook
There should be a 60 day trial license for developers to use
Add the ability to set the payment method types in the settings
10.6.0
When in production mode the backoffice section stops working
No response
Put the site into production mode
Access the UmbCheckout settings section
No response
There should be a Workflow for Umbraco Forms to redirect to the Checkout on submission
10.6.1
The first purchase after a restart fails due to an empty basket. The second attempt goes through to Stripe ok.
No response
Expected the sale to progress as normal.
Stripe interface doesn't appear, error in log.
When adding a license key it can throw the following exception:
Microsoft.Data.SqlClient.SqlException (0x80131904): String or binary data would be truncated in table '.dbo.umbracoKeyValue', column 'value'. Truncated value: ''.
The statement has been terminated.
The Basket Link View Component class should be changed to a parameter
There should be a uSync connector for the settings
It would be great to have an extension which can output the Google commerce / product schema
The documented Stripe webhook returns a 404 error
Add support to link Stripe customers to Umbraco members
There should be an option to redirect the user to the basket or current product page once added to cart
The should be an easy-to-use ready to go starterkit using native Bootstrap 5.3
The ability to enable the promotional emails consent checkbox to be added
https://stripe.com/docs/payments/checkout/promotional-emails-consent
V10.6.1
Each call to Stripe contains not only the current order line items, but all the other ones as well in the same browser session.
Each call to Stripe contains not only the current order line items, but all the other ones as well in the same browser session.
Each call to Stripe contains not only the current order line items, but all the other ones as well in the same browser session.
Expected a clean basked each time, but appears to not empty the server session after payment succeeds.
N/A
Due to the licensing DLL using a concrete class, the session unit tests are currently unmockable... This needs investigating to find a solution
No response
Try to run the Session unit tests
Currently they will not run due to the licensing DLL being a concrete class
They should run and test
Add anonymous telemetry
Add the ability to recover abandoned carts
The basket should support discounts / coupons
There should be a connector for Umbraco Deploy
It should be possible to toggle the phone number collection on the Stripe form
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.