deploy-woocommerce.sh 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #!/bin/bash
  2. # Deploy WooCommerce Integration Functions
  3. # This script deploys all Supabase Edge Functions required for WooCommerce integration
  4. set -e
  5. echo "======================================"
  6. echo "Deploying WooCommerce Integration"
  7. echo "======================================"
  8. echo ""
  9. # Check if supabase CLI is installed
  10. if ! command -v supabase &> /dev/null; then
  11. echo "Error: Supabase CLI is not installed"
  12. echo "Install it with: npm install -g supabase"
  13. exit 1
  14. fi
  15. # Check if we're logged in to Supabase
  16. if ! supabase projects list &> /dev/null; then
  17. echo "Error: Not logged in to Supabase"
  18. echo "Login with: supabase login"
  19. exit 1
  20. fi
  21. # Deploy OAuth function
  22. echo "1. Deploying oauth-woocommerce function..."
  23. supabase functions deploy oauth-woocommerce --no-verify-jwt
  24. if [ $? -eq 0 ]; then
  25. echo "✓ oauth-woocommerce deployed successfully"
  26. else
  27. echo "✗ Failed to deploy oauth-woocommerce"
  28. exit 1
  29. fi
  30. echo ""
  31. echo "======================================"
  32. echo "Deployment Summary"
  33. echo "======================================"
  34. echo "✓ oauth-woocommerce - OAuth 1.0a authentication flow"
  35. echo ""
  36. echo "WooCommerce integration deployed successfully!"
  37. echo ""
  38. echo "Next steps:"
  39. echo "1. Verify environment variables are set:"
  40. echo " - FRONTEND_URL"
  41. echo " - SUPABASE_URL"
  42. echo " - SUPABASE_ANON_KEY"
  43. echo " - SUPABASE_SERVICE_ROLE_KEY"
  44. echo ""
  45. echo "2. Test the OAuth flow:"
  46. echo " - Go to https://shopcall.ai/webshops"
  47. echo " - Click 'Connect Webshop'"
  48. echo " - Select 'WooCommerce'"
  49. echo " - Enter a valid WooCommerce store URL"
  50. echo ""
  51. echo "3. Monitor logs:"
  52. echo " supabase functions logs oauth-woocommerce"
  53. echo ""