So Celery is it's own store front?
I know the auth can't last 30+ days that's fine. I just want to make sure that when it comes time to ship I can charge the card so if Shopify stores this information in the BrainTree Vault that would allow me to do that.
1. Customer comes to site
2. Customer adds pre-order item to cart
3. Customer checks out
4. Customer's card payment has auth only
It's at this point if the product comes in before the auth expires then I'll just capture. If it's months out the auth would expire and I may later re-auth if the product is delayed or still in production or if the product has arrived I would auth and capture which if the card info is stored in the BrainTree vault I could do that from there.
Bascially if I can get Shopify to always store the customer info and card info in the BrainTree Vault I could use Shopify for in stock and pre-orders I would just have to have all items as auth only and then capture the in stock items and let the others expire and then later auth-capture them from the BrainTree control panel and then be able to update the order in Shopify.
Also it might already do this but I have no way to know cause Shopify doesn't seem to know what they do and the fact that the setup of BrainTree in shopify has an extra parameter Merchant ID vs Merchant Account ID I don't know what to put there and it appears there is no way to configure Shopify to use the BrainTree sandbox for testing.