Giter Club home page Giter Club logo

Comments (3)

tiagosampaio avatar tiagosampaio commented on June 23, 2024 2

@wdarking entendi sua necessidade.

A classe que vai te ajudar é esta, provavelmente:

https://github.com/FrenetGatewaydeFretes/frenet-magento2/blob/master/Model/Catalog/Product/DimensionsExtractor.php#L91

Abraços.

from frenet-magento.

tiagosampaio avatar tiagosampaio commented on June 23, 2024

Olá @wdarking, tudo bem?

Não existe esta opção atualmente. Você pode adicionar este peso no próprio produto.

Na realidade, eu gostaria de entender melhor o motivo desta necessidade.

Abraço.

Tiago

from frenet-magento.

wdarking avatar wdarking commented on June 23, 2024

Tudo bom @tiagosampaio !

No nosso caso, nós não usamos o peso da embalagem direto no produto. Eu até poderia definir um valor arbitrário de embalagem por produto, porém a cotação ficaria discrepante dependendo da quantidade de produtos colocada no carrinho.

Por exemplo: Cliente coloca 10 itens no carrinho. Supomos um peso de 0.1kg pra cada item, ou seja, peso total 1kg. A embalagem que eu vou utilizar tem 0.250kg. Eu poderia arbitrariamente incrementar 0.025kg no peso de cada produto pra compensar a embalagem. Ou seja, agora cada item tem 0.125kg, que multiplicados por 10 da 1.250kg, eu tenho o peso da embalagem e está ok. Porém, se o cliente colocar apenas 5 itens no carrinho, o peso que deveria ser da embalagem cai para 0.125kg, porém continuamos usando a embalagem de 0.250kg para um pedido de 5 itens.

Em nosso uso de caso, seria mais interessante ratear o peso da embalagem nos produtos de ShippingItemArray. Assim não aconteceria o problema descrito acima.

Ex. Cliente coloca 5 itens no carrinho. Supomos um peso de 0.1kg pra cada item, peso total 0.5kg. O sistema rateia o peso da embalagem entre esses 5 itens, ou seja, incrementa o peso do item em 0.050kg. Se fossem 10 itens no carrinho, incrementaria o peso em 0.025kg.

Sobre a necessidade, é algo mais especifico pra produtos com um ticket mais baixo, como livros e papéis por exemplo, onde o frete geralmente é mais caro que o próprio produto, e tem que ser calculado mais assertivamente pra evitar possíveis cotações discrepantes para o cliente e para o lojista, que acaba pagando a diferença.

Mas realmente era só uma dúvida. Eu vou estudar um pouco melhor o código aqui e ver onde seria o local ideal pra colocar este rateio de peso.

from frenet-magento.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.