DavidAJohn / PhotoPortfolio

Personal photo portfolio .NET web application which implements a Blazor and Tailwind CSS user interface with a MongoDb database, and includes integration with Stripe Checkout and Prodigi Print API
0 stars 1 forks source link

Shipping Method issue #12

Closed DavidAJohn closed 1 year ago

DavidAJohn commented 1 year ago

While Prodigi require a shipping method when getting a quote for an item, when placing an order there is one shipping method that encompasses the entire order.

At the moment, a user could choose multiple items with different shipping methods, which cannot be reflected when placing a Prodigi order.

This means we'll need to change the PhotoDetails page (where the order is added to the basket), the Checkout page, and possibly the BasketDropdown as well.

The Checkout page will need to offer the ability to change the shipping method for the entire order, which will mean getting separate quotes for each item in the basket if/when the shipping method is changed.

The PhotoDetails page probably needs to have the shipping method option removed, with a quote being shown for standard delivery and a note below explaining this, and that the price could go up or down depending on the overall delivery method chosen at checkout.

DavidAJohn commented 1 year ago

These pages have all now been updated so the shipping/delivery method is no longer a property of individual items within an order, but instead as a property of the entire order.