colorstackorg / oyster

Monorepo that houses ColorStack's core product software.
MIT License
106 stars 68 forks source link

Shopify API Integration - Gift Cards 🎁 #185

Open ramiAbdou opened 2 months ago

ramiAbdou commented 2 months ago

Description

When new members join ColorStack, they go through an "activation" process where if they complete a set of required steps, they will be able to claim a swag pack. Unfortunately, SwagUp, our swag pack provider, does not support sending certain items in our swag pack internationally (including Puerto Rico).

Obviously, we still want to reward these members for completing their activation process. What we've historically done is issue them a $50 gift card to our merch store, which is about the same value as our swag pack. The issue is that the process for issuing this gift card has been a bit tedious.

We want to implement an integration with Shopify (which powers our merch store), so that issuing a gift card is extremely easy to do within our Admin Dashboard. Luckily, Shopify has a Gift Card API that should make this process easy.

Acceptance Criteria

This issue should do the following:

Don't worry about testing this - just implement 90% and I'll jump in to help testing with a real Shopify API key.

Additional Context

Joyeleke commented 2 months ago

I would love to work on this!

sajjad-source commented 2 months ago

Would love to work on this!

Edit: oops I didn't see Joyeleke's comment😅

Joyeleke commented 2 months ago

@sajjad-source All good. You could work on this if you really want to!

ramiAbdou commented 2 months ago

There's actually another very similar integration that we need to build with Goody, which is what we use to administer DoorDash gift cards after Fam Fridays.

So @Joyeleke you can work on this Shopify integration, and then @sajjad-source when I put up the Goody issue, you can work on that!

Joyeleke commented 2 months ago

Hey @ramiAbdou been running into a couple problems while trying to work on this over the weekend. I can't test out the functionality of gift cards using admin api (unless I get a Plus Account which requires all kinds of business verification). Do you have any ideas?

Joyeleke commented 2 months ago

Ohh just read the description again! Looks like you want me to create the backbone and forget about testing for now right?

df367 commented 2 months ago

hi, i would love to help on this issue if help is still needed

ramiAbdou commented 2 months ago

@Joyeleke yeah don't worry about testing for now - just try to get as far as you can without testing and I'll jump in with you to drive it home!

Joyeleke commented 1 month ago

@ramiAbdou Just wanted to say I paused on this for a while because I am on a little personal break. Should be able to work on this and hopefully have something by next week though!

ramiAbdou commented 1 month ago

I really appreciate the heads up! There's no rush on this ticket so no pressure at all!

tomas-salgado commented 3 weeks ago

Hey @Joyeleke, lmk if you're still working on this issue or if we can open this issue up for someone else!

tomas-salgado commented 1 week ago

Going to open up this issue!