"All data relating to a merchant’s customers that a partner collects on behalf of the merchant (excluding any sensitive personal information) must be sent back to Shopify." I don't find this statement explained in the latest Partner & API terms page. Shopify needs to provide a mechanism to send back this customer data. If the customer data is received via Shopify API then is it still required to be sent back and how? Or does this apply only to customer data collected outside of Shopify? Very confusing change that we don't know how to implement before the deadline of May 12, 2019. Apps team please clarify. Thx
... View more

Anna Looks like this happens to certain apps only randomly. Our app has not been impacted since. Suggest you contact Shopify Support from your Partner Dashboard (Resources -> Support) and open a support ticket meant for the Apps team Earlier we could email apps@shopify.com But right now there seems to be no direct way to contact Apps team other than to go via regular Shopify Support Be sure to give them the " X-Request-Id" from the header response returned by the API request that is slow You can use curl to do this: https://prefetch.net/blog/2005/10/18/printing-http-headers-with-curl/ You can also check https://status.shopify.com/ around the time of the request to ensure no abnormal spike in API response time. Hopefully your issue fixes itself within 24 hours like our case. But if you do get a root-cause from Apps team please reply back & share. Thanks Naren Thanks!
... View more

UPDATE: Today the API response time was back to normal. If Shopify apps team is following this thread, I'm still interested to know what happened so we can prevent it in the future. It kept our team up late into the night because the API response time was so slow but we wanted to ensure all customers were served :(
... View more

This issue started happening today a few hours back with all stores across all our apps. Today it took 2 minutes to read all the products in a store with only 2250 products This is just 9 API calls reading 250 products each Same store yesterday took just 8 seconds to read the same number of products. Definitely not a API throttling issue as the API call to Shopify gets stuck at the first 250 products call for each store. Then from there reading each page of results happens very slowly. For example: when I used curl commandline to access the 6th page of results then the results are very slow to return from Shopify endpoint similar to what the app experiences. To test whether this was a networking issue with my server, I used curl to get the 6th page again immediately and it returned the same results very fast. So this is not a network delay issue either! After a few minutes when I repeat this curl test again , the same latency issue happens again! Accessing any page of Product API results for the first time is slow but accessing them immediately afterwards the second time is fast If the same access for the same store is done a few mins later the latency happens again. Anyone else facing this issue?
... View more

Alex
I have a similar question based on a scenario flagged by a customer.
See attached screenshot explaining this scenario.
The online store shows a product as Sold-Out when there is no inventory available in any of the locations that fulfill online orders. But the checkbox that says "Fulfill online orders from this location" is not available in the Locations API to app developers.
In the screenshot Liquid shows product as sold-out using inventory available from "online-compatible" fulfillment locations but the app developers are not able to determine the same using information available through API. In the back-end we are unable to identify "online-compatible" locations to check if a product is in-stock or out-of-stock for the online store.
Can you please expose this checkbox field value in the Locations API for app developers. This is a very important piece of information that is missing.
Thanks!
... View more

Hi Jamie
You can try out our highly-rated Stockbot app that is meant for emailing low stock alerts. We offer a 14-day free trial.
Pricing starts at $5/month for daily email reports. In the advanced plan we also have 24x7 Hourly reports, a real-time low stock dashboard and alerts on Collections.
Feel free to let me know if you have any questions.
Naren
Co-founder & Product Lead
... View more

Shopify recently launched "Transfers" to make it easy for customers to track incoming inventory from suppliers. See https://help.shopify.com/manual/products/inventory/transfers
But when I create a Transfer for a product from my developer shop and parse the JSON from the product API endpoint it mentions the inventory quantity for each product as expected but I see no reference to the "incoming inventory" quantity I created. See Screenshot attached & JSON code snippet pasted below showing the incoming inventory for my product.
We run an inventory management app and our customers want us to factor in incoming inventory when we display latest inventory status for a product.
Can you please include "incoming inventory" field to the Product API if there is an existing Transfer for a store's product and let us know the ETA for the same.
Thanks!
"variants": [
{
"id": 973225264,
"product_id": 268333633,
"title": "extra small",
"price": "19.99",
"sku": "example-shirt-m",
"position": 4,
"grams": 200,
"inventory_policy": "deny",
"compare_at_price": "24.99",
"fulfillment_service": "manual",
"inventory_management": "shopify",
"option1": "extra small",
"option2": null,
"option3": null,
"created_at": "2014-10-09T03:57:34-04:00",
"updated_at": "2016-07-06T22:21:31-04:00",
"taxable": true,
"barcode": "",
"image_id": null,
"inventory_quantity": 0,
"weight": 0.44,
"weight_unit": "lb",
"old_inventory_quantity": 0,
"requires_shipping": true
}
]
... View more

Hi Jamie
Glad to hear an API solution is on the way. Any ETA on when it will be ready to use?
Quite a few of us developers have been requesting this feature to update visibility by channel for over a year now since our customers want this solution.
See https://ecommerce.shopify.com/c/shopify-apis-and-technology/t/published_scope-doesn-t-display-correct-channels-web-global-or-mobile-273520#comment-290715
... View more

Hi Simon
You can check out the "Real-time inventory dashboard" on our Stockbot app. Screenshot attached
https://apps.shopify.com/inventory-alerts
The app is primarily for low stock products but to know the inventory of all products in your store, you can simply set a very high threshold
If you are interested in testing whether the app is a good fit, please install the app skipping the billing page and email me so I can offer a free trial
Naren
... View more

Oleg
I noticed that when I spin up a new Linode on the same data center with a different IP address block, I'm able to access the Shopify API endpoint. I'm planning to swap my ip address and update the DNS records as I don't know when Shopify will rectify this issue.
Hope this helps you
Naren
... View more

Response from Linode (our hosting provider)
It appears that the connectivity issues are outside of our upstream providers network. They have confirmed with us that there are currently no routing issues within our Newark data center.
Based on the information provided, it appears that the issue resides within Confluence's network.
... View more

Hi Rafael
I want to thank you for creating the esdk seaff framework. I was able to successfully use this framework to transition my Wipeout app to Embedded SDK. Your framework helped save many hours of work for me.
I also wrote a blog post with step-by-step instructions to help others who want to migrate to embedded sdk
https://grailslog.wordpress.com/2015/05/21/step-by-step-instructions-to-integrate-shopify-embedded-sdk/
Naren
... View more

Hi Rafael
I want to thank you for creating the esdk seaff framework. I was able to successfully use this framework to transition my Wipeout app to Embedded SDK. Your framework helped save many hours of work for me.
I also wrote a blog post with step-by-step instructions to help others who want to migrate to embedded sdk
https://grailslog.wordpress.com/2015/05/21/step-by-step-instructions-to-integrate-shopify-embedded-sdk/
Naren
... View more

Hi Rafael
I want to thank you for creating the esdk seaff framework. I was able to successfully use this framework to transition my Wipeout app to Embedded SDK. Your framework helped save many hours of work for me.
I also wrote a blog post with step-by-step instructions to help others who want to migrate to embedded sdk
https://grailslog.wordpress.com/2015/05/21/step-by-step-instructions-to-integrate-shopify-embedded-sdk/
Naren
... View more

Hi Carri
If I understand correctly you have both in-stock items and yet-to-be-made items that the customer can buy: the yet-to-be-made items are set to inventory quantity zero & the in-stock items have actual inventory quantity numbers. Now when an in-stock item goes to zero you are not sure how to distinguish between the two and you have to manually check the stock room.
You can use our Inventory Alerts app and set email alerts on the in-stock items. This way you are guaranteed to know that the item that just went to zero stock was in fact one of your in-stock items saving you the trouble of verifying it manually.
... View more

Ever wanted to see all variants of products that are running low on stock? Do you find it a waste of time to drill down into each product on the Shopify dashboard to find out which variant is dangerously close to zero?​ Announcing the Low Inventory Viewer app. View all product variants that are running low on stock Search by Product Name or SKU. Filter by Product Type & Variant Sort by Product Name or Inventory Quantity Low Inventory Viewer is a time-saving app that lets you filter all product variants that are running low on stock and displays the information at a high-level. Now you don't have to drill-down manually into each product to figure out which variant is running low. You can set the low stock threshold for your store as you see fit. Note: Shopify's places limits on how fast real-time data can be pulled by app developers. Please be patient if you have a lot of products. All information is real-time.
... View more

Low Inventory Alerts by email. It is reasonably priced at $2.50 per month. It also has great reviews from satisfied storeowners. You don't want to be scrambling to re-order products after they are sold out. You can set a minimum inventory level for your entire store and you will get an email when any of the products' inventory go below that level. You can also set different thresholds for individual products. It does one thing and does that one thing really well! APP PAGE >> http://apps.shopify.com/inventory-alerts Highly recommend it regardless of the size of your store. Disclaimer: I'm the app developer so I'm biased like my counterparts here!
... View more

Hi all I submitted my app about 2 weeks back. It still says "In Review" When I submitted, I got a reply email asking me to wait for a week so a developer can test the app for approval. It is now close to 2 weeks and I don't see any tests were conducted during this time based on my server data. Emailed support@shopify.com(ticket #179471), apps@shopify.com(ticket #174985) and still no response from a human. Does anyone know how long the typical wait is? Hoping someone from Shopify can shed some light on my app's approval status and also the general app approval timeline. Thanks Naren
... View more

Hi See here for an example : http://docs.shopify.com/api/recurringapplicationcharge#destroy You need to replace the "id" in the url DELETE /admin/recurring_application_charges/455696195.json
... View more

Prem The error seems to show that you are not passing in your application's API key in the client-id field. Step-by-step instructions are here: http://docs.shopify.com/api/tutorials/oauth A word of caution : the official java library is no longer supported as mentioned in its github repo notes. So be prepared to make changes yourself if you plan on using java
... View more