Release Notes 2-14-2022

Portal Events

  • When an event participant maximum would be updated from the portal, Shopify would reset the inventory of that event regardless of how many had been purchased. To fix this, the previous maximum participants and number of previously sold tickets at that point are passed into the function.
  • API endpoints have been added to allow direct manipulation of event participants.

Portal Buylists

  • The ability to push stock and store credit for completed buylists has been added.
  • When getting some buylist prices, a null pointer would sometimes be generated. A null check has been added to prevent this behavior.
  • Previously, clicking the update button at the bottom of the product search page would call the /api/shopify/variants/update API for every single variant on the page. This has been fixed so that the API will only be called for variants which have been actually changed.
  • Additional indexes were added to advanced search queries to optimize search efficiency.
  • The Advanced Search has been returning the body HTML for each product. This is a large field, but it is not used outside of the eBay integration, and so it has been removed from the Advanced Search SQL query to improve search performance.
  • Advanced search queries have been modified to run in parallel, reducing overhead and improving speed.

Shopify Themes

  • A setting has been added to handle both slide speed and duration of the Owl Carousel.
  • On Premium Theme Multi 2, the mobile search bar was sticky and inferring with search results. It is not reasonable at this point to allow the option for a non-sticky search bar, so in the meantime, the bar has been given a solid background to make it visible and prevent overlap with the search results.
  • The Freshdesk newsletter popup cookie expiration has been changed from one day to one year.
  • The Advanced Search in the New Standard Theme was not rendering. Advanced Search must have the sidebar visible to operate. The setting to enable/disable the sidebar has been removed for the Advanced Search: if the Advanced Search is desired, the sidebar will always render.
  • Shopify customer product image queries do not need to return older images, which are not used. The queries have been refactored to filter out these old images. This vastly improves the performance of the variant and image table cross join.
  • An endpoint has been added which will return supported games and their possible printings for a given store.

eBay Integration

  • MetaZoo sealed product (and some newer singles) couldn’t be listed through the eBay integration. The sync settings function was refactored to properly generate settings for these products.
  • If a customer isn’t signed up with eBay managed payments, they can only do one payment option: PayPal. If they choose to use credit card, they are required to have eBay managed payments. If a user is creating a new policy, managed payments is always unchecked. If a user is editing an existing policy, managed payments will be automatically checked if the payment method is set to credit card.
  • In the integrations basic rules, the wording was changed from Singles/Product type to BinderPOS Category/Product type.

Backend

  • Fixed the issue where Portal UI API endpoint definitions in the environmental deployment files were not cross-platform-friendly.