Criação e gerenciamento de planos de preços no Snowsight¶
Pré-requisitos¶
Um perfil de provedor. Consulte Definição de um perfil de provedor.
Uma listagem publicada. Consulte Criação de uma nova listagem.
Uma conta que permite o pagamento de listagens. Consulte Configuração do Stripe para receber pagamentos das listagens.
Privilégios obrigatórios¶
Você deve usar a função ACCOUNTADMIN ou uma função que tenha recebido os privilégios de provedor. Consulte Privilégios necessários para trabalhar com listagens.
Criar um plano de preços¶
Siga as etapas abaixo para criar uma nova listagem com um plano de precificação.
Siga os passos para compartilhar dados no Snowflake Marketplace.
Depois de adicionar um produto de dados ao seu compartilhamento, no menu suspenso Access type, selecione Paid listing.
As seções Pricing e Trial (optional) são adicionadas à página de listagem.
Na seção Pricing, selecione Add pricing plans.
A página Create pricing plan é aberta.
Na página Settings, especifique um nome para o plano e selecione Next.
Opcionalmente, você pode especificar o SKU de um produto para o plano de preços.
Na página Pricing details, selecione um modelo de preços para o plano:
Se você selecionar Flat-fee, especifique o preço da taxa de acesso e a frequência de faturamento (mensal ou anual) para o plano.
Se você selecionar Usage-based, especifique a taxa de acesso mensal, o preço por consulta e a cobrança mensal máxima.
Selecione Next.
Revise o resumo do plano de preços e selecione Done.
Opcional: para adicionar outro plano de preços, selecione Add pricing plan e repita as etapas anteriores.
Seleção Submit for approval » Publish once approved para publicar a listagem. Somente listagens publicadas podem ser oferecidas aos consumidores.
Se você quiser criar planos de preços adicionais para uma listagem específica, selecione a listagem, selecione a guia Pricing plans e, em seguida, selecione + Create pricing plan.
Crie uma referência do manifesto do plano de precificação chamada PRICING_PLAN_1.
Nota
O nome do plano de precificação deve estar em letras maiúsculas.
display_name: Default pricing plan display name currency: USD pricing_model: FLAT_FEE base_fee: 100.0 billing_duration_months: 1 sales_motion: SELF_SERVE comment: Comment for the pricing plan metadata: description: Pricing plan description price: $100 / unit button_text: Buy Now value_propositions: - val 1 - val 2 visibility: VISIBLE contract_type: LIMITED_TIME contract_duration_months: 12 state: PUBLISHED
Crie uma referência do manifesto da listagem que inclua o plano de precificação.
title: my_listing subtitle: Subtitle for my_listing description: Description for my_listing listing_terms: type: OFFLINE targets: regions: PUBLIC.AWS_US_EAST_1 usage_examples: - title: this is a test sql description: Simple example query: select * pricing_plans: - name: PRICING_PLAN_1 type: FILE path: pricingPlans/PRICING_PLAN_1.yaml
Prepare os arquivos de referência do manifesto do plano de precificação e da listagem.
PUT file:///local/path/to/PRICING_PLAN_1.yaml @DB.SCHEMA.STAGE/pricingPlans/PRICING_PLAN_1 SOURCE_COMPRESSION=NONE AUTO_COMPRESS=FALSE OVERWRITE=TRUE; PUT file:///local/path/to/manifest.yaml @DB.SCHEMA.STAGE/listings/my_manifest SOURCE_COMPRESSION=NONE AUTO_COMPRESS=FALSE OVERWRITE=TRUE;
Crie uma listagem que use os arquivos de manifesto carregados na área de preparação.
CREATE EXTERNAL LISTING my_listing FROM @DB.SCHEMA.STAGE/listings/my_manifest REVIEW = TRUE PUBLISH = FALSE;
Inclusão de um plano de preços em uma listagem paga¶
As etapas abaixo adicionam um plano de precificação a uma listagem existente.
Faça login no Snowsight.
No menu de navegação, selecione Marketplace » Provider Studio.
No painel direito, clique na guia Listings.
Selecione a listagem paga à qual deseja vincular um plano de preços.
A guia Pricing plans da listagem é aberta.
Clique em + Create pricing plan.
Na página Settings, especifique um nome para o plano e selecione Next.
Opcionalmente, você pode especificar o SKU de um produto para o plano de preços.
Clique em Next.
Na página Pricing details, selecione um modelo de preços para o plano:
Se você selecionar Flat-fee, especifique o preço da taxa de acesso e a frequência de faturamento (mensal ou anual) para o plano.
Se você selecionar Usage-based, especifique a taxa de acesso mensal, o preço por consulta e a cobrança mensal máxima.
Selecione Next.
Revise o resumo do plano de preços e selecione Done.
Opcional: para adicionar outro plano de preços, selecione Add pricing plan e repita as etapas anteriores.
Crie um arquivo de referência do manifesto do plano de precificação e salve-o como PRICING_PLAN_1.yaml.
display_name: Default pricing plan display name currency: USD pricing_model: FLAT_FEE base_fee: 100.0 billing_duration_months: 1 sales_motion: SELF_SERVE comment: Comment for the pricing plan metadata: description: Pricing plan description price: $100 / unit button_text: Buy Now value_propositions: - val 1 - val 2 visibility: VISIBLE contract_type: LIMITED_TIME contract_duration_months: 12 state: PUBLISHED
Crie uma versão ativa da sua listagem e baixe a referência do manifesto da listagem.
ALTER LISTING my_listing ADD LIVE VERSION FROM LAST; GET snow://listing/my_listing/versions/live/manifest.yml file:///Users/my_username/
Adicione o plano de precificação à referência do manifesto da listagem.
Nota
O nome do plano de precificação deve estar em letras maiúsculas.
pricing_plans: - name: PRICING_PLAN_1 type: FILE path: pricingPlans/PRICING_PLAN_1.yaml
Carregue os arquivos de referência do manifesto do plano de precificação e da listagem e confirme a mudança.
PUT file:///Users/my_username/PRICING_PLAN_1.yaml snow://listing/my_listing/versions/live/pricingPlans AUTO_COMPRESS = false; PUT file:///Users/my_username/manifest.yml snow://listing/my_listing/versions/live AUTO_COMPRESS = false; ALTER LISTING my_listing COMMIT;
Para ver o plano de precificação em sua listagem, execute o comando SHOW PRICING PLANS.
SHOW PRICING PLANS IN LISTING my_listing;
Edição de um plano de preços¶
Para editar um plano de precificação existente, siga as etapas abaixo:
Nota
Pode levar até 10 minutos para que as edições no plano de preços fiquem visíveis para os consumidores.
Faça login no Snowsight.
No menu de navegação, selecione Marketplace » Provider Studio.
No painel direito, selecione a guia Listings.
Na página Listings, selecione uma listagem paga.
Selecione a guia Pricing plans.
Selecione o botão
para o plano de preços que deseja editar e, em seguida, selecione Edit plan.Edite o plano de preços e clique em Done.
Crie uma versão ativa da sua listagem e baixe a referência do manifesto do plano de precificação.
ALTER LISTING my_listing ADD LIVE VERSION FROM LAST; GET snow://listing/my_listing/versions/live/pricingPlans/PRICING_PLAN_1.yml file:///Users/my_username/
Edite a referência do manifesto do plano de precificação.
Carregue os arquivos de referência do manifesto do plano de precificação e da listagem e confirme a mudança.
PUT file:///Users/my_username/PRICING_PLAN_1.yaml snow://listing/my_listing/versions/live/pricingPlans AUTO_COMPRESS = false; ALTER LISTING my_listing COMMIT;
Visualização dos detalhes do plano de preços¶
Faça login no Snowsight.
No menu de navegação, selecione Marketplace » Provider Studio.
No painel direito, selecione a guia Listings.
Na página Listings, selecione uma listagem paga.
Selecione a guia Pricing.
Selecione Options para o plano de preços que você deseja visualizar e selecione See details.
Revise o plano de preços e clique em Edit para editar o plano de preços, ou clique em Close.
Para ver os detalhes do plano de precificação em sua listagem, execute o comando SHOW PRICING PLANS.
SHOW PRICING PLANS IN LISTING my_listing;