Media
Media
Regular price
$0.00 CAD
Regular price
$8.00 CAD
Sale price
$0.00 CAD
Unit price
/
per
import shopify
import datetime
# Shopify API credentials
API_KEY = "your_api_key"
PASSWORD = "your_password"
SHOP_NAME = "your_shop_name"
# Set up Shopify connection
shopify.ShopifyResource.set_site(f"https://{API_KEY}:{PASSWORD}@{SHOP_NAME}.myshopify.com/admin/api/2023-01")
# Automate product price updates
def update_product_prices():
print("Updating product prices...")
products = shopify.Product.find()
for product in products:
for variant in product.variants:
new_price = float(variant.price) * 1.10 # Increase price by 10%
variant.price = str(round(new_price, 2))
variant.save()
print(f"Updated {product.title} - Variant {variant.id} to ${variant.price}")
# Automate inventory checks
def restock_low_inventory(threshold=5):
print("Checking inventory levels...")
products = shopify.Product.find()
for product in products:
for variant in product.variants:
if int(variant.inventory_quantity) < threshold:
variant.inventory_quantity += 50 # Restock with 50 units
variant.save()
print(f"Restocked {product.title} - Variant {variant.id} to 50 units")
# Scheduler for periodic execution
def main():
print("Starting Shopify Automation Script...")
update_product_prices()
restock_low_inventory()
print("Tasks completed.")
if __name__ == "__main__":
main()