Want to add a forum like this one to your store? Install Champ Now

Welcome to Champ's live demo

Did you know that this isn't just a demo?
This is our live pre-sales Q&A and support forum. Take a look around and say "Hello".

0

[Bug fix] Customer tags sync issues

Jan 3, 2020 - 8:49 PM

https://getchamp.myshopify.com/community/champ/forums/1021/topics/12499 Copy
  • Description of problem: Customer tags were not syncing properly. This caused issues where certain forums, that were restricted by tags, resulted in customer (users) not being able to post in the forum as the tags weren't sync'ed.

    Background: Champ checks for permissions in multiple instances. Once when the page is rendered and again when the user wants to create new topics or posts in forums. Tag syncing is done by listening to Shopify webhooks. Unfortunately, Shopify's webhook system does not always send webhooks in order. Sometimes it also sends multiple webhooks (say, when the customer record in Shopify is updated multiple times in rapid succession). Sometimes webhooks are delayed. Bottom line -- webhooks are unreliable.

    This created some syncing issues on our end.

    The fix: An error correction code is implemented to check for this and to resync customers automatically in the background. This is done very frequently and was implemented in such a way to prevent this issue from ever coming up again (that is the goal!). Champ still relies on Shopify to initiate the webhook, but we will then double check again (about 60 seconds after the first sync attempt) that we truly do have the latest record.

    A part of this fix is that the system will also independently check all user records periodically as well.

    This fix was pushed out to the servers last night (January 2, 2020). As with all releases, please let me know if you notice any problems. Software development is an ongoing process and so bugs (especially when dealing with external APIs) can creep in every now and then.

    Thanks for everyone's patience, and especially to @brett for emailing me about it.

    This post was edited Jan 3, 2020 08:52PM
    0

    Need help? Contact me at support@getchamp.net or here. Brand new! Add your own signature at https://getchamp.myshopify.com/community/champ/preference
  • Hi, this still seems to be an issue. Is there a true fix available yet?

    0
  • Can you please contact me at support@getchamp.net with more details? Specifically I’ll need the customer account you’ve noticed where the tags didn’t appear to sync. Thanks

    0

    Need help? Contact me at support@getchamp.net or here. Brand new! Add your own signature at https://getchamp.myshopify.com/community/champ/preference
  • Test

    0
Quick reply

How to format posts

Champ uses Markdown for formatting text in posts. Certain markup tags (eg. H1) are forbidden to ensure that pages remain semantically compliant. Other tags are automatically sanitized to ensure all content is secure.

  • Emphasis, aka italics, with *asterisks* or _underscores_.
  • Strong emphasis, aka bold, with **asterisks** or __underscores__.
  • Combined emphasis with **asterisks and _underscores_**.
  • Strikethrough uses two tildes. ~~Scratch this.~~
  • Links are added automatically, but can be formatted like so: [My link](https://mylink.com)
For more information, take a look at the Markdown Cheatsheet.