Join us for an upcoming Shopify Partner webinar on February 27, 2024. Discover the latest Checkout Extensibility features, and deep dive on improvements to Shopify Functions and Web Pixels. Register now for either the 10am EST or 2pm EST sessions.

Prepaid subscription swap product

tcarmi
Shopify Partner
14 0 3

As far as I understand nowadays Shopify API do not support swiping products on a fulfillment order.  
I wonder if there is a plan do add such ability?
Or, is there another way to allow this kind of functionality?

Replies 12 (12)

matart
Shopify Staff (Retired)
31 4 5

Hey @tcarmi ,

 

Would Billing Cycles solve this problem?

 

 

Billing Cycles: https://shopify.dev/docs/apps/subscriptions/billing-cycles

To learn more visit the Shopify Help Center or the Community Blog.

tcarmi
Shopify Partner
14 0 3

Hi @matart,
thanks for the answer.
First, I can see this here:

 

  • You can't edit billing cycles for prepaid subscriptions.

Also, even if I could use it, I am not sure BillingCycle will allow me to change the already existing FulfillmentOrders. I mean I would still have to cancel the old FulfillmentOrders, no?

matart
Shopify Staff (Retired)
31 4 5

Darn, Looks like from the subscriptions API side there is currently no way to do this. You may have better luck in the https://community.shopify.com/c/shopify-apis-and-sdks/bd-p/shopify-apis-and-technology forum as I am not super familiar with fulfillmentOrders. I can move this question there if that works.

To learn more visit the Shopify Help Center or the Community Blog.

tcarmi
Shopify Partner
14 0 3

If you think it might help me get an answer of course I'd be glad if you could move it there...
thanks!

matart
Shopify Staff (Retired)
31 4 5

No guarantee but fingers crossed 

To learn more visit the Shopify Help Center or the Community Blog.

ShopifyDevSup
Shopify Staff
1243 201 440

Hi @tcarmi A FulfillmentOrder is immutable, so any edit to an order would result in the creation of a new fulfillment_order(s) even if it's just a change in the quantity. If you need to change the line items you can adjust the order and continue to work with the new fulfillmentorder(s) that will be created as a result 

Developer Support @ Shopify
- Was this reply helpful? Click Like to let us know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

keila2k
Shopify Partner
2 0 3

Hi @ShopifyDevSup 
What do you mean by "adjust the order"? which mutation exactly can I use? Can you please elaborate on the process? 
Thanks

ShopifyDevSup
Shopify Staff
1243 201 440

Hi @keila2k , any editing will create new FulfillmentOrders. If you are getting started with editing via the API we have this guide here https://shopify.dev/docs/apps/fulfillment/order-management-apps/order-editing. Hope this helps!

Developer Support @ Shopify
- Was this reply helpful? Click Like to let us know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

tcarmi
Shopify Partner
14 0 3

Hi @ShopifyDevSup
the link redirects to 404 page

keila2k
Shopify Partner
2 0 3

Hi @ShopifyDevSup ,
When trying to execute `orderEditBegin` over one of my orders (prepaid order with scheduled fulfillment orders) I'm getting the following error:

"message": "The order cannot be edited."
{
    "data": {
        "orderEditBegin": {
            "calculatedOrder": null,
            "userErrors": [
                {
                    "message": "The order cannot be edited."
                }
            ]
        }
    }
}

 

tcarmi
Shopify Partner
14 0 3

@ShopifyDevSup 
Editing a prepaid order is not working, as @keila2k mentioned.
Is this a bug? or are we missing something here?

tcarmi
Shopify Partner
14 0 3

@ShopifyDevSup, thx for the answer.
Do you have an answer to @keila2k question?