brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
woocommerce-customer-email-campaign-managerExecutes targeted email campaigns for a WooCommerce store, specifically for sending notifications about upcoming product releases or discount promotions. This skill retrieves and filters customers, queries products, identifies scheduled releases, and determines appropriate recipients for different campaign types.
Independent GitHub snapshot · Automated classification · Original documentation governs
First, determine if the store has the necessary data to run a campaign.
woocommerce-woo_customers_list to check for existing customers.woocommerce-woo_products_list with various statuses (publish, draft, pending, private) and the onSale parameter to check for existing products.Decision Logic:
Based on the user's request, determine the target audience and the products to promote.
meta_data includes subscription_preferences with new_product_alerts set to True. (Note: This filtering logic must be applied manually to the customer data returned by the API, as the provided tool may not support this filter directly).draft or pending status and analyzing their meta_data for a scheduled release date. (Note: The provided woocommerce-woo_products_list tool does not filter by date; you must retrieve all products and manually filter them based on their metadata or scheduled date field).onSale is true (use the woocommerce-woo_products_list tool with onSale: true).local-claim_done to finalize the skill's execution once the assessment and filtering are complete, providing a clear summary of findings.perPage parameter) appropriately if the store has more than 100 customers or products.