Git Product home page Git Product logo

umbcheckout's People

Contributors

aaronsadleruk avatar carlsargunar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

umbcheckout's Issues

Use Localization Service

Currently a lot of strings are hard coded when they should use the localization service.

Fix this.

uSync Stripe connector does not create Shipping Rate on Import

Which Umbraco version are you using? (Please write the exact version, example: 10.1.0)

10.6.1

Bug summary

When running an import, the uSync Stripe connector fails to create the Shipping Rate

Specifics

No response

Steps to reproduce

Create a uSync file containing a Shipping Rate not found in the database
Run the import

Expected result / actual result

The Shipping Rate should be created, however it is not

UmbCheckout Settings Label Not Loading

Which Umbraco version are you using? (Please write the exact version, example: 10.1.0)

10.7.0

Bug summary

The label in the settings section for UmbCheckout is not loading / missing

Specifics

No response

Steps to reproduce

Install UmbCheckout and then head to the settings section

Expected result / actual result

The Label should say UmbCheckout instead it says [umbCheckout]

image

Add Payment Overview Screen

There should be a payments overview screen to show the payments from stripe, possible with a dialog to show the payment details

Stripe Shipping Address Missing

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

};```

Add Live / Test Switch to Stripe Payment Provider

Which Umbraco version are you using? (Please write the exact version, example: 10.1.0)

10.6.1

Bug summary

Add the ability to add both live and test keys and webhooks with the ability to switch between them in the UI.

Specifics

As above

Steps to reproduce

As above

Expected result / actual result

Would be nice

Backoffice breaks in production mode

Which Umbraco version are you using? (Please write the exact version, example: 10.1.0)

10.6.0

Bug summary

When in production mode the backoffice section stops working

Specifics

No response

Steps to reproduce

Put the site into production mode
Access the UmbCheckout settings section

Expected result / actual result

No response

Basket empty on first call

Which Umbraco version are you using? (Please write the exact version, example: 10.1.0)

10.6.1

Bug summary

The first purchase after a restart fails due to an empty basket. The second attempt goes through to Stripe ok.

Specifics

No response

Steps to reproduce

  1. With a working shop. Shut down the site and restart it.
  2. Make a single line purchase.
  3. Notice the Stripe interface does not appear. (My installation returns to it's Order Failed page)
  4. Error in log: "You passed an empty string for 'line_items'. We assume empty values are an attempt to unset a parameter; however 'line_items' cannot be unset. You should remove 'line_items' from your request or supply a non-empty value."
  5. Try again.
  6. Note purchase goes through as normal.

Expected result / actual result

Expected the sale to progress as normal.

Stripe interface doesn't appear, error in log.

Value truncated error

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.

Create StarterKit

The should be an easy-to-use ready to go starterkit using native Bootstrap 5.3

Cache not clearing after purchase

Which Umbraco version are you using? (Please write the exact version, example: 10.1.0)

V10.6.1

Bug summary

Each call to Stripe contains not only the current order line items, but all the other ones as well in the same browser session.

Specifics

Each call to Stripe contains not only the current order line items, but all the other ones as well in the same browser session.

Steps to reproduce

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 result / actual result

Expected a clean basked each time, but appears to not empty the server session after payment succeeds.

Fix Session Unit Tests

Which Umbraco version are you using? (Please write the exact version, example: 10.1.0)

N/A

Bug summary

Due to the licensing DLL using a concrete class, the session unit tests are currently unmockable... This needs investigating to find a solution

Specifics

No response

Steps to reproduce

Try to run the Session unit tests

Expected result / actual result

Currently they will not run due to the licensing DLL being a concrete class

They should run and test

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.