=== OrbitSeeds Shared Seed Stock === Contributors: orbitseeds Tags: woocommerce, stock, variations, seeds Requires at least: 6.0 Tested up to: 6.6 Requires PHP: 7.4 Stable tag: 1.0.0 Controla o estoque de produtos variáveis (genéticas) por um total real de sementes no produto pai. Variações são apenas pacotes (3/5/10 sementes) que consomem N sementes do estoque geral. == Instalação == 1. Faça download do arquivo `seed-shared-stock.php`. 2. Crie uma pasta chamada `seed-shared-stock` dentro de `wp-content/plugins/` da sua loja. 3. Suba o arquivo PHP para dentro dessa pasta. O caminho final fica: `wp-content/plugins/seed-shared-stock/seed-shared-stock.php` 4. No WordPress, vá em **Plugins → Plugins instalados** e ative **OrbitSeeds Shared Seed Stock**. Alternativa rápida: você pode zipar o arquivo (`seed-shared-stock.zip`) e instalar em **Plugins → Adicionar novo → Enviar plugin**. == Como funciona == * O painel grava `_seed_total_stock` no produto pai e `_seed_stock_multiplier` em cada variação. * No carrinho/checkout o plugin soma `quantidade × multiplicador` por produto e bloqueia se ultrapassar o estoque geral. * Ao processar o pedido, decrementa o estoque geral atomicamente uma única vez (`_seed_shared_stock_reduced`). * No cancelamento/reembolso devolve as sementes (`_seed_shared_stock_restored`). * Após cada mudança, recalcula `stock_quantity` de todas as variações. == Endpoint público == `GET /wp-json/seed-stock/v1/product/` retorna o estoque atual e os pacotes disponíveis por variação.