Yes. With PayWhirl you can configure what happens when a customer completes the checkout process. Each payment plan you create has its own Shopify order settings option. This lets you decide how and when the orders are generated in Shopify.
Some businesses doing a subscription box may want orders on each payment. Others may only want orders on the first payment, like a rental or a product with a monthly subscription charge.
Here is a basic example of an order with a single line item that was created by a payment plan:
When a customer completes the checkout process through a widget, they can select the address that is attached to the order. This works a bit like amazon and lets customers add profiles or additional addresses for friends or family members.
If this is the first time a customer has placed an order, we will create an account for them in Shopify with the email address and password they used for PayWhirl. If they already had an existing account with Shopify the orders will get added to that account.
Note: The orders only go to Shopify after an invoice is successfully processed. For example, if you have a free trial on a payment plan, this will delay the first invoice. It won't generate the customer record or the order in Shopify until after the trial ends.
The invoices and orders they generate can also have multiple line items. Instead of the customer going right to checkout after they have selected their plan you can entice them to add on upsells. These could be one time or recurring products that each get added onto the order as a separate line item and sku.
Note: If you turn shipping off on a plan the system assumes you will not need the order fulfilled (for saas, rentals etc).
If you disable the shipping rules on a plan but still want the order to be able to be fulfilled, you need to set shipping to be required on all orders. Go to Apps and Integrations and click edit next to Shopify.
This should help you configure the orders to work with 3rd party fulfillment apps like ShipStation, ShipWire, etc.
If you haven't already, to setup orders with Shopify you need to connect it to PayWhirl. This is done directly from the PayWhirl Dashboard. Click on Account Settings and 3rd Party Integration. See this article for more info
Note: Our cart system is separate from the one built into Shopify. We cannot import items or complete a checkout that begins in the Shopify cart.