wirecardBrasil / moip-sdk-dotnet

MIT License
7 stars 3 forks source link

Valor do Frete não é enviado junto ao pagamento. #16

Closed cidigitalagencia closed 6 years ago

cidigitalagencia commented 6 years ago

Estou utilizando a sdk DOTNET (dotnet add package Moip --version 1.0.1) que está divulgada neste link https://github.com/moip/moip-sdk-dotnet#instala%C3%A7%C3%A3o.

Bom estou realizando perfeitamente a compra através de cartão de crédito e também boleto, o pedido é criado com sucesso e também o código de pagamento é gerado perfeita. O problema é que o valor do frete nunca é enviado para o MOIP.

No manual o código para enviar o frete esta descrito da seguinte maneira. SubtotalsRequest subtotalsRequest = new SubtotalsRequest { Shipping = 1500, Addition = 20, Discount = 10 };

Mas mesmo utilizando a SDK indicada no manual eu nunca consigo fazer referência ao SubtotalsRequest, ele da um erro porque não consegue fazer referência a esta classe.

erro

Então, depois de muito tentar e reinstalar SDK eu consegui que ele não desse erro trabalhando desta forma. Subtotals subtotalsRequest = new Subtotals { Shipping = 3000, Addition = 1400 };

erro2

Dessa forma eu consigo fazer referência ao SubTotals mas ele envia apenas o Addition, ele não envia o valor do frete.

Resumindo todos os pedidos do meu site estão indo sem o valor do frete apenas o valor total dos itens mais o addition.

Entrei em contato com o suporte e fui informado que isto pode ser um BUG pois o addition esta indo e porque não consigo fazer referência ao SubtotalsRequest sendo que estou utilizando a SDK correta??

Este problema esta me tirando o sono. Aguardo ajuda. Obrigado.

matmiranda commented 6 years ago

@cidigitalagencia tenho o mesmo problema #17 , me parece que a classe SubtotalsRequest foi substituída por Subtotals.

cidigitalagencia commented 6 years ago

@matmiranda verdade, mas se utilizo o Subtotals, por mais que seja preenchido corretamente o valor do frete mesmo assim não é enviado. Acredito que não é enviado porque no AmoutOrderRequest não podemos passar o Subtotal. Até o momento não tive retorno da MOIP sobre este problema.

cidigitalagencia commented 6 years ago

@matmiranda , você conseguiu resolver?

matmiranda commented 6 years ago

@cidigitalagencia não :(

matmiranda commented 6 years ago

@cidigitalagencia essa biblioteca está cheio de erros e @somentelucas tem previsão da próxima versão ?

mbnakaya commented 6 years ago

Bom dia, pessoal.

Nos desculpe pela demora no retorno. Verifiquei os endpoints e os Models responsáveis pelas features do /orders e não consegui encontrar ou simular o erro apresentado.

Pelos meus testes, o nó subtotals está sendo adicionado corretamente ao amount, como podem observar:

image

image

Eu utilizei exatamente o mesmo código do exemplo.

Poderiam nos mostrar o código da requisição completa que estão utilizando, por favor?

matmiranda commented 6 years ago

@mbnakaya segue a imagem: image

Já importei elas:

using Moip.Models;
using Moip;

Faz assim, cria o novo projeto por exemplo: asp.net mvc 5, e depois instala Moip via NuGet. Você receberá o mesmo erro de todos.

cidigitalagencia commented 6 years ago

@mbnakaya eu tenho o mesmo do @matmiranda . Ele não reconhece o SubtotalsRequest.

matmiranda commented 6 years ago

@cidigitalagencia veja #18

matmiranda commented 6 years ago

@cidigitalagencia saiu nova atualização e não esquece de fechar "issue".

matmiranda commented 6 years ago

@mbnakaya fecha essa pergunta.