Php Laravel Cartshopping计数,总价格上涨1.21%

Php Laravel Cartshopping计数,总价格上涨1.21%,php,laravel,Php,Laravel,非常复杂的问题,当我使用gludemans\Shoppingcart所有功能正常工作时,除了我想要获得总价时,我注意到它增加了1.21% 控制器 public function edit($id) { $product = Product::find($id); Cart::add($id, $product->product_title, 1, $product->product_price); } 刀片 <span>{{ Cart::total()

非常复杂的问题,当我使用
gludemans\Shoppingcart
所有功能正常工作时,除了我想要获得总价时,我注意到它增加了1.21%

控制器

public function edit($id)
{ 
    $product = Product::find($id);
    Cart::add($id, $product->product_title, 1, $product->product_price);
}
刀片

<span>{{ Cart::total() }}</span>
{{Cart::total()}

总价格上涨1.21%是由于税收,如配置文件中设置的注释所述。要完全控制返回的值,请从配置文件对其进行更改

配置文件的路径:

vendor/gloudemans/shoppingcart/config/cart.php
由于不建议触摸/编辑供应商文件夹中的文件,您可以运行以下命令:

php artisan vendor:publish --provider="Gloudemans\Shoppingcart\ShoppingcartServiceProvider" --tag="config"
它将把文件[/vendor/gludemans/shoppingcart/config/cart.php]复制到[/config/cart.php]

设置:
'tax'=>0,

拉威尔5.6


我希望有人会觉得这很有用。

这是因为laravel购物车会对实际总价征税,只需使用cart::subtotal()此函数不添加传真并显示实际总价。

您需要在此处进行更多调试。尝试
Log::info(购物车::内容())
然后查看
/storage/logs/
以了解详细信息。这将转储购物车中的所有项目以及价格。确保每一个的数量和价格看起来都正确。你能解释一下如何使用Log::info(Cart::content())<代码>日志::信息()将请求的信息放入Laravel日志中,这些日志通常存储在
存储/logs/
中<代码>购物车::内容()是购物车的内容。它将列出每一个项目及其ID、数量、价格、名称以及您可能存储的任何额外信息。您还可以像
Log::info(json_encode(Cart::content())那样对其进行json_编码,它将给出如下内容:
{“027c91341fd5cf4d2579b49c4b6a90da”:{“rowid”:“027c91341fd5cf4d2579b49c4b6a90da”,“id”:1,“名称”:“我的产品”,“数量”:1,“价格”:5.99,“选项”:[],“小计”:5.99}“
从那里,您可以验证每种商品的价格是否正确,并确保计算结果正确。如果不正确,则跟踪可能发生的情况,例如在将产品信息添加到购物车时记录产品信息。在我将Log::info(json_encode(cart::content())添加到控制器时没有得到任何东西