GithubHelp home page GithubHelp logo

nuera-fitness's People

Contributors

cluster444 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

nuera-fitness's Issues

Allow backordering?

Jason, Bryce: Do we want to continue to show products that are out of stock, and indicate to the user that they can order, but it will go on backorder?

Order quote in checkout process

For orders that require a freight quote, the order will go into a 'quote' state. An Admin UI for dealing with quotes can be made up and allow quotes to be handled separately from completed orders. Once the order has a quote entered, the state changes to payment and an email goes out to the customer. Once they come back they are forwarded to the cart with their order populated and payment can be processed.

Make sure that a payment state can't be reached if the order is in quote state.

Content: Gyms

Probably want some kinda design here. I'm thinking a list of summaries about each gym, with their logo, description, maybe a flickr feed with the 10 most recent images pulled in. Maybe some kind of graphic showing locations on a US map?

Content Controller Integration

Some of the pages will need a sort of CMS admin panel. There's a ContentController in spree that we can look into using. We'll need an admin backend to manage the content articles and we'll likely need other admin UIs to manage the different places where links to the articles should show up like the footer.

Homepage extension

The spree-homepager extension has a hooked interface that renders a specialized index page of elements that are preselected on the backend.

This might not be an actual homepage that we would show for the root, but it would possibly be good for the shop's own homepage if we decide to split the layout up that way.

Create custom work for Crossfit Packages

The Crossfit Packages are a bit special, they have no shipping as it's baked in, they have multiple variant dimensions, and have a large product list that needs to generate the proper purchase order requests for the suppliers.

This needs some work to make automating the order easier, and provide an interface for applying the product options that come with the package for product description rendering.

Cart PSDs

Tony, where did you stick those PSDs for the NuEra Cart/Checkout? I think you stuck em on a server somewhere, can you remind me where and post login credentials? I'm on this new machine and don't have all my pw's handy. Thanks

Add actual shipping cost to shipment

In order to generate some reports on how accurate we are with shipping we'll need a way to track the actual shipping cost that nuera paid vs what the customer paid. With this we should be able to find and track any anomalies that occur.

A field on the shipments table for actual_cost, and some way to update it from the order.

Left column category menu

Do you think we could try a box around the menu so that its not floating on top of background image? Maybe something like bars that do a swap of background color and text color on hover? Wondering if we can kick up the menu design a bit. What do you think?

Order totals are wrong in the checkout

Either the migrations or stale or there's some sort of bug in spree_core, but the order totals are being rounded down to the nearest dollar.

Will want to confirm if this is spree_core or just some wierdness that didn't update properly.

Make updating tracking #s easier

Currently for each shipment in an order to update the tracking # requires hitting the edit action, putting in the #, hitting update, then hit the index and rinse/repeat. For an order with 3 shipments thats 9 page loads...

This could be done with a link put into index for each shipment that does not have a tracking number, allowing some sort of modal popup that allows the number to be entered and updated without reloading would work good.

Large size image lightbox on product details page

Use a jquery lightbox slideshow with navigation for viewing large images for all views of a given product. WE can query the server to return the array of image urls, then initialize the lightbox slideshow.

Product Images?

What size images are we creating for products?
Are we doing transparent pngs with some kind of outer glow / drop shadow?
Can we do like an 800px image for the super large view?

Save user's address

Spree currently doesn't save the address entered in during checkout, there's a pull request on spree:master for this, but hasn't been pulled in yet. If that patch gets pulled in, and it should, we'll be able to pick it up on the next release.

If not, or at least if its not available in time, we can monkey patch it in until it is pulled in.

Details page styling enhancements.

The text can get somewhat difficult to read as it is now. We're thinking of maybe doing a background, darkish, behind both the image and text, and eliminating the bar between left and right areas. Adjust styling of thumbnail highlighting.

Quickbooks Integration

Once the customer data has been uploaded into Spree we will need to have the ability to synchronize purchases within QuickBooks on the Nu Era side.

Need to get an idea of how QB wants information formatted for it's synchronization. Also need to come up with exactly what information and schema to have the data in. We will want the information from the order to determine revenue, but will also want to have information on what the cost from the supplier was for both the goods and the shipping.

Product Details page: Product Title

What do you think about spicing up the product name on the details page?
Maybe going with a cufon-replace and using the nuera font for product titles?

Upgrade to Spree 0.50

This is the latest update to Spree before they begin a huge refactoring of the base code in the admin area. The update has a bunch of bug fixes and improvements.

This isn't really high priority, and we should get everything up and running first, probably even launched, then look into this upgrade after the launch. All the current code is fairly tight against Spree 0.40.3, and we may want to put some integration tests in place so we know what breaks in 0.50

General Menu modifications

Move Terms & Conditions to footer.
Move About Us to the small gray menu.
Move Contact Us to main menu.
Remove GSA Contract Info.
Remove Log In / Cart submenu.
Hide Cart link when empty.

Footer menu modifications

Remove redundant links.
Add Member Gyms column to footer w/ links.
Swap position of newsletter signup text and form fields.
1st column: inmportant links
2nd col: Member Gyms
3rd col: NuEra chevron logo
4th col: signup

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.