Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrige exibição de planos apenas para produtos de assinatura #139

Closed
wants to merge 2 commits into from

Conversation

st3llaris
Copy link
Contributor

Issue: closes #138

Motivação

Como reportado na issue #138, os planos da Vindi estão aparecendo para produtos simples e outras variações de produtos. Os planos devem apenas aparecer para produtos de assinatura (simple subscription ou variable subscription).

Solução Proposta

Estou adicionando a label da seleção dos planos para a condição do tipo de produto de assinatura.

@st3llaris st3llaris requested a review from a team January 22, 2020 20:50
@st3llaris st3llaris self-assigned this Jan 22, 2020
@st3llaris st3llaris requested review from mfcastellani and gcaixeta and removed request for a team January 22, 2020 20:50
Copy link
Contributor

@wagner wagner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

É possível criar um teste?

'custom_attributes' => array(
'data-plan-info' => json_encode($plans['infos'])
)
));

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Man, o que acha de fazermos assim?

    if (preg_match('/variable-subscription/', $product_type)) {
        $label = __('Plano padrão da Vindi', VINDI_IDENTIFIER);
        $description = __('Selecione o plano padrão da Vindi que deseja relacionar a esse produto caso não especifique na variação', VINDI_IDENTIFIER);
    } else if (preg_match('/simple-subscription/', $product_type))  {
        $label = __('Plano da Vindi', VINDI_IDENTIFIER);
        $description = __('Selecione o plano da Vindi que deseja relacionar a esse produto', VINDI_IDENTIFIER);
    }

    woocommerce_wp_select(array(
        'id'                 => 'vindi_subscription_plan',
        'label'              => $label,
        'options'            => $plans['names'],
        'description'        => $description,
        'desc_tip'           => true,
        'value'              => $selected_plan,
        'custom_attributes'  => array(
            'data-plan-info' => json_encode($plans['infos'])
        )
    ));

@st3llaris
Copy link
Contributor Author

Estarei fechando esse PR até encontrar uma melhor solução para o problema e verificar a questão dos testes automatizados.

@st3llaris st3llaris closed this Jan 23, 2020
@st3llaris st3llaris deleted the fix/vindi_plan_field branch January 30, 2020 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Campo para adição de planos está sendo exibido indevidamente
3 participants