Version 7 Release

We just released version 7 of zeckoShop and just like it’s predecessor it’s a pretty substantial one including several new features and major changes to our UI.

UI Overhaul

In an effort to cut down on maintenance, make upgrades easier & to improve the default look of zeckoShop we’ve started a full UI overhaul

The majority of the work got completed in this build although there are several other areas of improvements we’ll be making over the coming builds, both already known and based on feedback. Here is some information on the main areas we focused and will continue to focus on:

Mobile first

  • With the prevalence of mobile users surfing the web now and it’s constant increase it’s important to think mobile first when developing a modern day website
  • We choose a framework that has been built with mobile first in mind and added our own zeckoShop specific styles on top of it
  • We also updated several aspects of the site such as the checkout page, product previews, product details, my account etc so they look and behave well on mobile devices

More Configurable

  • Up till now only someone with knowledge of CSS could change the appearance of a site
  • Over the coming versions we want to change this so there are default themes/skins any user can choose from and also give our clients the ability to change several aspects of the sites branding themselves

Easier Upgrades

  • One of the most difficult parts of upgrading is the site skin as it’s customised for each client and will usually break in some way after an upgrade. How much it breaks depends on how old the site is, how complex the skinning is etc
  • The goal moving forward is to have it such that when skinning a site that only the minimum amount of styles are created and the core is heavily utilised
  • This means that when sites are upgraded the clients skin would be minimally affected thus allowing us to upgrade sites more frequently moving forward
  • A little bit more work is required to make this completely the case and it will only be the case for versions > 7.0

Syncs/Download Manager

The syncs and download manager settings and UI have all been ported to the zeckoShop admin

This in turn means that the sync tool has no UI and only needs to be installed on the clients server moving forward

All the following screens now exist in zeckoShop:

  • Amazon Integration Settings Screen
  • eBay Integration Settings
  • Download Manager Settings Screen
  • Sync Settings Screen
  • ShipStation Settings
  • Prism Settings
  • Sync Profiles
  • ERP Settings Screen – settings will show for the specific ERP based of the ERP Code setting

Manual Syncing

  • As per the previous tools, manual syncs can be run
  • The difference now is that only a single manual sync can be run at a time across all users
  • So if one user initiates a sync and another user goes to the admin to run another the sync button will be disabled until the other one finishes
  • This not only removes potential issues with overlapping syncs but also reduces the burden on our servers by having only one run at a same time

Sync Profiles

  • Now that there is only a single sync, ERP -> Shop, sync chaining is no longer required
  • Also, the previous syncs were overly complicated in terms of the dependency graph needed to determin when certain items should be mandatory based on selection
  • The whole setting up of a sync profile has now been simplified to include just major areas for syncing e.g. “Products” and once selected all data pertinent to that entity will be sync’d automatically
  • The available sync items are:
    • System: currencies etc
    • Products: product profile, pricing etc
    • Stock Levels
    • Product Categories
    • Customers: customer profile, addresses, custom fields & customer specific pricing
    • Orders


  • This new addon allows creating courses in the system that users can purchase seats for
  • A course can have a “Description”, “Instructor”, “Location” & “Seat Capacity” all of which are displayed to the user and apply to each instance of a course
  • A course can run over many days and have different time slots with each considered an “instance” of the course
  • Each instance in turn can have a “Date”, “Start Time”, “End Time” and for that specific instance can override the course “Instructor”, “Location” & “Seating Capacity”
  • When displaying courses in search results they are laid out very much like a normal product preview with the addition of the location, seating capacity etc
  • The product details page is where all the available instances reside so a user can select the instance they are interested in and add to cart
  • When course instances download to the ERP they do so as normal products with the addition of the instance specific data for date & time

Keyword Search History

  • All keyword searches are now saved to the database for later search
  • An admin screen has been added that allows filtering on past searches
  • The data recorded includes:
    • The username of the person who ran the specific keyword search
    • The name of the search since a site can have multiple keyword searches
    • The search terms entered
    • Any search filters applied
    • The group by & sort by if applicable
    • The date the search was run
    • The number of search results yielded
  • The data can also be exported if advanced data manipulation/filtering is required
  • This screen can help us and our clients improve their search such as:
    • Catch misspellings and creating synonyms
    • Find all searches yielded 0 results to determine potential issues with setup
    • Determine the most common searches and engineer their return relevance or reach out to clients with targetted mailers

Order Admin Listing

  • The previous order admin listing just showed a basic filterable list of orders
  • This has been updated to allow viewing the details of each order in a separate review screen
  • Also, any errors/issues encountered when downloading orders will be recorded and displayed here with the ability to create missing customers

Category Product Carousels

  • Product categories can now have carousels for assigned products displayed at the top of a page
  • This is activated on a per category basis via the product category admin screen
  • The products displayed can be set to random order or based off YTD sales with random order as the default
  • Also, how number to display can be set with the default being 5

Other Notable Additions:

  • Freightcom Integration (also allows initiating shipments from the admin
  • Punchout Integration
  • Import/Export now CSV and not Google Sheets anymore
  • User manager overhaul to make it easier and more intuitive to use
  • Manufacturer based teasers
  • Ability to add products to order templates from the search/browse and details page

Upcoming Release

Our next major release is due for release in January, version 7.2!

This release will include many other major improvements around syncing and UI including:

  • Quickbooks sync
  • Salesperson portal for handling quotes which will allow the initiation of quotes and working with existing ones, allowing for collaboration between salespeople and the end user
  • Affiliate updates to allow affiliates themselves to change settings, mark up pricing etc
  • Hubspot CRM integration
  • More major UI changes
  • And much more…

Leave a Reply