zukowski / nuera-fitness Goto Github PK
View Code? Open in Web Editor NEWSpree store for NuEraFitness.com
Spree store for NuEraFitness.com
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?
Need a model and admin controller/views to handle the management of member gym information from the Spree Admin area
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.
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?
Give the user an up/down arrow to change qty.
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.
Adjustments at the moment contain a description of "Shipping" making it difficult to determine which is which, change it so it reads "Shipping from MuscleDriver" in the description.
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.
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.
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
Clean up tag soup in product descriptions.
Need design and content for the Nutrition section of the site.
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.
Not super stoked about linking off to a 1994-looking website with popups and not super awesome content.
Shipments are displaying all of the line items in each shipment, this should be limited to what is included in the shipment, not the whole order.
Need to have a way of viewing incomplete orders from the orders admin tab.
Stick the phone number at the top right above the search box.
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?
Show a notification when products have less than n items in inventory.
Create a lightbox with contact form and contact info. Sends to [email protected].
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.
Try out the images as the 240x240 to see how they look.
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.
A visibility attribute on Taxons would allow taxons to be created that are used for other purposes beyond site views such as the Google Base use case.
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.
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?
Need content for the GSA Contract Info
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.
Add a default text in search box that hide/shows on focus/blur.
Style the pagination links at the bottom of list pages.
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.
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.
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?
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
Both sites will need to make sure they have analytics working so we can have some monitoring of site activity.
The current plain textarea is not going to go over well when the descriptions need to be updated since they're all currently a blob of markup.
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.
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
Tony, see if you can clean up the right hand side of the product details page.
There are different things can appear here, like product variants.
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.