Hi! Just want to say that I can’t log in today. Yesterday was ok bot now I get this alert: The given key was not present in the dictionary.
Thanks for the report. Looks like we are in a period of transition in which the Envato APIs are being revised. I will check things with the devs and hopefully get the Analytics website working again.
Wow, that is unexpected. That’s going to make it much harder to support older and new versions of Woo Commerce.
To be fair to Woo developers, the new changes are good. But there are a lot of them which means you have to check all aspects of your existing code for any breaks.
I’ve been working on a Woo Commerce extensions to submit to CodeCanyon and today found out version 1.4.1 was out. I decided to continue developing using the current version I had. Once everything was working I upgraded Woo Commerce 1.4.1 to make sure nothing breaks in my extension.
Boy I was in for a surprise! I did not expect a point release to be so aggressively changed. One thing that really surprised me was that Woo decided to rename fundamental classes. For instance the order class was renamed from “woocommerce_order” to “WC_Order”. I also noticed that some hooks were dropped altogether. Unfortunately the Woo Commerce change log is pretty superficial and doesn’t make mention of these changes. I’m continuously diving into Woo Commerce source code and finding new changes.
So those of you who are in the middle of developing something for Woo Commerce move to the latest release because the it’s drastically different.
Good luck all.
mxpimp47, there can be multiple ways to do what you’re after, so I’m just going to suggest a simple one (not the most optimized one).
I’m assuming that in your project you have a table of users and that your login system and session id can identify the currently logged in user.
1. You should create a table for events (events) to store the events you want people to sign up to (event A, event B … event X)
2. Another table (attendees) that holds those data for people who signed up to different events
3. For every person who signs up to ‘event A’ you need to create a new record in the attendees table which references event A record from the events table and also has the detail of the person and when to attend (i.e. events A, Jason Smith, Date of event, ... )
4. Since you’re session id can identify who is logged in, then you really don’t need people to type in their name every time they sign up (unless you have your own reasons for). Therefore you can just have a radio button under each event to let the user choose the event he wants to attend and then press submit.
5. Then your code needs to read which event was selected, identify the member and then create a new record in the attendees table.
This is a very rough description of what needs to be done. Other people here may achieve this different to what I’m suggesting. It just goes to show that there are many ways of doing the same thing. Don’t be too concerned about how you do it and concentrate of learning as much as you can.
Thanks to everyone who submitted an entry to the Nvator logo competition, as well as all those who voted.
After careful vote counting I am pleased to announce the winner to be Entry #3 by TahaH-Studio! This fantastic entry will become the official Nvator logo, and TahaH-Studio’s name, company and a link to their website will be displayed on the credits panel of the app.
Look out for the next Nvator app update, and once again, thank you to the entire forum for getting behind this competition with entries and votes!
It sometimes depends on who you do the design for. For instance it makes little difference how you get into designing when you do it for yourself because obviously you know and like your design. On the other hand when you design for a client, very often the client may not agree with your design or may completely want to revamp it.
The upshot of doing wire-frames when doing work for a client is that you won’t need to spend too much time on perfecting it, and because not a lot of time goes towards it, then it’s easy to alter. In contrast, it’s way more effort to change a finished design and for me the client is how I decide which way to go.