Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
A large portion of our sales are sold on another website (at a wholesale rate), but we drop-ship the products for the company that sells for us. For example, let's call this company, Company X.
When Company X receives an order for one of our products, they send us an invoice with the customer’s shipping information, products ordered, etc. Company X has an account profile on our site, so using their account and the draft orders page, we process the order with their credit card. For the shipping information, we input their customer’s shipping information.
With how things are currently coded, the billing and shipping address are automatically saved to the last used customer’s information. This is because the coding automatically saves the previously used address as default, even though I have manually saved the correct billing address as default several times. Additionally, Shopify is coded to set the billing information the same as the shipping information. Because of this, I have to manually erase the previously used customer information from the shipping address, input the new address, and then search through a list of saved address to find the correct billing address (which is the same address used for each order), for Company X. This creates a lot of extra work for me, since we are processing dozens of these orders each week. It also creates a lot of room for error, in case I accidentally do not remove all the previous customer’s information.
The way I see it, there are a few simple fixes:
I have already reached out to customer support about this, and the solution was to use an app or hire an expert. Neither are feasible options, nor would they work for us. This seems like a very simple solution, and I would greatly appreciate any help. If anyone has any information that I might be missing, please let me know!
I have just come across this same problem.
Slightly different situation, but I am creating a "Quick Ordering" app for companies that use us for drop shipping to give them a way of ordering without going through the whole website to place an order.
Upon creating the order via GraphQL, the default shipping address gets changed to the last order's shipping address.
There are no options provided by Shopify to prevent the address from getting updated.
For a workaround, I am going to store the address as metafields so that I can pull this out in my app.
The behaviour of updating the default shipping address should be optional.
I am not sure if it will work for you, but the best work-around that I have found is when creating another order for the same wholesale customer, I just duplicate a previous order and change the products in the order and the customer's address. The billing address stays the same. This still isn't a perfect setup for me, but it has made life easier for now.
This is a good Hack - thanks!
This exact same thing just happened to me (as a buyer/consumer).
I am also having the exact same issue. It's ANNOYING.
I have published an application that solves this. I hope it will be useful.
Hey Community! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024