Since the Last Update

We rolled out new features around customer order fulfilment, improvements to the pacstream implementation and Titlepage integration. The Xero oauth2 version is now at a point where initial testing can start.

Few Feature

  • Item based customer order fulfilment
    • Make bin settings interface mobile responsive #176046432
  • Starshipit Integration
    • Create Service for creating several new unshipped orders in starshipit #175975955

Improvements

  • Search Engine Optimization
    • Change the titles to H1 in books, category, subcategories, events #176263141
    • Google Book Metadata script – Use the second description when the main one is empty otherwise return “Without description” #176373755
  • Fast Search
    • Elastic search import failures when sql query returns no data. Now skipping the import when there is no data #176391504
  • SEO
    • Google Book Metadata script – Use the second description when the main one is empty otherwise return “Without description” #176373755
    • Add google event metadata #162598297
    • Add a check box option to Remove “All Prod Sites GTM tag” for specific sites #176005703
    • Fix the issue of google getting tripped up when there are quotations in the description or title #166810041
  • Security
    • Remove user name and password from PACSTREAM XML that is saved to disk #176362490
  • Speed
    • Make the All Pending Orders By Items load fast #174873837
    • Enable background job queues to run in parallel #175865923
  • Xero Upgrade
    • Listen to Xero Invoice status change to VOIDED and reset Circle Invoice Xero references 176128015
    • Create Xero site setting for automatic invoice pushing 176316402
    • Add a Xero “synced with” badge on invoice listing for sites with Xero enabled 176316049
    • Find or create a “POS sales” Xero contact to push cash up totals to. 176253538
    • Create a webhooks controller for Xero #176128001
    • Store Xero oauth2 web hook in site settings #176057570
    • Make Xero Services use xero site url instead of request base url #175902666
    • Add Store xero site url to site settings #175902497
    • Pull Customers from Xero #175204154
  • Deals
    • Add a “Discount” Column next to Sale Price on the Currently on Order page. #171458249
  • Backend test Systems
    • Split rails capybara automated feature tests into 4 lanes (currently running in two lanes) 176314174
  • Pacstream
    • Save a copy of XML file before sending it to PACSTREAM so we have something to compare with if there is a report of an order with zero lines from Pacstream 176267983
    • Add a check that before the order is sent to PACSTREAM, the XML we’ve generated contains the “OrderLine” 176265896
    • We are now saving a copy of the xml we are sending to pacstream to have something to compare with when there is a report of an order with 0 line items. The should isolate the issue to them or us #176267983
  • Starshipit
    • Add starshipit mapping so that stores can map where the address fields in Circle go to in starshipit. 176191847 (Starshipit is a shipping service we are integrating to make it easier to manage web order shipping starshipit.com)
  • Movers
    • Add a “Jump to Page” function in Movers Pagination. This is to make it easier to do multiple pages in parts. #176238737
  • POS
    • To prevent duplicate transactions when there is a server outage the pos will not longer enqueue transactions that are in the queue and not yet picked up by background processing. #176205538
    • Check for invoice in the DB before retrying POS transactions to avoid duplicates #175919389
  • Address Fields
    • Make labels in the address customizable see settings > Field display Note as part of this we have changed the default from address 1 & 2 to Street and suburb to make it more clear. #176067024
  • TitlePage
    • We were unable to download an image when two resources come in the XML, have added code to manage this situation #176052661
  • PO Cart
    • The CSV attached to the order did not include the Shop Account #, only the order #. Shop Acc # has been added. #175949846
  • New Customer Order Interface
    • Make Picked Items interface mobile responsive #175947462

Currently working on:

  • Xero Upgrade
  • Migrating last stores to R4
  • Order fulfilment improvements
  • Database optimisations and upgrades