-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[$750] [HOLD for payment 2024-10-11] [Workspace Feeds] Create a new form for adding missing address and personal information data to ship a card #48487
Comments
Current assignee @dubielzyk-expensify is eligible for the Design assigner, not assigning anyone new. |
Triggered auto assignment to @alexpensify ( |
Nice! The second set using the regular stepper feels more natural to me given that we use this a lot in other places of the app. I also like the idea of pre-filling the fields where we can. |
The second set also looks great to me 👍🏼 Just a note about |
I love the look of the first set but agree the second set feels more at home in the product right now. Nitpick incoming: What's your gap between the magic code fields and the |
@dubielzyk-expensify Thanks! That looks great. I am not sure if we need the validation, we do not need it for the card creation or the 3ds purposes. So I think we can leave it out. We are not going to create secondary logins using the phone number for now so we do not need validation. |
@madmax330 noted that this is not required for marqeta so we are most likely fine to leave this out from the NewDot form https://expensify.slack.com/archives/C036QM0SLJK/p1725463473566129?thread_ts=1725283960.380699&cid=C036QM0SLJK |
I dig it! |
Discussing if @allgandalf or @DylanDylann can start working on this now |
@shubham1206agra is working on this implementation for $250 |
I have just been working on the backend code and the date of birth is ALSO required for marqeta. internal link @dubielzyk-expensify @shubham1206agra we need to add that into the form |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.44-12 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-10-11. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Seems like it is, assigned yall to help resolve it |
Payment Summary
BugZero Checklist (@alexpensify)
|
I believe this is now ready for payment, I believe from the previous comment, the price was $750 |
Thanks, @mountiny for the update. I worked limited hours last week and am OOO today. I'm passing by to complete the payment process now. |
Job added to Upwork: https://www.upwork.com/jobs/~021845887914487130841 |
Current assignees @shubham1206agra and @allgandalf are eligible for the External assigner, not assigning anyone new. |
Upwork job price has been updated to $750 |
@shubham1206agra and @allgandalf, please apply through the Upwork Job link, and then I can complete the payment process. Thanks! |
@alexpensify Can you send us offers, please? |
Offers have been sent via Upwork, please accept and I can complete the payment process. Thanks! |
@alexpensify Offer accepted |
Closing - everyone has been paid via Upwork. |
Problem
When admin issues a physical card to an employee who does not have all the necessary personal details set up that are required to send the card to them, we create this card in NOT_ISSUED state and we ask the member to add the missing info. In oldDot, this is done by inbox task. We need the personal address, phone number and legal first and last name to be able to ship the card.
In Newdot, however, there is no specific form for this information altogether, leading to a schizophrenic experience that is not clear to the customer. They need to add the address and legal name in 2 different forms in settings at the moment and the only way to add a phone number is to add a secondary login which is another form.
### Solution
When a member needs to add the missing details, this report action shows to them.
Let's create a new form that will open in RHP and will collect all the data we need to ship the card. This would then call the existing
Card_SetUserDetails
API command, which requires these fields:The API params are authToken and
data
, which is a stringified object with the aforementioned propertiesAdditionally, this form flow should be available to start from member Wallet/ card list page where they can see the not issued card too.
There is also a change required in the backend to make sure the
Card_SetUserDetails
calls theShipExpensifyCard
Auth command if there are already some cards in the not_issued state for cards.Issue Owner
Current Issue Owner: @Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @alexpensifyThe text was updated successfully, but these errors were encountered: