App reviews, troubleshooting, and recommendations
#I need a script to update all inventory to 100 or some quantity.
#the script is not working. can someone help me please?
# update_inventory.py
from urllib.parse import urlparse
import os
os.environ['REQUESTS_CA_BUNDLE'] = ''
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
from urllib.error import URLError
import certifi
import ssl
ssl.create_default_context(cafile=certifi.where())
import os
import certifi
# Set the CA bundle path for SSL certificate verification
os.environ['REQUESTS_CA_BUNDLE'] = certifi.where()
# Now you can make your HTTPS requests
# ...
import os
os.environ['REQUESTS_CA_BUNDLE'] = ''
# Shopify Store Name
SHOP_NAME = 'https://f0b8c8-2.myshopify.com/adimn' # Replace with your actual Shopify store name
# Shopify API Key
API_KEY = '***' # Replace with your Shopify API key
# Shopify API Password (not the same as your login password)
API_PASSWORD = '***' # Replace with your Shopify API password
import certifi
import os
import shopify
import ssl
def main():
# Authenticate with the Shopify store
shopify.ShopifyResource.set_site('https://f0b8c8-2.myshopify.com/admin')
shopify.ShopifyResource.set_user('***')
shopify.ShopifyResource.set_password('****')
# Fetch all products from the store
products = shopify.Product.find()
# Update inventory quantity for each product
for product in products:
update_product_inventory(product)
def update_product_inventory(product):
try:
# Specify the new inventory quantity (e.g., 1000)
new_inventory_quantity = 1000
# Update the inventory quantity for the product variant(s)
for variant in product.variants:
variant.inventory_quantity = new_inventory_quantity
variant.save()
print(f"Updated inventory for product: {product.title}")
except Exception as e:
print(f"Failed to update inventory for product {product.title}. Error: {str(e)}")
try:
products = shopify.Product.find()
except URLError as e:
print("Error: ", e)
# Import the GUI module
import gui
# Your main inventory updating code
def update_inventory():
# Your inventory update logic here
pass
if __name__ == "__main__":
main()
Does this forum post solve your problem? https://community.shopify.com/c/graphql-basics-and/how-to-make-bulk-updates-on-prices-and-quantities...
Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025