Item 1 da sugestão — vincular API token Saleor para uso programático.
Mudancas:
- docker-compose.m5.yml: env RSA_PRIVATE_KEY agora recebe ${RSA_PRIVATE_KEY_CONTENT}
(conteudo da chave, nao path) — corrige bug MalformedFraming do jwt_manager
- scripts/.env: adicionado RSA_PRIVATE_KEY_CONTENT (PKCS#1) e SALEOR_APP_TOKEN
- scripts/saleor-media/RSA_PRIVATE_KEY.pem: convertida PKCS#8 → PKCS#1
(Saleor 3.23 jwt_manager so' aceita PKCS#1)
- scripts/saleor-api.py: helper CLI para queries GraphQL (count/products/me/query)
- App 'M5 API Service' criado via appCreate (id QXBwOjE=)
- permissoes: MANAGE_ORDERS, PRODUCTS, CHANNELS, SHIPPING, TAXES, CHECKOUTS,
USERS, STAFF, HANDLE_PAYMENTS, APPS
- token: NPXnQSAcwTH40BGlqV010baewTSUzR (persistente, sem expiracao)
Bug colateral corrigido: pem MalformedFraming impedia Django setup e login.
Validacao:
- python3 scripts/saleor-api.py count: 4 products, 0 orders, 2 channels
- Token persistente funciona via Authorization: Bearer
|
||
|---|---|---|
| .. | ||
| backups | ||
| calculators | ||
| compliance | ||
| traefik-conf | ||
| .gitignore | ||
| chatwoot-setup.sh | ||
| compliance-check.sh | ||
| docker-compose.m5.yml | ||
| entrypoint.sh | ||
| health-check.sh | ||
| import-chatwoot-workflow.sh | ||
| insert_workflow.py | ||
| minio-compose.yml | ||
| openwa-compose.yml | ||
| openwa.env | ||
| operacao_completa.sh | ||
| README-INSTALL.md | ||
| README.md | ||
| requirements.txt | ||
| resumo-diario.sh | ||
| saleor-api.py | ||
| saleor-entrypoint.sh | ||
| saleor-start.sh | ||
| telegram_user_login.py | ||
| telegram_user_monitor.py | ||
| WHATSAPP-SETUP.md | ||
E-commerce Scripts
Scripts Python para operações de e-commerce multi-canal.
Setup
cd ~/Projects/ecommerce-scripts
source venv/Scripts/activate
pip install -r requirements.txt
Scripts Disponíveis
Calculadoras
calculators/marketplace_margin.py— Calcula margem líquida por marketplacecalculators/freight_quote.py— Cotação de frete por CEP e pesocalculators/cac_ltv.py— Calcula CAC, LTV e ROAS
Marketplaces
marketplaces/shopee_bulk.py— Upload em massa para Shopeemarketplaces/ml_pricing.py— Calculadora de preço para Mercado Livre
Automação
automation/price_monitor.py— Monitoramento de preços de concorrentesautomation/order_tracker.py— Rastreamento de pedidos
Estrutura
ecommerce-scripts/
├── calculators/
├── marketplaces/
├── automation/
├── data/
├── requirements.txt
└── README.md