Php Magento-添加额外的可选费用';购物车中的s(非产品)

Php Magento-添加额外的可选费用';购物车中的s(非产品),php,shopping-cart,magento,Php,Shopping Cart,Magento,在这种情况下,我们希望允许用户在购物车中选择他们可以添加到订单中的特定基于费用的选项 这些只需要是额外费用,或者是基于百分比的费用,或者可能是固定费率的费用 我们已经尝试了一个旨在实现这一点的模块,但是功能并没有像我们希望的那样得到很好的实现,代码也有相当多的缺陷。我觉得这可能是不需要第三方模块就可以做到的 这一概念可以描述如下: 用户购买了许多物品,他们希望将优先处理添加到订单中,或优先选择他们的产品,主要的是,我们可能希望根据订单的总价格和百分比(如果可能的话)进行此操作 最好的情况是有一段

在这种情况下,我们希望允许用户在购物车中选择他们可以添加到订单中的特定基于费用的选项

这些只需要是额外费用,或者是基于百分比的费用,或者可能是固定费率的费用

我们已经尝试了一个旨在实现这一点的模块,但是功能并没有像我们希望的那样得到很好的实现,代码也有相当多的缺陷。我觉得这可能是不需要第三方模块就可以做到的

这一概念可以描述如下:

用户购买了许多物品,他们希望将优先处理添加到订单中,或优先选择他们的产品,主要的是,我们可能希望根据订单的总价格和百分比(如果可能的话)进行此操作

最好的情况是有一段代码来处理数学问题,并有一些参数来允许百分比具有切换/案例选项,如果购物车总数非常低,百分比将根据设置的标准选择费用,如果购物车总数非常昂贵,则相同

我们的目标是避免在用户选择低成本的小项目而不是需要大量工作才能处理的高成本项目的情况下收取静态费用

当然,这里最后一个潜在的问题是增加费用,然后在购物车中标记为商品

我们只是避免使用简单的产品来处理这个解决方案

如果任何人有任何想法或潜在的解决方案,我将非常感谢任何方向或数据,你可以分享

提前谢谢


SFLA99如果没有一些自定义代码,可能很难做到这一点,尤其是在购物车中。在购物车中增加订单成本的方式相对较少

我的建议——取决于您处理实际履行的方式——是根据订单成本添加一种运送方法(或尝试重新调整现有运送方法的用途)。现有方法通常为您提供可使用的分层(
$25-50==X成本
$51-75==y成本
,等等),但您可以添加一个按直接百分比运行的自定义装运模块。无论哪种方式,这都会快速、干净地增加订单成本。很明显,复杂的是您需要保留实际的运输成本,但这取决于您自己的内部政策

希望有帮助

谢谢,
Joe

我想你也需要描述一下你在运输方面做了什么。有了开箱即用的运输控制器,你可以在你的购物篮中循环并确定“手续费”,从而为你的运输方式返回一个有效的费率和标签。嘿,你知道了吗?我需要做一件类似的事情(特殊安装费,由客户选择)。我正在尝试将产品添加到购物车中,但我同意,它不是很优雅。。。(还有-我想你说的是“Magik费用”的延伸。是的…看起来有点可疑-很高兴我没有买它…)谢谢大家,让我更好地澄清一下,这些费用必须由用户在他们的运输方式上进行选择,例如,一个人可能想要选择优先拣货,也许我们对这项服务收取10美元,我希望用户能够选择此选项,并将项目添加到购物车总数。但诀窍是,此项目不能是产品,因为这将添加到行项目中。我们基本上希望做一些类似于模块(多费)的事情,但要保持事情更干净,并在系统中构建它,而不是依赖于其他模块。谢谢